
/* CSS Document */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#93999d;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/* CSS Document */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */

body {font:13px/1.231 Arial, Helvetica, sans-serif;}

table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
 
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}

/*{font-size:77%;}  for setting 10px */
/*{font-size:85%;}  for setting 11px */
/*{font-size:93%;}  for setting 12px */
/*{font-size:100%;}  for setting 13px */
/*{font-size:108%;}  for setting 14px */
/*{font-size:116%;}  for setting 15px */
/*{font-size:123.1%;}  for setting 16px */
/*{font-size:131%;}  for setting 17px */
/*{font-size:138.5%;}  for setting 18px */
/*{font-size:146.5%;}  for setting 19px */
/*{font-size:153.9%;}  for setting 20px */
/*{font-size:161.6%;}  for setting 21px */
/*{font-size:167%;}  for setting 22px */
/*{font-size:174%;}  for setting 23px */
/*{font-size:182%;}  for setting 24px */
/*{font-size:189%;}  for setting 25px */
/*{font-size:197%;}  for setting 26px */
strong { font-weight:bold;}
em { font-style:italic;}

.relative { position:relative !important;}
.inline { display:inline !important;}

/* vycpavky */
a .pad { padding:15px; display:block; }
a .pad { padding:15px; display:block; }
a .pad-x { padding:0 15px; display:block; }
a .pad-x { padding:0 30px; display:block; }
a .pad-small { padding: 0.9em; display:block; }
a .pad-x-small { padding:0 0.9em; display:block; }
a .pad-y { padding: 5px 0; display:block; }

.pad-page {padding:22px 37px 16px 37px; }
.pad-page-small {padding:22px 37px 16px 19px; }
.pad { padding:15px; }
.pad { padding:15px; }
.pad-x { padding:0 30px; }
.pad-small { padding: 0.9em; }
.pad-x-small { padding:0 0.9em; }
.pad-y { padding: 5px 0; }

/* vertikalni spacery */
.spacer { border:none; margin:0; padding:0; background:transparent; overflow:hidden; }
.spacer.a { height:1px; font-size:1px; }
.spacer.b { height:2px; font-size:2px; }
.spacer.c { height:3px; font-size:3px; }
.spacer.d { height:4px; font-size:4px; }
.spacer.e { height:5px; font-size:5px; }
.spacer.f { height:6px; font-size:6px; }
.spacer.g { height:7px; font-size:7px; }
.spacer.h { height:8px; font-size:8px; }
.spacer.i { height:9px; font-size:9px; }
.spacer.j { height:10px; font-size:10px; }
.spacer.k { height:20px; font-size:20px; }
.spacer.l { height:30px; font-size:30px; }
.spacer.m { height:40px; font-size:40px; }
/* system pro boxy na strance */
.narrow-column, .narrow-column-right { float: left; width: 49%; }
.narrow-column-right { float: right; }
.narrow-column-center { float: left; margin-left:31px;}
.wide-column { width: 775px;}
.wide-column-reseni { width: 647px; margin-right:10px;}

.cleaner { clear:both; height:0px; font-size:0px; border:none; margin:0; padding:0; background:transparent; overflow:hidden; }

/* sirky */
.w10 { width:10%; }
.w20 { width:20%; }
.w30 { width:30%; }
.w40 { width:40%; }
.w48 { width:48%; }
.w50 { width:50%; }
.w60 { width:60%; }
.w70 { width:70%; }
.w80 { width:80%; }
.w90 { width:90%; }
.w100 { width:100%; }
.wp285 { width: 285px; }
.wp687 { width: 687px; }
.wp657 { width: 657px; }
.wp526 { width: 526px; }
.wp343 { width: 343px; }
.wp379 { width: 379px; }
.wp210 { width: 210px; }
.wp240 { width: 240px; }

/* vysky */
.h35px { height: 35px; }
.h43px { height: 43px; }
.h45px { height: 45px; }

/* zarovnavani */
.left { float: left; }
.right { float: right; }
.center { margin: 0 auto; text-align: center; }
.center-left { margin: 0 auto; }
p.right, td.right, .text-right	{ float:none; text-align:right;}
p.left, td.left, .text-left		{ float:none; text-align:left;}
p.center, td.center, .text-center	{ float:none; text-align:center;}
.top { vertical-align:top; }
.middle { vertical-align:middle; }
.bottom { vertical-align:bottom; }

/**/
img { _behavior: url(/css/iepngfix.htc) }
img { border:none;}
a {-moz-outline-style:none;}

/* vertikalni vycentrovani obsahu */
.outer { display: table; #position: relative; overflow: hidden; }
.middle { #position: absolute; #top: 50%; display: table-cell; vertical-align: middle; }
.inner { #position: relative; #top: -50%; }


#flash { outline:none; -moz-outline-style: none; }

.error, .success { width: 100%; background-color: #ffcccc; border-top: 1px solid red; border-bottom: 1px solid red; margin-bottom: 20px; }
.error .errorCnt, .success .successCnt { margin: 1em; }
.error .errorCnt a, .success .successCnt a { color: black; }

.success { background-color: #ccffcc; border-top: 1px solid green; border-bottom: 1px solid green; }

.rel { position: relative; } 
.curPointer { cursor: pointer; }



@font-face {
	font-family: 'myriad-pro-n4';
	/*src: url('/css/fonts/MyriadPro-Regular.eot');
	src: local('Myriad Pro Regular'), local('MyriadPro-Regular'), url('/css/fonts/MyriadPro-Regular.otf') format('opentype') , url('/css/fonts/MyriadPro-Regular.woff') format('woff');*/
}

@font-face {
	font-family: 'myriad-pro-n3';
	/*src: url('/css/fonts/MyriadPro-Light.eot');
	src: local('Myriad Pro Light'), local('MyriadPro-Light'), url('/css/fonts/MyriadPro-Light.otf') format('opentype'), url('/css/fonts/MyriadPro-Light.woff') format('woff');*/
}

@font-face {
	font-family: 'myriad-pro-n6';
	/*src: url('/css/fonts/MyriadPro-Semibold.eot');
	src: local('Myriad Pro Semibold'), local('MyriadPro-Semibold'), url('/css/fonts/MyriadPro-Semibold.otf') format('opentype'), url('/css/fonts/MyriadPro-Semibold.woff') format('woff');*/
}


html {
	color:#00405a;
}
h1 {
	margin-bottom:0.3em;
	font-weight: normal;
	font-size: 2.8em;
	color: #166496;
	font-family: myriad-pro-n4,myriad-pro,Arial,Helvetica,sans-serif;
}
h2 {
	margin-bottom:0.7em;
	font-weight: normal;
	font-size: 1.8em;
	color: #166496;
	font-family: myriad-pro-n4,myriad-pro,Arial,Helvetica,sans-serif;
}
h3 {
	font-weight: bold;
	font-size: 1.2em;
	/*font-size: 13px;*/
	color: #166496;
	margin-bottom:0.5em;
}
h4, h5, h6 { font-size: 1em; font-weight: bold;margin-bottom:0.4em; }
sup {
	position: relative;
	top: -0.1em;
	font-size:0.8em;
}
p {
	padding-bottom: 0.7em;
	line-height: 1.5em;
	/*font-size:0.85em;*/
	font-size: 0.95em;
	color: #3d86a4;
}
p.noPad {
	padding-bottom:0;
}
a {
	color: #1F77B1;
}

a:visited {
	color: #2C505F !important;
}

.bottomContentBox a:visited {
	color: #C7DBE5 !important;
}

#development a:visited {
	color: #BED1DF !important;
}

#partnersInfoContainer .countryInfo .countryInfoCnt a:visited {
	color: #BDDFEB !important;		
}

.dark, a.dark {
	color: #00405a;
}

table thead { background-color: #88b1c0; border:2px solid white; }
/*table tbody { background-color: #eff5f8; }*/
td, th { padding: 0.4em 0.2em 0.4em 1em; font-size:0.85em; vertical-align: middle; }
td { vertical-align: top; }
td.middle { vertical-align: middle; }
.compareTable table td { vertical-align: middle; }
tr.alt { background-color: #eaeff2; }
th { color: white; }
td.border { border:2px solid white; }
.souboryKeStazeni table tbody { background-color: #eff5f8; }
.souboryKeStazeni table td { border:2px solid white; }
.souboryKeStazeni table td a { color: #00405A; text-decoration: none; }
.souboryKeStazeni table td a:hover { text-decoration: underline; }


.megaFooterNadpis {font-size: 1.2em; color: white; text-decoration: none;}
.contentHeading h1 {
	font-family: myriad-pro-n4,myriad-pro,Arial,Helvetica,sans-serif;
}
.contentHeading h2, .contentHeading h3 {
	font-family: myriad-pro-n3,myriad-pro,Arial,Helvetica,sans-serif;
}
.contentHeading h3 {
	font-size: 1.8em;
}
.lighBlueBox .lighBlueBoxContent h3 {
	font-family: Arial,Helvetica,sans-serif;
	font-size:1.1em;
	/*margin-bottom:0.7em;*/
}

ul { margin: 0 0 1em 2.5em; /*font-size:0.85em;*/ font-size: 0.95em; color: #3d86a4; }
ul li ul { font-size:1em; }
/*li { list-style-type: circle; line-height: 1.5em; }*/
li { line-height: 1.5em; list-style-type: none; padding-left: 9px; background: transparent url(/images/background/text/solution-detail-ul-li.gif) left 5px no-repeat; }
/*li a { font-size: 1.2em !important; }*/
ol { margin: 0 0 1em 3em; /*font-size:0.85em;*/ font-size: 0.95em; color: #3d86a4; }
ol li { list-style-type: decimal; background: none; padding-left:0; }

a.readMore { font-weight: bold; }

.bold { font-weight: bold; }
.red { color: red; }
.fancybox {}

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; }/* Horni menu */
#topMenu {
	position: absolute;
	bottom: 0; right: 0;
	height: 26px;
	z-index:200;
}
#topMenu ul li {
	display: block;
	float: left;
	padding: 0 11px 10px;
	background: none;
	position: relative;
}
#topMenu ul li a.rplcmnt {
	overflow: hidden;
	z-index:300;
}
#topMenu ul li span.active {
	position: absolute;
	top: 19px;
	left: 0;
	display: block;
	width: 100%;
	height: 8px;
	line-height: 1px;
	font-size: 1px;
	background: transparent url(/images/layout/menu-active-arrow.png) 50% top no-repeat;
	z-index: 200;
	/* pro IE udelame zhruba vystredeny maly prvek, protoze pngfix neumi pracovat s napozicovanym pozadim */
	_width: 14px;
 	_left: 40%;
 	_background: transparent url(/images/layout/menu-active-arrow.png) left top no-repeat;
	_behavior: url(/css/iepngfix.htc);
}
#topMenu ul li #tsHoverArrow {
	position: absolute;
	top: 15px;
	left: 0;
	display: block;
	width: 100%;
	height: 12px;
	line-height: 1px;
	font-size: 1px;
	background: transparent url(/images/layout/menu-hover-arrow.png) 50% top no-repeat;
	z-index: 300;
	/* pro IE udelame zhruba vystredeny maly prvek, protoze pngfix neumi pracovat s napozicovanym pozadim */
	_width: 21px;
 	_left: 37%;
 	_background: transparent url(/images/layout/menu-hover-arrow.png) left top no-repeat;
	_behavior: url(/css/iepngfix.htc);
}
#topMenu ul li #tsHoverArrow.closed {
	display: none;
}
#topMenu .topSubmenu {
	position: absolute;
	top: 26px;
	display: block;
	width: 251px;
	z-index: 200;
}
#topMenu .topSubmenu iframe {
	display:none;/*sorry for IE5*/ 
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:978px;/*must have for any big value*/
	height:1000px/*must have for any big value*/;
}
#topMenu .topSubmenu.ts-wide {
	width: 950px;
}
#topMenu .topSubmenu.ts-partneri {
	width: 447px;
}
#topMenu .topSubmenu.ts-podpora {
	width: 657px;
}
#topMenu .topSubmenu.closed {
	display: none;
}
#topMenu .topSubmenu .tsBorderLeft {
	width: 100%;
	background: transparent url(/images/layout/top-submenu/border-left.gif) left top no-repeat;
	/*_behavior: url(/css/iepngfix.htc);*/
}
#topMenu.topMenuHP .topSubmenu .tsBorderLeft {
	background: none;
}
#topMenu .topSubmenu .tsBorderRight {
	width: 100%;
	background: transparent url(/images/layout/top-submenu/border-right.gif) right top no-repeat;
	/*_behavior: url(/css/iepngfix.htc);*/
}
#topMenu.topMenuHP .topSubmenu .tsBorderRight {
	background: none;
}
#topMenu .topSubmenu .tsBg {
	margin: 0 6px;
	min-height: 40px;
	_height: 40px;
	background-color: #dfe9ec;
	padding-bottom:6px;
}
#topMenu.topMenuHP .topSubmenu .tsBg {
	border-left: 1px solid #89abba;
	border-right: 1px solid #89abba;
}
#topMenu .topSubmenu .tsContentHolder {
	_width: 100%;
	position: relative;
	margin: 0 10px;
	z-index: 600;
}
#topMenu .topSubmenu.ts-wide .tsContentHolder {
	width: 918px;
}
#topMenu .topSubmenu .tsContent {
	padding: 0 1px;
	border-left: 1px solid #8fb4c3;
	border-right: 1px solid #8fb4c3;
}
#topMenu .topSubmenu.ts-wide .tsContent {
	border:none;
	/*
	border-top: 1px solid #8fb4c3;
	border-left: 1px solid #a6b9c2;
	border-right: 1px solid #a6b9c2;
	*/
}
#topMenu .topSubmenu .tsContent {
	background: transparent url(/images/layout/top-submenu/content-bg.png) left top repeat-y;
}
#topMenu .topSubmenu.ts-wide .tsContent {
	background: transparent url(/images/layout/top-submenu/wide-content-bg.png) left top no-repeat;
}
#topMenu .topSubmenu .tsContent .tsContentPad {
	padding: 15px 19px;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsMenuLeft {
	float: left;
	width:229px;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsMenuLeft .tsItemL1 {
	width:228px;
	height: 41px;
	position: relative;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsMenuLeft .tsItemL1.first, #topMenu .topSubmenu.ts-wide .tsContent .tsMenuLeft .tsItemL1.last {
	height: 37px;
} 
#topMenu .topSubmenu.ts-wide .tsContent .tsMenuLeft .tsItemL1 a {
	position: absolute;
	top:0; left:0;
	display: block;
	width:198px;
	height: 41px;
	padding: 0 15px;
	color: #025084 !important;
	font-size: 1.2em;
	line-height: 1em;
	text-decoration: none;
	/*
	font-size: 1.1em;
	line-height: 1.2em;
	*/
}
#topMenu .topSubmenu.ts-wide .tsContent .tsMenuLeft .tsItemL1 a.withIco {
	padding: 0 40px 0 15px;
	width: 173px;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsMenuLeft .tsItemL1 a span.vCenterHolder {
	display: table;
	height: 100%;
	#cursor:pointer; #width: 173px;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsMenuLeft .tsItemL1 a span.vCenter {
	display: table-cell;
	vertical-align: middle;
	#position: absolute; #top: 50%; #cursor:pointer; #width: 173px;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsMenuLeft .tsItemL1 a span.ie7 {
	#position: relative; #top: -50%;  #cursor:pointer;
}
#topMenu .topSubmenu .tsContent .tsItemL1 .familyIcoMicro, #topMenu .topSubmenu .tsContent .tsItemL1 .tsItemL1Ico {
	position: absolute;
	top: 10px; right: 10px;
}
#topMenu .topSubmenu .tsContent .tsItemL1 .familyIcoMicro div {
	position: absolute;
	right:0; top:0;
}
#topMenu .topSubmenu .tsContent .tsItemL1 .tsItemL1Ico.segment-small { top:11px; width:22px; height:16px; background: transparent url(/images/ico/menu/solutions/segment-small.png) left top no-repeat; }
#topMenu .topSubmenu .tsContent .tsItemL1 .tsItemL1Ico.segment-middle { top:11px; right: 18px; width:10px; height:18px; background: transparent url(/images/ico/menu/solutions/segment-middle.png) left top no-repeat; }
#topMenu .topSubmenu .tsContent .tsItemL1 .tsItemL1Ico.segment-big { width:20px; height:23px; background: transparent url(/images/ico/menu/solutions/segment-big.png) left top no-repeat; }
#topMenu .topSubmenu .tsContent .tsItemL1 .tsItemL1Ico.segment-operator { top:12px; width:23px; height:16px; background: transparent url(/images/ico/menu/solutions/segment-operator.png) left top no-repeat; }
#topMenu .topSubmenu .tsContent .tsItemL1 .tsItemL1Ico.segment-sys-integrator { top:12px; right:14px; width:18px; height:17px; background: transparent url(/images/ico/menu/solutions/segment-sys-integrator.png) left top no-repeat; }

#topMenu .topSubmenu .tsContent .tsItemL1.active .tsItemL1Ico.segment-small { top:12px; width:27px; height:19px; background: transparent url(/images/ico/menu/solutions/segment-small-active.png) left top no-repeat; }
#topMenu .topSubmenu .tsContent .tsItemL1.active .tsItemL1Ico.segment-middle { top:12px; right:16px; width:14px; height:24px; background: transparent url(/images/ico/menu/solutions/segment-middle-active.png) left top no-repeat; }
#topMenu .topSubmenu .tsContent .tsItemL1.active .tsItemL1Ico.segment-big { width:24px; height:28px; background: transparent url(/images/ico/menu/solutions/segment-big-active.png) left top no-repeat; }
#topMenu .topSubmenu .tsContent .tsItemL1.active .tsItemL1Ico.segment-operator { top:13px; width:27px; height:19px; background: transparent url(/images/ico/menu/solutions/segment-operator-active.png) left top no-repeat; }
#topMenu .topSubmenu .tsContent .tsItemL1.active .tsItemL1Ico.segment-sys-integrator { top:12px; right:12px; width:22px; height:23px; background: transparent url(/images/ico/menu/solutions/segment-sys-integrator-active.png) left top no-repeat; }

#topMenu .topSubmenu.ts-wide .tsContent .tsMenuLeft .tsItemL1.active a {
	top:-3px; left:0;
	width:199px;
	height: 47px;
	background: transparent url(/images/layout/top-submenu/item-l1-active.png) left top no-repeat;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsMenuLeft .tsItemL1.active a.withIco {
	width:174px;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsMenuLeft .tsItemL1.first.active a {
	top:-4px;
	height: 49px; /* vice kvuli tomu, aby sedelo vertikalni centrovani */
	background: transparent url(/images/layout/top-submenu/item-l1-first-active.png) left top no-repeat;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsMenuLeft .tsItemL1.last.active a {
	top:-6px;
	height: 53px; /* vice kvuli tomu, aby sedelo vertikalni centrovani */
	background: transparent url(/images/layout/top-submenu/item-l1-last-active.png) left top no-repeat;
}
/*
#topMenu .topSubmenu.ts-wide .tsContent .tsMenuLeft .tsItemL1 a.twolines {
	height: 34px;
	padding: 7px 15px 0 15px;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsMenuLeft .tsItemL1.active a.twolines {
	height: 37px;
	padding: 10px 15px 0 15px;
}
*/
#topMenu .topSubmenu.ts-wide .tsContent .tsMenuLeft .tsItemHr {
	width: 228px;
	height: 2px;
	overflow: hidden;
	background: transparent url(/images/layout/top-submenu/submenu-left-hr.png) left top no-repeat;
}

#topMenu .topSubmenu.ts-wide .tsContent .tsContentRightHolder {
	float: left;
	width: 687px;
	padding: 15px 0 10px;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsContentRightHolder a.img {
	display: block;
	line-height:1px;
	text-align: center;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsContentRightHolder .tsContentRight {
	display: none;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsContentRightHolder .tsContentRight.opened {
	display: block;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsContentRightHolder .tsContentRight .productFamilyImg {
	margin: 11px auto 0;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsContentRightHolder .tsContentRight .tsColumnSet2 {
	background: transparent url(/images/layout/top-submenu/wide-content-column2-bg.png) left top repeat-y;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsContentRightHolder .tsContentRight .tsColumnSet3 {
	background: transparent url(/images/layout/top-submenu/wide-content-column3-bg.png) left top repeat-y;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsContentRightHolder .tsContentRight .tsColumnSet4 {
	background: transparent url(/images/layout/top-submenu/wide-content-column4-bg.png) left top repeat-y;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsContentRightHolder .tsContentRight .tsColumn123 {
	float: left;
	width: 198px;
	padding: 0 14px 0 17px; 
}
#topMenu .topSubmenu.ts-wide .tsContent .tsContentRightHolder .tsContentRight .tsColumn4 {
	float: left;
	width: 140px;
	padding: 0 14px 0 17px; 
}
#topMenu .topSubmenu.ts-wide .tsContent .tsContentRightHolder .tsContentRight .tsColumnDynamic {
	float: left;
	padding: 0 14px 0 17px; 
	width: auto;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsContentRightHolder .tsContentRight .tsColumnDynamic .tsRightItem.kontaktLink {
	position: relative;
	float: right;
	padding-right: 45px;
	height: 32px;
	color: #1d414b !important;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 2.2em;
	text-decoration: none;
}
#topMenu .topSubmenu.ts-wide .tsContent .tsContentRightHolder .tsContentRight .tsColumnDynamic .tsRightItem.kontaktLink .tsIco { position: absolute; top:0; right:0; width: 39px; height: 32px; background: transparent url(/images/ico/menu/product-inquiry.png) left top no-repeat; }

#topMenu .topSubmenu .tsContent .tsItemL2 {
	padding:0 0 7px 18px;
	line-height: 1em;
	background: transparent url(/images/layout/top-submenu/item-l2-arr.png) left top no-repeat;
}
#topMenu .topSubmenu .tsContent .tsItemL2.noIco {
	padding:0 0 7px 0;
	background: none;
}
#topMenu .topSubmenu .tsContent .tsItemL2.smaller * {
	font-size:1.2em;
}
#topMenu .topSubmenu .tsContent .tsItemL2 * {
	display: block;
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: bold;
	color: #485459 !important;
	text-decoration: none;
}
#topMenu .topSubmenu .tsContent .tsItemL2 a:hover {
	text-decoration: underline;
}
#topMenu .topSubmenu .tsContent .tsItemL3 {
	padding-bottom: 10px;
}
#topMenu .topSubmenu .tsContent .tsItemL3.last {
	padding-bottom: 0px;
}
#topMenu .topSubmenu .tsContent .tsItemL3 * {
	display: block;
	font-size: 1em;
	color: #025084 !important;
}
#topMenu .topSubmenu .tsContent .tsItemL3 a {
	text-decoration: none;
}
#topMenu .topSubmenu .tsContent .tsItemL3 a:hover {
	text-decoration: underline;
}

#topMenu .topSubmenu .tsContentBottomLeft, #topMenu .topSubmenu .tsContentBottomRight, #topMenu .topSubmenu .tsContentTopLeft, #topMenu .topSubmenu .tsContentTopRight {
	position: absolute;
	width: 4px; height: 4px;
	line-height: 1px;
	font-size: 1px;
}
#topMenu .topSubmenu .tsContentTopLeft { top: 0; left: 0; background: transparent url(/images/layout/top-submenu/content-top-left.png) right top no-repeat; }
#topMenu .topSubmenu .tsContentTopRight { top: 0; right: 0; background: transparent url(/images/layout/top-submenu/content-top-right.png) right top no-repeat; }
#topMenu .topSubmenu .tsContentBottomLeft { bottom: 0; left: 0; background: transparent url(/images/layout/top-submenu/content-bottom-left.png) right top no-repeat; }
#topMenu .topSubmenu .tsContentBottomRight { bottom: 0; right: 0; background: transparent url(/images/layout/top-submenu/content-bottom-right.png) right top no-repeat; }
#topMenu .topSubmenu.ts-wide .tsContentTopLeft { top: 0; left: 0; background: transparent url(/images/layout/top-submenu/wide-content-top-left.png) right top no-repeat; }
#topMenu .topSubmenu.ts-wide .tsContentTopRight { top: 0; right: 0; background: transparent url(/images/layout/top-submenu/wide-content-top-right.png) right top no-repeat; }
#topMenu .topSubmenu.ts-wide .tsContentBottomLeft { bottom: 0; left: 0; background: transparent url(/images/layout/top-submenu/wide-content-bottom-left.png) right top no-repeat; }
#topMenu .topSubmenu.ts-wide .tsContentBottomRight { bottom: 0; right: 0; background: transparent url(/images/layout/top-submenu/wide-content-bottom-right.png) right top no-repeat; }

#topMenu .topSubmenu .tsContentTop {
	height: 4px;
	line-height: 1px;
	font-size: 1px;
	margin: 0 4px;
	background: transparent url(/images/layout/top-submenu/content-top.png) right top repeat-x;
}
#topMenu .topSubmenu.ts-wide .tsContentTop {
	background: transparent url(/images/layout/top-submenu/wide-content-top.png) right top no-repeat;
}
#topMenu .topSubmenu .tsContentBottom {
	height: 4px;
	line-height: 1px;
	font-size: 1px;
	margin: 0 4px;
	background: transparent url(/images/layout/top-submenu/content-bottom.png) right top repeat-x;
}
#topMenu .topSubmenu.ts-wide .tsContentBottom {
	background: transparent url(/images/layout/top-submenu/wide-content-bottom.png) right top no-repeat;
}
#topMenu .topSubmenu.ts-wide .tsBottomContent {
	width: 918px;
	height: 39px;
	background: transparent url(/images/layout/top-submenu/wide-bottom-content-bg.png) left top no-repeat;
	margin: 0 auto;
}
#topMenu .topSubmenu.ts-wide .tsBottomContent .tsItemB {
	position: relative;
	float: left;
	width: 207px;
	height: 26px;
	padding: 13px 0 0 22px;
	background: transparent url(/images/layout/top-submenu/wide-bottom-content-separator.png) left top no-repeat;
	color: #1d414b !important;
	font-size: 1.2em;
	line-height: 1em;
	text-decoration: none;
}
#topMenu .topSubmenu.ts-wide .tsBottomContent .tsItemB.first {
	background: none;
}
#topMenu .topSubmenu.ts-wide .tsBottomContent .tsItemB.productInquiry {
	font-weight: bold;
}
#topMenu .topSubmenu.ts-wide .tsBottomContent .tsItemB .tsIco {
	position: absolute;
	right: 5px;
}

#topMenu .topSubmenu.ts-wide .tsBottomContent .tsItemB.productSelector .tsIco { top:9px; width: 28px; height: 22px; background: transparent url(/images/ico/menu/product-selector.png) left top no-repeat; }
#topMenu .topSubmenu.ts-wide .tsBottomContent .tsItemB.azProduct .tsIco { top:15px; width: 27px; height: 12px; background: transparent url(/images/ico/menu/a-z-product.png) left top no-repeat; }
#topMenu .topSubmenu.ts-wide .tsBottomContent .tsItemB.productCatalogue .tsIco { top:11px; width: 12px; height: 18px; background: transparent url(/images/ico/menu/product-catalogue.png) left top no-repeat; }
#topMenu .topSubmenu.ts-wide .tsBottomContent .tsItemB.productInquiry .tsIco { top:5px; width: 39px; height: 32px; background: transparent url(/images/ico/menu/product-inquiry.png) left top no-repeat; }

#topMenu .topSubmenu .tsBottomLeft, #topMenu .topSubmenu .tsBottomRight {
	position: absolute;
	bottom: 0;
	_bottom: -1px;
	width: 11px;
	height: 10px;
	line-height: 1px;
	font-size: 1px;
	_behavior: url(/css/iepngfix.htc);
}
#topMenu .topSubmenu .tsBottomLeft { left: 0; background: transparent url(/images/layout/top-submenu/bottom-left.png) right top no-repeat; }
#topMenu.topMenuHP .topSubmenu .tsBottomLeft { left: 1px; height: 6px; background: transparent url(/images/layout/top-submenu/bottom-left-hp.png) right top no-repeat; }
#topMenu .topSubmenu .tsBottomRight { right: 0; background: transparent url(/images/layout/top-submenu/bottom-right.png) right top no-repeat; }
#topMenu.topMenuHP .topSubmenu .tsBottomRight { right: 1px; height: 6px; background: transparent url(/images/layout/top-submenu/bottom-right-hp.png) right top no-repeat; }
#topMenu .topSubmenu .tsBottom {
	height: 10px;
	line-height: 1px;
	font-size: 1px;
	margin: 0 11px;
	background: transparent url(/images/layout/top-submenu/bottom-bg.png) left top repeat-x;
}
#topMenu.topMenuHP .topSubmenu .tsBottom { height: 5px; background: none; background-color: #dde8eb; border-bottom: 1px solid #89abba; }

#topMenu .topSubmenu .tsContent .tsFormBox {
	width: 192px;
}
#topMenu .topSubmenu .tsContent .tsFormBox .boxTop {
	width: 192px;
	height: 4px;
	overflow: hidden;
	background: transparent url(/images/layout/top-submenu/form-box-top.png) left top no-repeat;
}
#topMenu .topSubmenu .tsContent .tsFormBox .boxBottom {
	width: 192px;
	height: 4px;
	overflow: hidden;
	background: transparent url(/images/layout/top-submenu/form-box-bottom.png) left top no-repeat;
}
#topMenu .topSubmenu .tsContent .tsFormBox .boxMiddle {
	width: 179px;
	padding: 13px 0 0 13px;
	background: transparent url(/images/layout/top-submenu/form-box-middle.png) left top repeat-y;
}
#topMenu .topSubmenu .tsContent .tsFormBox .tsNadpis {
	color: #485459;
	font-size: 1.2em;
	font-weight: bold;
}
#topMenu .topSubmenu .tsContent .tsFormBox label {
	display: block;
	color: #485459;
	font-weight: normal;
}
#topMenu .topSubmenu .tsContent .tsFormBox input.text {
	display: block;
	width: 161px;
	height: 14px;
	border: 1px solid #abadb3;
	background-color: #fff;
	padding: 1px;
}
#topMenu .topSubmenu .tsContent .tsFormBox .button {
	cursor: pointer;
	display: block;
	width: 165px;
	height: 19px;
	color: #fff !important;
	font-size: 0.9em;
	text-align: center;
	text-decoration: none !important;
	border: none;
	background: transparent url(/images/layout/top-submenu/partneri-btn.png) left top no-repeat;
}
/*
----------------
Submenu Partneri
----------------
*/
#topMenu .topSubmenu.ts-partneri .tsContent {
	padding: 14px 18px;
}
#topMenu .topSubmenu.ts-partneri .tsContent .tsMenuLeft {
	width: 173px;
	float: left;
}
#topMenu .topSubmenu.ts-partneri .tsContent .tsMenuLeft .tsItemL1 a {
	display: block;
	color: #025084 !important;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
}
#topMenu .topSubmenu.ts-partneri .tsContent .tsMenuLeft .tsItemL1 a:hover {
	text-decoration: underline;
}
#topMenu .topSubmenu.ts-partneri .tsContent .tsMenuLeft .tsItemL1 span.note {
	color: #485459;
}
#topMenu .topSubmenu.ts-partneri .tsContent .tsFormBox {
	float: right;
}
#topMenu .topSubmenu.ts-partneri .tsContent .tsFormBox .boxMiddle {
	padding: 13px 0 10px 13px;
}
#topMenu .topSubmenu.ts-partneri .tsContent .tsFormBox span.tsIcoLogged {
	display: inline-block;
	padding-left: 17px;
	background: transparent url(/images/ico/menu/logged.png) left 2px no-repeat;
}
#topMenu .topSubmenu.ts-partneri .tsContent .tsFormBox a.registrace {
	display: inline-block;
	padding-left: 18px;
	color: #025084 !important;
	line-height: 1em;
	text-decoration: none;
	background: transparent url(/images/ico/menu/registrace.png) left top no-repeat;
}
#topMenu .topSubmenu.ts-partneri .tsContent .tsFormBox a.registrace:hover {
	text-decoration: underline;
}
/*
----------------
Submenu Podpora
----------------
*/
#topMenu .topSubmenu.ts-podpora .tsContent {
	padding: 14px 0 14px 15px;
}
#topMenu .topSubmenu.ts-podpora .tsContent .tsColumnSet {
	background: transparent url(/images/layout/top-submenu/wide-content-column-podpora-bg.png) left top repeat-y;
}
#topMenu .topSubmenu.ts-podpora .tsContent .tsFormBox {
	float: left;
	margin-right: 10px;
}
#topMenu .topSubmenu.ts-partneri .tsContent .tsFormBox boxMiddle {
	padding: 13px 0 10px 13px;
}
#topMenu .topSubmenu.ts-podpora .tsContent .tsFormBox .tsNadpis {
	position: relative;
	z-index: 1;
}
#topMenu .topSubmenu.ts-podpora .tsContent .tsFormBox .tsNadpis .tsIcoDownload {
	position: absolute;
	width: 16px; height: 15px;
	top: 2px; right: 14px;
	background: transparent url(/images/ico/menu/download.png) left top no-repeat;
}
#topMenu .topSubmenu.ts-podpora .tsContent .tsFormBox select {
	width: 165px;
}
#topMenu .topSubmenu.ts-podpora .tsContent .tsColumn {
	float: left;
	width: 170px;
	padding:0 11px;
}
#topMenu .topSubmenu.ts-podpora .tsContent .tsColumnRight {
	float:right;
	width: 200px;
}
#topMenu .topSubmenu.ts-podpora .tsContent .tsItemL3 img.lock {
	display: inline;
}
#topMenu .topSubmenu.ts-podpora .tsContent .tsItemL3 {
	padding-bottom: 7px;
}
#topMenu .topSubmenu.ts-podpora .tsContent .tsItemL3.last {
	padding-bottom: 0;
}

.gsm-gateways h1 { color: #660606; }
.umts h1 { color: #e06c13; }
.pbx h1 { color: #704d06; }
.communicators h1 { color:#6c6040; }
.sim-management h1 { color: #1e5944; }
.extras h1 { color: #6a8692; }
.accessories h1 { color: #697345; }
.m2m h1 { color: #00a8ba; }


/* Product family icons */
.familyIco a, .familyIcoSmall a { display: block; }
.familyIco, .familyIcoSmall  { width: 53px; height: 53px; }
.familyIcoSmall { width:35px; height: 35px; }
.familyIco .gsm-gateways { background: transparent url(/images/ico/product-family/gsm-gateways.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 53px; height: 53px; }
.familyIco .umts { background: transparent url(/images/ico/product-family/umts.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 53px; height: 53px; }
.familyIco .pbx { background: transparent url(/images/ico/product-family/pbx.png) left top no-repeat; _behavior: url(/css/iepngfix.htc);  width: 53px; height: 53px; }
.familyIco .communicators { background: transparent url(/images/ico/product-family/communicators.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 53px; height: 53px; }
.familyIco .sim-management { background: transparent url(/images/ico/product-family/sim-management.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 53px; height: 53px; }
.familyIco .extras { background: transparent url(/images/ico/product-family/extras.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 53px; height: 53px; }
.familyIco .accessories { background: transparent url(/images/ico/product-family/accessories.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 53px; height: 53px; }
.familyIco .analogove-gsm-brany { background: transparent url(/images/ico/product-family/analogove-gsm-brany.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 53px; height: 53px; }
.familyIco .digitalni-bri-brany { background: transparent url(/images/ico/product-family/digitalni-bri-brany.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 53px; height: 53px; }
.familyIco .digitalni-pri-brany { background: transparent url(/images/ico/product-family/digitalni-pri-brany.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 53px; height: 53px; }
.familyIco .voip-gsm-brany { background: transparent url(/images/ico/product-family/voip-gsm-brany.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 53px; height: 53px; }
.familyIco .m2m { background: transparent url(/images/ico/product-family/m2m.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 53px; height: 53px; }
.familyIcoSmall .gsm-gateways { background: transparent url(/images/ico/product-family/gsm-gateways-small.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:35px; height: 35px; }
.familyIcoSmall .umts { background: transparent url(/images/ico/product-family/umts-small.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:35px; height: 35px; }
.familyIcoSmall .pbx { background: transparent url(/images/ico/product-family/pbx-small.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:35px; height: 35px; }
.familyIcoSmall .communicators { background: transparent url(/images/ico/product-family/communicators-small.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:35px; height: 35px; }
.familyIcoSmall .sim-management { background: transparent url(/images/ico/product-family/sim-management-small.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:35px; height: 35px; }
.familyIcoSmall .extras { background: transparent url(/images/ico/product-family/extras-small.png) left top no-repeat; _behavior: url(/css/iepngfix.htc);width:35px; height: 35px; }
.familyIcoSmall .accessories { background: transparent url(/images/ico/product-family/accessories-small.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:35px; height: 35px; }
.familyIcoSmall .analogove-gsm-brany { background: transparent url(/images/ico/product-family/analogove-gsm-brany-small.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:35px; height: 35px; }
.familyIcoSmall .digitalni-bri-brany { background: transparent url(/images/ico/product-family/digitalni-bri-brany-small.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:35px; height: 35px; }
.familyIcoSmall .digitalni-pri-brany { background: transparent url(/images/ico/product-family/digitalni-pri-brany-small.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:35px; height: 35px; }
.familyIcoSmall .voip-gsm-brany { background: transparent url(/images/ico/product-family/gsm-gateways-small.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:35px; height: 35px; }
.familyIcoSmall .m2m { background: transparent url(/images/ico/product-family/m2m-small.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:35px; height: 35px; }
.familyIcoMicro .gsm-gateways { background: transparent url(/images/ico/product-family/gsm-gateways-micro.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 18px; height: 16px; }
.familyIcoMicro .umts { background: transparent url(/images/ico/product-family/umts-micro.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 18px; height: 16px; top:5px !important; }
.familyIcoMicro .pbx { background: transparent url(/images/ico/product-family/pbx-micro.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 18px; height: 23px; }
.familyIcoMicro .communicators { background: transparent url(/images/ico/product-family/communicators-micro.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 19px; height: 12px; top:5px !important; }
.familyIcoMicro .sim-management { background: transparent url(/images/ico/product-family/sim-management-micro.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 19px; height: 15px; top:5px !important; }
.familyIcoMicro .extras { background: transparent url(/images/ico/product-family/extras-micro.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 19px; height: 18px; }
.familyIcoMicro .accessories { background: transparent url(/images/ico/product-family/accessories-micro.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:19px; height: 17px; }
.familyIcoMicro .analogove-gsm-brany { background: transparent url(/images/ico/product-family/analogove-gsm-brany-micro.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 23px; height: 22px; }
.familyIcoMicro .digitalni-bri-brany { background: transparent url(/images/ico/product-family/digitalni-bri-brany-micro.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 23px; height: 22px; }
.familyIcoMicro .digitalni-pri-brany { background: transparent url(/images/ico/product-family/digitalni-pri-brany-micro.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 23px; height: 22px; }
.familyIcoMicro .voip-gsm-brany { background: transparent url(/images/ico/product-family/voip-gsm-brany-micro.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 23px; height: 22px; }
.familyIcoMicro .m2m { background: transparent url(/images/ico/product-family/m2m-micro.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 20px; height: 6px; top:10px !important;}
#topMenu .topSubmenu .tsContent .tsItemL1.active .familyIcoMicro .gsm-gateways { background: transparent url(/images/ico/product-family/gsm-gateways-micro-active.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 28px; height: 24px; }
#topMenu .topSubmenu .tsContent .tsItemL1.active .familyIcoMicro .umts { background: transparent url(/images/ico/product-family/umts-micro-active.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 28px; height: 24px; top:3px !important; }
#topMenu .topSubmenu .tsContent .tsItemL1.active .familyIcoMicro .pbx { background: transparent url(/images/ico/product-family/pbx-micro-active.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 28px; height: 31px; }
#topMenu .topSubmenu .tsContent .tsItemL1.active .familyIcoMicro .communicators { background: transparent url(/images/ico/product-family/communicators-micro-active.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 29px; height: 18px; top:5px !important; }
#topMenu .topSubmenu .tsContent .tsItemL1.active .familyIcoMicro .sim-management { background: transparent url(/images/ico/product-family/sim-management-micro-active.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 25px; height: 19px; top:5px !important; }
#topMenu .topSubmenu .tsContent .tsItemL1.active .familyIcoMicro .extras { background: transparent url(/images/ico/product-family/extras-micro-active.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 25px; height: 23px; }
#topMenu .topSubmenu .tsContent .tsItemL1.active .familyIcoMicro .accessories { background: transparent url(/images/ico/product-family/accessories-micro-active.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:28px; height: 25px; top:3px !important; }
#topMenu .topSubmenu .tsContent .tsItemL1.active .familyIcoMicro .m2m { background: transparent url(/images/ico/product-family/m2m-micro-active.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width: 26px; height: 8px; top:10px !important; }

/* MS: Replacementy obecne */

.rplcmnt { position: relative; overflow:hidden; display:block; }
.rplcmnt span {	position: absolute; top: 0px; left:0px; display:block; }
a.rplcmnt { display:block; cursor: pointer; }

h1.rplcmnt { font-size:0.9em; }
h2.rplcmnt { font-size:0.8em; }
h3.rplcmnt { font-size:0.6em; }

/**************
 * HORNI MENU *
 **************/
a.rplcmnt.topMenu-reseni { width:83px; height:16px !important; }
a.rplcmnt.topMenu-reseni span { width:83px; height:16px; background:url(/images/replacements/en/top-menu/reseni.png ) left top no-repeat;}

a.rplcmnt.topMenu-produktove-rodiny { width:78px; height:16px !important; }
a.rplcmnt.topMenu-produktove-rodiny span { width:78px; height:16px; background:url(/images/replacements/en/top-menu/produkty.png ) left top no-repeat;}

a.rplcmnt.topMenu-partneri { width:74px; height:16px !important; }
a.rplcmnt.topMenu-partneri span { width:74px; height:16px; background:url(/images/replacements/en/top-menu/partneri.png ) left top no-repeat;}

a.rplcmnt.topMenu-novinky-akce { width:115px; height:16px !important; }
a.rplcmnt.topMenu-novinky-akce span { width:115px; height:16px; background:url(/images/replacements/en/top-menu/novinky-akce.png ) left top no-repeat;}

a.rplcmnt.topMenu-spolecnost { width:73px; height:16px !important; }
a.rplcmnt.topMenu-spolecnost span { width:73px; height:16px; background:url(/images/replacements/en/top-menu/spolecnost.png ) left top no-repeat;}

a.rplcmnt.topMenu-podpora { width:67px; height:16px !important; }
a.rplcmnt.topMenu-podpora span { width:67px; height:16px; background:url(/images/replacements/en/top-menu/podpora.png ) left top no-repeat;}

a.rplcmnt.topMenu-kontakty { width:75px; height:16px !important; }
a.rplcmnt.topMenu-kontakty span { width:75px; height:16px; background:url(/images/replacements/en/top-menu/kontakty.png ) left top no-repeat;}


#topMenu .topSubmenu.ts-reseni {
	left: -236px;
}
#topMenu .topSubmenu.ts-produkty {
	left: -341px;
}
#topMenu .topSubmenu.ts-partneri {
	left: -175px;
}
#topMenu .topSubmenu.ts-novinky {
	left: -55px;
}
#topMenu .topSubmenu.ts-spolecnost {
	left: -80px;
}
#topMenu .topSubmenu.ts-podpora {
	left: -485px;
}

/************
 * HOMEPAGE *
 ************/
 /* BILY BOX - whiteBox */
.rplcmnt.hpWhiteBoxTel { width:140px; height:23px !important; }
.rplcmnt.hpWhiteBoxTel span { width:140px; height:23px; background:url(/images/replacements/en/homepage/white-box-tel.png ) left top no-repeat; }

.rplcmnt.hpWhiteBoxEmail { width:140px; height:24px !important; }
.rplcmnt.hpWhiteBoxEmail span { width:140px; height:24px; background:url(/images/replacements/en/homepage/white-box-email.png ) left top no-repeat; }

.rplcmnt.hpWhiteBoxKeStazeni { width:140px; height:24px !important; }
.rplcmnt.hpWhiteBoxKeStazeni span { width:140px; height:24px; background:url(/images/replacements/en/homepage/white-box-ke-stazeni.png ) left top no-repeat; }

.rplcmnt.hpWhiteBoxKdeObjednat { width:140px; height:23px !important; }
.rplcmnt.hpWhiteBoxKdeObjednat span { width:140px; height:23px; background:url(/images/replacements/en/homepage/white-box-kde-objednat.png ) left top no-repeat; }

/* SLOGAN */
.rplcmnt.hpSlogan { width:724px; height:186px !important; position: absolute; bottom:104px; left:1px; }
.rplcmnt.hpSlogan span { width:724px; height:186px; background:url(/images/replacements/en/homepage/slogan.jpg ) left top no-repeat; }

/* MODRY BOX - blueBox */
.rplcmnt.hpBlueBoxVyberteSiReseni { width:182px; height:12px !important; }
.rplcmnt.hpBlueBoxVyberteSiReseni span { width:182px; height:12px; background:url(/images/replacements/en/homepage/blue-box-vyberte-si-reseni.png ) left top no-repeat; }

.rplcmnt.hpBlueBoxNovinky { width:34px; height:12px !important; }
.rplcmnt.hpBlueBoxNovinky span { width:34px; height:12px; background:url(/images/replacements/en/homepage/blue-box-novinky.png ) left top no-repeat; }

/* SPODNI OBSAH */
.rplcmnt.hpBottomInteraktivniNastroje { width:116px; height:12px !important; }
.rplcmnt.hpBottomInteraktivniNastroje span { width:116px; height:12px; background:url(/images/replacements/en/homepage/bottom-content-interaktivni-nastroje.png ) left top no-repeat; }

/* SPODNI BOXY - TODO */
#bottomContent a.rplcmnt { float: left; margin-right: 10px; height: 184px; }
#bottomContent a.rplcmnt span { height: 184px; }

#bottomContent .rplcmnt.hpBottomBoxKatalog { width: 226px; }
#bottomContent .rplcmnt.hpBottomBoxKatalog span { width: 226px; background:url(/images/replacements/en/homepage/bottom-content-box-katalog.png ) left top no-repeat; }

#bottomContent .rplcmnt.hpBottomBoxKalkulacka { width: 226px; }
#bottomContent .rplcmnt.hpBottomBoxKalkulacka span { width: 226px; background:url(/images/replacements/en/homepage/bottom-content-box-kalkulacka.png ) left top no-repeat; }

#bottomContent .rplcmnt.hpBottomBoxPripadoveStudie { width: 230px; }
#bottomContent .rplcmnt.hpBottomBoxPripadoveStudie span { width: 230px; background:url(/images/replacements/en/homepage/bottom-content-box-pripadove-studie.png ) left top no-repeat; }

#bottomContent .rplcmnt.hpBottomBoxProduktovyVyhledavac { width: 227px; margin-right:0; }
#bottomContent .rplcmnt.hpBottomBoxProduktovyVyhledavac span { width: 227px; background:url(/images/replacements/en/homepage/bottom-content-box-produktovy-vyhledavac.png ) left top no-repeat; }

/**********************
 * PRODUKTOVA STRANKA *
 **********************/
.productButtons a.rplcmnt {
	float: left;
	margin-right: 12px;
	font-size:80%;
}
.productButtons a.rplcmnt.productBtnLiveChat { width:108px; height:52px !important; }
.productButtons a.rplcmnt.productBtnLiveChat span { width:108px; height:52px; background:url(/images/replacements/en/product/btn-live-chat.png ) left top no-repeat; }
.productButtons a.rplcmnt.productBtnInteraktivniKalkulacka { width:108px; height:52px !important; }
.productButtons a.rplcmnt.productBtnInteraktivniKalkulacka span { width:108px; height:52px; background:url(/images/replacements/en/product/btn-interaktivni-kalkulacka.png ) left top no-repeat; }
.productButtons a.rplcmnt.productBtnProduktovyVyhledavac { width:108px; height:52px !important; margin-right: 0; }
.productButtons a.rplcmnt.productBtnProduktovyVyhledavac span { width:108px; height:52px; background:url(/images/replacements/en/product/btn-produktovy-vyhledavac.png ) left top no-repeat; }

.productButtons a.rplcmnt.productBtnObjednavky { width:108px; height:40px !important; }
.productButtons a.rplcmnt.productBtnObjednavky span { width:108px; height:40px; background:url(/images/replacements/en/product/btn-objednavky.png ) left top no-repeat; }
.productButtons a.rplcmnt.productBtnDotazKProduktu { width:108px; height:40px !important; }
.productButtons a.rplcmnt.productBtnDotazKProduktu span { width:108px; height:40px; background:url(/images/replacements/en/product/btn-dotaz-k-produktu.png ) left top no-repeat; }
.productButtons a.rplcmnt.productBtnPruvodceKonfiguraci { width:108px; height:40px !important; margin-right: 0; }
.productButtons a.rplcmnt.productBtnPruvodceKonfiguraci span { width:108px; height:40px; background:url(/images/replacements/en/product/btn-pruvodce-konfiguraci.png ) left top no-repeat; }

/* SPODNI ZALOZKY */
#bottomFolders ul li.bottomFoldersPrehled { width:90px;  }
#bottomFolders ul li.bottomFoldersPrehled a.rplcmnt { width:90px; height:46px !important; }
#bottomFolders ul li.bottomFoldersPrehled a.rplcmnt span { width:90px; height:46px; background:url(/images/replacements/en/product/folder-prehled.png ) left top no-repeat;}

#bottomFolders ul li.bottomFoldersSpecifikace { width:100px; }
#bottomFolders ul li.bottomFoldersSpecifikace a.rplcmnt { width:100px; height:46px !important; }
#bottomFolders ul li.bottomFoldersSpecifikace a.rplcmnt span { width:100px; height:46px; background:url(/images/replacements/en/product/folder-specifikace.png ) left top no-repeat;}

#bottomFolders ul li.bottomFoldersPrislusenstvi { width:106px; }
#bottomFolders ul li.bottomFoldersPrislusenstvi a.rplcmnt { width:106px; height:46px !important; }
#bottomFolders ul li.bottomFoldersPrislusenstvi a.rplcmnt span { width:106px; height:46px; background:url(/images/replacements/en/product/folder-prislusenstvi.png ) left top no-repeat;}

#bottomFolders ul li.bottomFoldersPripadoveStudie { width:116px; }
#bottomFolders ul li.bottomFoldersPripadoveStudie a.rplcmnt { width:116px; height:46px !important; }
#bottomFolders ul li.bottomFoldersPripadoveStudie a.rplcmnt span { width:116px; height:46px; background:url(/images/replacements/en/product/folder-pripadove-studie.png ) left top no-repeat;}

#bottomFolders ul li.bottomFoldersUspesneProjekty { width:136px; }
#bottomFolders ul li.bottomFoldersUspesneProjekty a.rplcmnt { width:136px; height:46px !important; }
#bottomFolders ul li.bottomFoldersUspesneProjekty a.rplcmnt span { width:159px; height:46px; background:url(/images/replacements/en/product/folder-uspesne-projekty.png ) left top no-repeat;}

#bottomFolders ul li.bottomFoldersKeStazeni { width:104px; }
#bottomFolders ul li.bottomFoldersKeStazeni a.rplcmnt { width:104px; height:46px !important; }
#bottomFolders ul li.bottomFoldersKeStazeni a.rplcmnt span { width:104px; height:46px; background:url(/images/replacements/en/product/folder-ke-stazeni.png ) left top no-repeat;}

/* kalkulacka */
#bottomFolders ul li.bottomFoldersZakladni { width:50px; }
#bottomFolders ul li.bottomFoldersZakladni a.rplcmnt { width:50px; height:46px !important; }
#bottomFolders ul li.bottomFoldersZakladni a.rplcmnt span { width:50px; height:46px; background:url(/images/replacements/en/calculator/folder-zakladni.png ) left top no-repeat;}

#bottomFolders ul li.bottomFoldersRozsirena { width:93px; }
#bottomFolders ul li.bottomFoldersRozsirena a.rplcmnt { width:93px; height:46px !important; }
#bottomFolders ul li.bottomFoldersRozsirena a.rplcmnt span { width:93px; height:46px; background:url(/images/replacements/en/calculator/folder-rozsirena.png ) left top no-repeat;}

/* aktivni */
#bottomFolders ul li.bottomFoldersPrehled-active  { width:189px; }
#bottomFolders ul li.bottomFoldersPrehled-active a.rplcmnt { width:143px; height:55px !important; }
#bottomFolders ul li.bottomFoldersPrehled-active a.rplcmnt span { width:143px; height:55px; background:url(/images/replacements/en/product/folder-prehled-active.png ) left top no-repeat;}

#bottomFolders ul li.bottomFoldersSpecifikace-active { width:203px; }
#bottomFolders ul li.bottomFoldersSpecifikace-active a.rplcmnt { width:157px; height:55px !important; }
#bottomFolders ul li.bottomFoldersSpecifikace-active a.rplcmnt span { width:157px; height:55px; background:url(/images/replacements/en/product/folder-specifikace-active.png ) left top no-repeat;}

#bottomFolders ul li.bottomFoldersPrislusenstvi-active { width:210px; }
#bottomFolders ul li.bottomFoldersPrislusenstvi-active a.rplcmnt { width:164px; height:55px !important; }
#bottomFolders ul li.bottomFoldersPrislusenstvi-active a.rplcmnt span { width:164px; height:55px; background:url(/images/replacements/en/product/folder-prislusenstvi-active.png ) left top no-repeat;}

#bottomFolders ul li.bottomFoldersPripadoveStudie-active { width:219px; }
#bottomFolders ul li.bottomFoldersPripadoveStudie-active a.rplcmnt { width:173px; height:55px !important; }
#bottomFolders ul li.bottomFoldersPripadoveStudie-active a.rplcmnt span { width:173px; height:55px; background:url(/images/replacements/en/product/folder-pripadove-studie-active.png ) left top no-repeat;}

#bottomFolders ul li.bottomFoldersUspesneProjekty-active { width:249px; }
#bottomFolders ul li.bottomFoldersUspesneProjekty-active a.rplcmnt { width:203px; height:55px !important; }
#bottomFolders ul li.bottomFoldersUspesneProjekty-active a.rplcmnt span { width:203px; height:55px; background:url(/images/replacements/en/product/folder-uspesne-projekty-active.png ) left top no-repeat;}

#bottomFolders ul li.bottomFoldersKeStazeni-active { width:204px; }
#bottomFolders ul li.bottomFoldersKeStazeni-active a.rplcmnt { width:160px; height:55px !important; }
#bottomFolders ul li.bottomFoldersKeStazeni-active a.rplcmnt span { width:160px; height:55px; background:url(/images/replacements/en/product/folder-ke-stazeni-active.png ) left top no-repeat;}

/* kalkulacka */
#bottomFolders ul li.bottomFoldersZakladni-active { width:137px; }
#bottomFolders ul li.bottomFoldersZakladni-active a.rplcmnt { width:91px; height:55px !important; }
#bottomFolders ul li.bottomFoldersZakladni-active a.rplcmnt span { width:91px; height:55px; background:url(/images/replacements/en/calculator/folder-zakladni-active.png ) left top no-repeat;}

#bottomFolders ul li.bottomFoldersRozsirena-active { width:193px; }
#bottomFolders ul li.bottomFoldersRozsirena-active a.rplcmnt { width:147px; height:55px !important; }
#bottomFolders ul li.bottomFoldersRozsirena-active a.rplcmnt span { width:147px; height:55px; background:url(/images/replacements/en/calculator/folder-rozsirena-active.png ) left top no-repeat;}

/* SPODNI BOXY */
.bottomContentBoxes h2.rplcmnt.bottomContentBoxReseni { width:66px; height:18px !important; }
.bottomContentBoxes h2.rplcmnt.bottomContentBoxReseni span { width:66px; height:18px; background:url(/images/replacements/en/product/bottom-box-reseni.png ) left top no-repeat; }
.bottomContentBoxes h2.rplcmnt.bottomContentBoxProdukty { width:60px; height:18px !important; }
.bottomContentBoxes h2.rplcmnt.bottomContentBoxProdukty span { width:60px; height:18px; background:url(/images/replacements/en/product/bottom-box-produkty.png ) left top no-repeat; }
.bottomContentBoxes h2.rplcmnt.bottomContentBoxPartneri { width:57px; height:18px !important; }
.bottomContentBoxes h2.rplcmnt.bottomContentBoxPartneri span { width:57px; height:18px; background:url(/images/replacements/en/product/bottom-box-partneri.png ) left top no-repeat; }
.bottomContentBoxes h2.rplcmnt.bottomContentBoxKeStazeni { width:77px; height:18px !important; }
.bottomContentBoxes h2.rplcmnt.bottomContentBoxKeStazeni span { width:77px; height:18px; background:url(/images/replacements/en/product/bottom-box-ke-stazeni.png ) left top no-repeat; }
.bottomContentBoxes h2.rplcmnt.bottomContentBoxPodpora { width:57px; height:18px !important; }
.bottomContentBoxes h2.rplcmnt.bottomContentBoxPodpora span { width:57px; height:18px; background:url(/images/replacements/en/product/bottom-box-podpora.png ) left top no-repeat; }
.bottomContentBoxes h2.rplcmnt.bottomContentBoxNovinky { width:36px; height:18px !important; }
.bottomContentBoxes h2.rplcmnt.bottomContentBoxNovinky span { width:36px; height:18px; background:url(/images/replacements/en/product/bottom-box-novinky.png ) left top no-repeat; }

/* USPESNE PROJEKTY */
.btnStahnoutPDF .rplcmnt { padding-left:1px; width:102px; height:21px !important; }
.btnStahnoutPDF .rplcmnt span { width:102px; height:21px; background:url(/images/replacements/en/product/btn-stahnout-pdf.png ) left top no-repeat; }

/* RSS feed */
a.rplcmnt.rssFeed { width:57px; height:23px !important; text-indent: 3px; }
a.rplcmnt.rssFeed span { width:57px; height:23px; background:url(/images/replacements/rss-feed.png ) left top no-repeat;}

/* Solution */
a.rplcmnt.solutionDetailProduktu { width:144px; height:21px !important; }
a.rplcmnt.solutionDetailProduktu span { width:144px; height:21px; background:url(/images/replacements/en/solution/zobrazit-detail.png ) left top no-repeat;}

/* Linkedin url */
a.rplcmnt.linkedIn { width:60px; height:15px !important; }
a.rplcmnt.linkedIn span { width:60px; height:15px; background:url(/images/replacements/linked-in.png ) left top no-repeat;}

/* OSTATNI */
/* Archiv downloadu */
.downArchiveForm input.submitButton { width: 86px; height:19px; margin-top:-1px; background: transparent url(/images/replacements/en/downloads-archive/submit-button.gif) left top no-repeat; border:0; cursor: pointer; }

/* Reseni */
.solutionSelectionSubmitButton { float: left; margin-right: 1px; width: 175px; height:25px; background: transparent url(/images/replacements/en/solution/submit-button.gif) left top no-repeat; border:0; cursor: pointer; position: relative; top:-2px; }
.solutionDetail .solutionSelection .solutionSelectionSubmitButton { float: right; margin-right: 1px; width: 86px; height:25px; background: transparent url(/images/replacements/en/solution/submit-button-detail.gif) left top no-repeat; border:0; cursor: pointer; }

/* Uspesne projekty */
.successStoriesSelection .successStoriesSubmitButton { float: left; margin-left: 10px; width: 86px; height:19px; background: transparent url(/images/replacements/en/success-stories/submit-button.png) left top no-repeat; border:0; cursor: pointer; }

/* Submit tlacitka formu */
.contactForm .submit { display: block; float: left; width: 86px; height: 25px; margin-left:14px; border:none; background: transparent url(/images/replacements/en/contact-form/submit.png) left top no-repeat; cursor: pointer; }
.newletterRegForm .submit { display: block; float: left;  width: 86px; height: 25px; margin-left:2px; border:none; background: transparent url(/images/replacements/en/contact-form/submit.png) left top no-repeat; cursor: pointer; }
.feedbackForm .submit { display: block; float: left;  width: 86px; height: 25px; margin-left:2px; border:none; background: transparent url(/images/replacements/en/contact-form/submit.png) left top no-repeat; cursor: pointer; }
.objednavkaVyjezdu .submit { display: block; float: left;  width: 86px; height: 25px; margin-left:2px; border:none; background: transparent url(/images/replacements/en/contact-form/submit.png) left top no-repeat; cursor: pointer; }
.becomeAPartner .submit { display: block; float: left;  width: 86px; height: 25px; margin-left:2px; border:none; background: transparent url(/images/replacements/en/contact-form/submit.png) left top no-repeat; cursor: pointer; }
.regUctu .submit { display: block; float: left; width: 86px; height: 25px; margin-left:2px; margin-left: 2px; border:none; background: transparent url(/images/replacements/en/contact-form/submit.png) left top no-repeat; cursor: pointer; }

/* Kontakty a kontaktni formular */
a.rplcmnt.kontaktyZobrazitMapu { width:180px; height:55px !important; }
a.rplcmnt.kontaktyZobrazitMapu span { width:180px; height:55px; background:url(/images/replacements/en/kontakty/zobrazit-mapu.gif ) left top no-repeat; }

a.rplcmnt.kontaktyBtnPartneri { width: 128px; height: 86px; float: left; }
a.rplcmnt.kontaktyBtnPartneri span { width: 128px; height: 86px; background:url(/images/replacements/en/kontakty/btn-partneri.png ) left top no-repeat; }

a.rplcmnt.kontaktyBtnPobocky { width: 128px; height: 86px; float: right; }
a.rplcmnt.kontaktyBtnPobocky span { width: 128px; height: 86px; background:url(/images/replacements/en/kontakty/btn-pobocky.png ) left top no-repeat; }

/* Prihlasovaci formular */
.loginForm .submit { display: block; width: 86px; height: 25px; border:none; background: transparent url(/images/replacements/en/login-form/submit.png) left top no-repeat; cursor: pointer; }

/* AddThis obcas vklada div s timto ID na zacatek stranky, takze to pak rozhodi grafiku diky prechodum */
#atffc { display:none; }
/************
 * HOMEPAGE *
 ************/

 /* BILY BOX */
.whiteBox, .whiteBoxTop, .whiteBoxBottom, .whiteBoxContent {
	width: 159px;
}
.whiteBoxTop {
	height: 5px;
	line-height: 1px;
	font-size: 1px;
	background: transparent url(/images/background/white-box-border-top.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
.whiteBoxBottom {
	height: 6px;
	line-height: 1px;
	font-size: 1px;
	background: transparent url(/images/background/white-box-border-bottom.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
.whiteBoxContent {
	background: transparent url(/images/background/white-box.png) left top repeat-y;
 	_behavior: url(/css/iepngfix.htc);
}
.whiteBoxContent .item {
	display: block;
	width: 140px;
	margin-left: 9px;
}
.whiteBoxContent div.hr {
	width: 140px;
	height: 2px;
	line-height: 1px;
	font-size: 1px;
	margin-left: 9px;
	background: transparent url(/images/background/white-box-hr.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
#whiteBoxHP {
	position: absolute;
	top: 21px; left: 22px;
}

/* PRAVY SLOUPEC na hlavni strance */
#rightColumnHP {
	position: absolute;
	right: 17px; top: 20px;
	width: 312px;
}
#hpHighlightsBtn {
	float: right;
	clear: both;
	display: block;
	width: 72px;
	height: 26px;
	background: transparent url(/images/replacements/homepage/btn-highlights.png ) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
	margin-bottom: 8px;
}
.upoutavkaHP {
	float: right;
	clear: both;
	position: relative;
	display: block;
	width: 72px;
	height: 46px;
	margin-bottom: 5px;
}
.upoutavkaHPVelka {
	position: absolute;
	top: 0; left: 0;
	width: 237px;
	height: 166px;
}
.upoutavkaHPVelka.up1 { top: 33px; }
.upoutavkaHPVelka.up2 { top: 85px; }
.upoutavkaHPVelka.up3 { top: 135px; }
.upoutavkaHPVelka.up4 { top: 186px; }
.upoutavkaHPVelka.up5 { top: 237px; }
.upoutavkaHPBorder {
	position: absolute;
	top: 0; left: 0;
	display: block;
	width: 72px;
	height: 46px;
	background: transparent url(/images/content/homepage/ramecek-upoutavka.png ) left top no-repeat;
	_behavior: url(/css/iepngfix.htc);
}
.upoutavkaHPVelka .upoutavkaHPBorder {
	width: 237px;
	height: 166px;
	background: transparent url(/images/content/homepage/ramecek-upoutavka-velka.png ) left top no-repeat;
}
.upoutavkaHPVelka .obrazek {
	width: 235px;
	height: 128px;
	font-size:1px;
	line-height:1px;
}
.upoutavkaHPVelka .upoutavkaText {
	width: 190px;
	height: 23px;
	background: transparent url(/images/background/upoutavka-velka-text.png ) left top no-repeat;
	color: #fff;
	font-size: 0.7em;
	padding: 6px 10px;
}
#zalozkaProc2N {
	position: absolute;
	top: 394px; left: -8px;
	display: block;
	width: 9px;
	height: 57px;
	background: transparent url(/images/content/homepage/zalozka-proc-2n-cast.png ) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
 	z-index:10;
}

#blueBoxHP #sloupecReseni {
	width: 439px;
	min-height: 64px;
	_height: 64px;
}
#blueBoxHP #sloupecReseni .pad {
	padding: 6px 10px 0 12px;
}
#blueBoxHP #sloupecReseni select {
	width: 184px;
	margin-right: 7px;
}
#blueBoxHP #sloupecReseni .hpBlueBoxSubmit {
	float:right;
	width: 31px;
	height: 24px;
	background: transparent url(/images/background/blue-box-ramecek-submit.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
#blueBoxHP #sloupecReseni .hpBlueBoxSubmit input {
	display: block;
	width: 27px;
	height: 20px;
	margin: 1px 0 0 1px;
	border:none;
	background: transparent url(/images/content/homepage/blue-box-submit.png) left top no-repeat;
	cursor: pointer;
}
#blueBoxHP #sloupecNovinky {
	position: relative;
	width: 519px;
	min-height: 65px;
	_height: 65px;
	background: transparent url(/images/background/blue-box-separator.png) left top no-repeat;
}
#blueBoxHP h2 {
	margin: 0;
}
#blueBoxHP #sloupecNovinky .rss {
	position: absolute;
	top: 6px; right: 12px;
	display: block;
	width: 37px;
	height: 14px;
	background: transparent url(/images/content/rss.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
#blueBoxHP #sloupecNovinky .pad {
	padding: 6px 0 0 14px;
}
#blueBoxHP .novinkaBox {
	position: relative;
	width: 493px;
	height: 24px;
	background: transparent url(/images/background/blue-box-novinka.png) left top no-repeat;
}
#blueBoxHP a.novinkaArrUp {
	position: absolute;
	display: block;
	top: 1px; right: 3px;
	width: 30px;
	height: 10px;
	background: transparent url(/images/content/homepage/novinky-arr-up.png) left top no-repeat;
	outline: none;
	-moz-outline-style: none;
}
#blueBoxHP a.novinkaArrDown {
	position: absolute;
	display: block;
	bottom: 3px; right: 3px;
	width: 30px;
	height: 10px;
	background: transparent url(/images/content/homepage/novinky-arr-down.png) left top no-repeat;
	outline: none;
	-moz-outline-style: none;
}
#blueBoxHP a.novinkaArrUp.button-disable {
	background: transparent url(/images/content/homepage/novinky-arr-up-disabled.png) left top no-repeat;
}
#blueBoxHP a.novinkaArrDown.button-disable {
	background: transparent url(/images/content/homepage/novinky-arr-down-disabled.png) left top no-repeat;
}
#blueBoxHP .novinkaContentHolder {
	position: relative;
	top: 2px;
	height: 19px;
	width: 493px;
	overflow: hidden;
}
#blueBoxHP .novinkaContentAll {
	position: absolute;
	top: 0; left: 0;
}
#blueBoxHP .novinkaContent {
	position: relative;
	width: 493px;
	height: 21px;
	color: #fff;
	font-size: 0.9em;
}
#blueBoxHP .novinkaContent .pad {
	padding: 2px 11px 0 9px !important;
}
#blueBoxHP .novinkaContent h3 {
	margin-bottom:2px;
	color: #fff;
	font-size: 1em;
}
#blueBoxHP .novinkaContent p a {
	color:#fff !important;
	text-decoration: none;
}
#blueBoxHP .novinkaContent p a:hover {
	text-decoration: underline;
}
#blueBoxHP .novinkaContent p {
	line-height: 1.231em;
	font-size: 1em;
	color: #fff;
}
#blueBoxHP .novinkaContent .novinkaDatum {
	position:absolute;
	top: 5px; right: 11px;
	font-weight: bold;
}

/**********************
 * PRODUKTOVA STRANKA *
 **********************/
 
/* PREHLED */
.productPad {
	padding:22px 37px 0 37px;
}

.productLeftColumn {
	width: 348px;
	padding:0 0 22px 37px;
}
.productRightColumn {
	width: 593px;
}
.productFamilyIcon {
	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);*/
}
.hr {
	width: 100%;
	height: 2px;
 	font-size: 1px;
 	line-height: 1px;
}
.hr.overview {
 	background: transparent url(/images/content/product/buttons-hr.png) left top no-repeat;
}
.productButtons {
	width: 100%;
}
.floatBoxes {
	position: absolute;
	top: 48px; right: 84px;
	width: 179px;
}
.floatBox {
	width: 179px; font-size: 0.8em;
}

.floatBox2 {
	width: 210px;
}
.floatBox3 {
	width: 210px; font-size: 0.8em;
}
.floatBoxTop {
	width: 157px;
	padding: 12px 11px 0 11px;
	height: 31px;
	background: transparent url(/images/background/product/white-box-top.png) left top no-repeat;
	_behavior: url(/css/iepngfix.htc);
}
.floatBoxTop2 {
	width: 188px;
	padding: 12px 11px 0 11px;
	height: 31px;
	background: transparent url(/images/background/product/white-box-top-2.png) left top no-repeat;
	_behavior: url(/css/iepngfix.htc);
}
.floatBoxTop3 {
	width: 188px;
	padding: 12px 11px 0 11px;
	height: 31px;
	background: transparent url(/images/background/product/white-box-top-3.png) left top no-repeat;
	_behavior: url(/css/iepngfix.htc);
}

.floatBoxTop * {
	margin: 0;
}
.floatBoxContent {
	width: 157px;
	padding: 12px 11px 4px 11px;
	background: transparent url(/images/background/product/white-box-content.png) left top repeat-y;
	_behavior: url(/css/iepngfix.htc);
}

.floatBoxContent2 {
	width: 188px;
	padding: 12px 11px 4px 11px;
	background: transparent url(/images/background/product/white-box-content-2.png) left top repeat-y;
	_behavior: url(/css/iepngfix.htc);
}
.floatBoxContent3 {
	width: 188px;
	padding: 12px 11px 4px 11px;
	background: transparent url(/images/background/product/white-box-content-3.png) left top repeat-y;
	_behavior: url(/css/iepngfix.htc);
}

.floatBoxContent ul, .floatBoxContent2 ul { margin-left: 2px; }
.floatBoxContent ul li, .floatBoxContent2 ul li { padding-bottom: 0.5em; }
.floatBox h2, .floatBox2 h2 { font-size: 1.5em; }
.floatBox strong, .floatBox2 strong { color: #3d86a4; }
.floatBoxContent a, .floatBoxContent2 a { font-size: 1.2em; }
.floatBoxContent a.showGlossaryTip, .floatBoxContent2 a.showGlossaryTip, .floatBoxContent3 a.showGlossaryTip { font-size: 1em !important; }
.floatBoxContent ul, .floatBoxContent3 ul { margin-left: 2px; }
.floatBoxContent ul li, .floatBoxContent3 ul li { font-size: 1.2em; padding-bottom: 0.5em; }
.floatBoxContent a, .floatBoxContent3 a { font-size: 1.2em; }

.floatBoxBottom {
	width: 179px;
	height: 8px;
	line-height: 1px;
	font-size: 1px;
	background: transparent url(/images/background/product/white-box-bottom.png) left top no-repeat;
	_behavior: url(/css/iepngfix.htc);
}
.floatBoxBottom2 {
	width: 210px;
	height: 8px;
	line-height: 1px;
	font-size: 1px;
	background: transparent url(/images/background/product/white-box-bottom-2.png) left top no-repeat;
	_behavior: url(/css/iepngfix.htc);
}
.floatBoxBottom3 {
	width: 210px;
	height: 8px;
	line-height: 1px;
	font-size: 1px;
	background: transparent url(/images/background/product/white-box-bottom-3.png) left top no-repeat;
	_behavior: url(/css/iepngfix.htc);
}
.floatBoxContent ul li {
	color: #115b88;
	margin-bottom: 5px;
}
.floatBoxContent a {
	color: #115b88;
}
.floatBoxContent a:hover {
	text-decoration: none;
}
.tagCloud {
	float: right;
	width: 340px;
	text-align: right;
	padding-right:2em;
}
.tagCloud a {
	color: #87bbd0;
	text-decoration: none;
}
.tagCloud a:hover {
	text-decoration: underline;
}
.tagCloud a.tci1 { font-size:1em; }
.tagCloud a.tci2 { font-size:1em; }
.tagCloud a.tci3 { font-size:1.2em; }
.tagCloud a.tci4 { font-size:1.3em; }
.tagCloud a.tci5 { font-size:1.5em; }
.tagCloud a.tci6 { font-size:1.7em; }
.tagCloud a.tci7 { font-size:1.8em; }
.tagCloud a.tci8 { font-size:1.9em; }
.tagCloud a.tci9 { font-size:2em; }
.tagCloud a.tci10 { font-size:2.2em; }

/* PRISLUSENSTVI */
.showHideHeading {
	cursor: pointer;
}
.prislusenstviHidden {
	height: 1px;
	overflow:hidden;
}
#zalozkyPrislusenstvi {
	position: relative;
}
.zalozkyMenu {
	display: none;
	position: absolute;
	top: 21px;
	/*border:1px solid #92BBCB;*/
}
.contentZalozky .zalozkyMenu a {
	float: none;
	width:150px;
	margin-right:0;
	border-top: 1px solid #6998ab;
	border-right: 1px solid #97bcca;
	border-bottom: 1px solid #97bcca;
	border-left: 1px solid #6998ab;
	background-color: #7ba8b9;
	color: #fff;
}
.contentZalozky .zalozkyMenu a:hover {
	background-color: #a3c7d5;
	color: #004a68;
}
/* USPESNE PROJEKTY */

.hr.successStories {
 	background: transparent url(/images/content/product/success-stories-hr.png) left top no-repeat;
}
#successStories {
	padding: 27px 36px;
}
.successStoryBox {
	position: relative;
	width: 900px;
	min-height: 155px;
	_height: 155px;
	margin-bottom: 19px;
}
.successStoryBox .successStoryBoxBorderTop {
	width: 100%;
	height: 2px;
	line-height: 1px;
	font-size: 1px;
	background: transparent url(/images/background/product/success-stories-box-border-top.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
.successStoryBox .successStoryBoxBorderBottom {
	width: 100%;
	height: 4px;
	line-height: 1px;
	font-size: 1px;
	background: transparent url(/images/background/product/success-stories-box-border-bottom.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
.successStoryBox .successStoryBoxBg {
	width: 100%;
	background: transparent url(/images/background/product/success-stories-box-bg.png) left top repeat-y;
}
.successStoryBox .successStoryBoxContent {
	width: 868px;
	padding: 13px 18px 18px 14px;
	min-height: 129px;
	_height: 129px;
	background: transparent url(/images/background/product/success-stories-box-content.png) left top no-repeat;
}
.thumbImgShadow {
	position: relative;
	width: 166px;
	height: 128px;
	background: transparent url(/images/background/product/thumb-img-shadow.gif) left top no-repeat;
}
.thumbImgShadow img {
	border: 1px solid #236c9b;
}
.thumbImgShadow a.btnPlay {
	position: absolute;
	top: 23px; left: 41px;
	width: 79px;
	height: 79px;
	background: transparent url(/images/content/btn-play.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
 	_cursor: pointer;
}
.successStoryBox .successStoryText {
	width: 673px;
	margin-top: 15px;
}
.successStoryBox .successStoryText h3 {
	font-size: 1.7em;
	margin-bottom: 0.3em;
	font-family: myriad-pro,Arial,Helvetica,sans-serif;
}
.successStoryBox .successStoryText p {
	padding:0;
}
.successStoryBox .successStoryText * {
	color: #166496;
}
.successStoryBox .btnStahnoutPDF {
	position: absolute;
	top: 8px; right: 8px;
	width: 102px;
	height: 21px;
}
.successStoryBox .btnStahnoutPDF .imgLock {
	position: absolute;
	left: -15px;
	top: 3px;
}
.successStoryBox a.rplcmnt span {
 	_behavior: url(/css/iepngfix.htc);
}

/* PRIPADOVE STUDIE */
.contentZalozky {
	width: 100%;
	min-height: 21px;
	_height: 21px;
	border-top: 1px solid #c0deea;
}
.contentZalozky a {
	display: block;
	float: left;
	min-height: 15px;
	_height: 15px;
	margin-right: 4px;
	padding: 1px 4px 0;
	border-top: 1px solid #92bbcb;
	border-right: 1px solid #b9d5e0;
	border-bottom: 1px solid #b9d5e0;
	border-left: 1px solid #92bbcb;
	background-color: #a3c7d5;
	color: #004a68;
	font-size: 0.85em;
	text-decoration: none;
}
.contentZalozky a.right {
	float: right; margin-right: -1px;
}
.contentZalozky a.active {
	min-height: 17px;
	_height: 17px;
	padding: 2px 4px 0;
	border-top: 1px solid #6998ab;
	border-right: 1px solid #97bcca;
	border-bottom: 1px solid #97bcca;
	border-left: 1px solid #6998ab;
	background-color: #7ba8b9;
	color: #fff;
	font-weight: bold;
}
.hr.caseStudies {
 	background: transparent url(/images/content/product/case-studies-hr.png) left top no-repeat;
}
/* TECH SPEC */
.thumbImgShadow .btnTitlePlay {
	position: absolute;
	top: 6px; left: 11px;
	width: 139px;
	height: 23px;
	padding: 7px 0 0 6px;
	background: transparent url(/images/content/btn-title-play.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
 	cursor: pointer;
 	color: #fff;
 	text-decoration: none;
}
.lighBlueBox {
	width: 185px;
	margin-bottom: 5px;
}
.lighBlueBox .lighBlueBoxBorderTop {
	width: 100%;
	height: 3px;
	background: transparent url(/images/background/product/light-blue-box-border-top.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
 	font-size: 1px;
 	line-height: 1px;
}
.lighBlueBox .lighBlueBoxBorderBottom {
	width: 100%;
	height: 5px;
	background: transparent url(/images/background/product/light-blue-box-border-bottom.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
 	font-size: 1px;
 	line-height: 1px;
}
.lighBlueBox .lighBlueBoxContent {
	width: 169px;
	padding: 4px 8px 6px 8px;
	background: transparent url(/images/background/product/light-blue-box-bg.png) left top repeat-y;
 	_behavior: url(/css/iepngfix.htc);
}
.lighBlueBox .lighBlueBoxContent ul {
	font-size:1em;
	margin:0;
}
.lighBlueBox .lighBlueBoxContent ul li {
	list-style-type: none;
	color: #004c6a;
	margin-top: 7px;
	font-size: 0.85em;
	line-height:1.231em;
}
.hr.lightBlueTransparent {
 	background: transparent url(/images/content/product/light-blue-hr-transparent.png) left top repeat-x;
 	_behavior: url(/css/iepngfix.htc);
}

/* Fotogalerie */
h3.fotogaleriePrehledHeading {
	display: block;
	width: 887px;
	height: 24px;
 	margin:0;
	padding: 3px 0 0 13px;
	font-size: 1.1em;
 	background: transparent url(/images/background/fotogalerie/heading-kategorie-bg.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
div.fotogalerie {
	padding-left:8px;
}
div.fotogalerieBox {
	float: left;
	width: 211px;
	height: 161px;
	margin: 11px 0 0 8px;
 	background: transparent url(/images/background/fotogalerie/box.png) left top no-repeat;
 	_behavior: url(/css/iepngfix.htc);
}
div.fotogalerieBox.prehled div.obrazek {
	width: 207px;
	height: 119px;
}
div.fotogalerieBox div.obrazek {
	text-align: center;
}
div.fotogalerieBox div.obrazek img {
	margin: 6px 3px 5px 7px;
}
div.fotogalerieBox div.popis {
	width: 207px;
	height: 23px;
	padding-top: 15px;
	margin-left: 2px;
 	text-align: center;
 	background: transparent url(/images/background/fotogalerie/box-popis.png) left top no-repeat;
}
div.fotogalerieBox div.popis a {
 	color: #317d9e;
 	font-weight: bold;
 	font-size: 0.9em;
 	text-decoration: none;
}
div.fotogalerieBox div.popis a:hover {
 	text-decoration: underline;
}

/* SLOVNIKOVE TOOLTIPY */
div.slovnikToolTip {
	width: 400px;
}

/* switchLangs */
#switchRegionContent {
	display: none;
}

.switchLangs a {
	display:block;
	margin:0 0 3px 0;
	padding-right:10px;
}

#selectBoxData a {
	position: relative;
}

#selectBoxData a .flag {
	width: 16px;
	height: 12px;
	position: absolute;
	right: 14px;
	top: 6px;
	display: block;
	margin: 0;
	padding: 0;
}

#selectBoxData a .flag.cz {
	background: transparent url(/images/layout/icons/minimenu-flags.gif) right -3px no-repeat;
}
#selectBoxData a .flag.en {
	background: transparent url(/images/layout/icons/minimenu-flags.gif) right -21px no-repeat;
}
#selectBoxData a .flag.es {
	background: transparent url(/images/layout/icons/minimenu-flags.gif) right -38px no-repeat;
}
#selectBoxData a .flag.ru {
	background: transparent url(/images/layout/icons/minimenu-flags.gif) right -57px no-repeat;
}
#selectBoxData a .flag.fr {
	background: transparent url(/images/layout/icons/minimenu-flags.gif) right -75px no-repeat;
}
#selectBoxData a .flag.de {
	background: transparent url(/images/layout/icons/minimenu-flags.gif) right -93px no-repeat;
}

.switchLangs a:hover {
	text-decoration:none;
}

#showHideButton {  }
#showHideButton.open {  }
#showHideButton.close {  }

/* Kontaktni formular */
form sup, p.req-popis sup, form sup.info { font-size: 1.5em; position: relative; top: -3px; }
form sup.info { font-size: 1em; }

.contactForm .opacityBoxesCntPad .text { width: 630px; margin-left: 0; min-height: 107px; _height: 107px; float: left; }
.contactForm .opacityBoxesCntHolder .opacityBoxList { min-height: 0; }
.contactForm .opacityBoxesCntHolderW473 .opacityBoxesCnt .opacityBoxesCntPad { margin: 15px; height:25px; }
.contactForm .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad { margin: 13px;  }
.contactForm .opacityBoxesCntHolderW900 { position: relative; }
.contactForm .opacityBoxesCntHolderW900 .opacityBoxesCnt { _position: relative; _overflow: hidden; }
.contactForm .opacityBoxesCntHolderW900 .claimImg { width:500px; height: 96%; _height:240px; position: absolute; bottom:3px; right:4px; bottom:3px; _bottom:-13px; _right: -7px; z-index:5; overflow: hidden; }
.contactForm .opacityBoxesCntHolderW900 .claimImg img {position: absolute; bottom:0; right:0; z-index:6; }
.contactForm .opacityBoxesCntPad label { display: block; float: left; width:140px; padding-top:5px; height: 21px; font-weight:bold; font-size: 0.9em; }
.contactForm label.recaptcha_input_area_text { display: block; float: none; }
.contactForm .opacityBoxesCntHolderW397 label { width: 250px;  }
.contactForm input, .contactForm select { border:1px solid #B8B7B7; padding:3px; width: 250px; }
.contactForm select { width: 258px; }
.contactForm .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad { margin:10px 0 0 12px; =margin-top: 5px; }
.contactForm .mamZajemO { width: 50%; float: left; }
.contactForm .mamZajemO label,
.contactForm .zprUdaju { width: 50%; float: right; }
.contactForm .zprUdaju label { padding:0; }
.contactForm .mamZajemO input, 
.contactForm .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad input 
	{ width: 15px; display: block; float: left; margin-left: 10px; }
.contactForm .marketingInfo label { width: 170px; }
.contactForm .mamZajemO input { margin-left:0; }
.contactForm .mamZajemO label, .contactForm .zprUdaju label { float: left; margin-left:5px; width: 90%; font-size: 0.9em; color: #2f3031; }
.contactForm .mamZajemO input, .contactForm .zprUdaju input { float: left; !important width: auto; }
.contactForm textarea { border:1px solid #B8B7B7; padding:3px; height: 130px; width: 525px; }
#business_area_other, #what_do_you_sell_other { width: 250px; }
.contactForm .captcha {float: left;}
.contactForm .captcha label { width: auto; padding-top:0; float: left; }
.contactForm .captcha label span.rel { position: relative; float: left; width: 120px; margin-right: 10px; font-size:0.8em; color: #2f3031; font-weight: bold;}
.contactForm .captcha label img { position: relative; top: -15px; }
.contactForm .captcha input { width: 80px; font-size: 14px; padding:7px 3px; border: 1px solid #666; float: left; }
.contactForm .captcha input.err { background-color: #ffcccc; }
.contactForm .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad input.noBorder,
.contactForm .opacityBoxesCntHolderW473 .opacityBoxesCnt .opacityBoxesCntPad input.noBorder,
.contactForm .zprUdaju input.noBorder, #productsHolder input.noBorder 
	{ border:0; position: relative; margin:0; padding:0; top:0; =top: -2px; }

.contactForm .smallTextarea {
	height: 18px;
	resize: none;
}

.contactForm span.txtopc { display:none; }
.contactForm .submit.disabled {
	opacity:.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

#productsHolder .opacityBoxesCnt { height: 381px; overflow: hidden; }
#productsHolder input { float: left; width: 15px; padding:0; }
#productsHolder label { font-weight: normal; margin-left: 10px; float: left; width: 180px; padding-top: 0; }
#productsHolder .opacityBoxesCntPad { min-height: 10px; _height:10px; width: auto; }
.captcha p { color: inherit; }

/* PRIHLASOVACI FORMULAR NA STRANCE */
.loginForm label { display: block; float: left; width:130px; padding-top:5px; font-weight:bold; font-size: 0.9em; }
.loginForm label.recaptcha_input_area_text { display: block; float: none; }
.loginForm input.text { border:1px solid #B8B7B7; padding:3px; width: 250px; }
.loginForm .opacityBoxesCntHolderW473 .opacityBoxesCnt { padding: 6px }
.loginForm .opacityBoxesCntHolderW473 .opacityBoxesCnt .opacityBoxesCntPad { margin: 0; padding: 6px 13px; }

.newletterRegForm .opacityBoxesCntPad .text { width: 630px; margin-left: 0; min-height: 107px; _height: 107px; float: left; }
.newletterRegForm .opacityBoxesCntHolder .opacityBoxList { min-height: 0; }
.newletterRegForm .opacityBoxesCntHolderW473 .opacityBoxesCntPad { margin: 15px; height:20px; width: 473px; }
.newletterRegForm .opacityBoxesCntHolderW397 .opacityBoxesCntPad { margin: 13px;  }
.newletterRegForm label { display: block; float: left; width:130px; padding-top:5px; font-weight:bold; font-size: 0.9em; }
.newletterRegForm label.recaptcha_input_area_text { display: block; float: none; }
.newletterRegForm .opacityBoxesCntHolderW397 label { width: 250px;  }
.newletterRegForm input, .newletterRegForm select { border:1px solid #B8B7B7; padding:3px; width: 250px; }
.newletterRegForm textarea { border:1px solid #B8B7B7; padding:3px; width: 250px; }
.newletterRegForm select { width: 258px; }
.newletterRegForm .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad { margin:10px 0 5px 12px; }
.newletterRegForm .mamZajemO label, .newletterRegForm .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad label { float: right; width: 340px; padding:0; font-weight: normal; margin-left: 10px; height: 15px; overflow: hidden;}
.newletterRegForm .mamZajemO input, .newletterRegForm .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad input { width: 15px; display: block; float: right; margin-left: 10px; =height: 15px; }
.newletterRegForm .marketingInfo label { width: 170px; }
.newletterRegForm .mamZajemO input { margin-left:0; }
.newletterRegForm .mamZajemO label { width: 424px; }
.newletterRegForm textarea { border:1px solid #B8B7B7; padding:3px; height: 73px; }
.newletterRegForm .zprUdaju label { width: 700px; padding-top:0;  }
.newletterRegForm .zprUdaju input { width: 15px; float: left; margin-right: 5px; }
.newletterRegForm .captcha label { width: auto; padding-top:0; }
.newletterRegForm .captcha label span.rel { position: relative; top: -55px; }
.newletterRegForm .captcha input { width: 65px; }
.newletterRegForm .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad input.noBorder,
.newletterRegForm .opacityBoxesCntHolderW473 .opacityBoxesCnt .opacityBoxesCntPad input.noBorder,
.newletterRegForm input.noBorder
	{ border:0; position: relative; margin:0; padding:0; top:1px; }

.newletterRegForm span.txtopc { display:none; }
.newletterRegForm .opacityBoxesCntHolderW473 .opacityBoxesCntPad .souhlasimSeZas label { font-weight: bold; width: 250px; }
.newletterRegForm .opacityBoxesCntHolderW473 .opacityBoxesCntPad .souhlasimSeZas input { width:15px; margin-top: 6px; =margin-top: 2px; }
.newletterRegForm .opacityBoxesCntHolderW473 .opacityBoxesCntPad p { float: left; margin-top: 4px; color: #00405A; }
.newletterRegForm .submit { margin-left: 15px; }


.feedbackForm .opacityBoxesCntPad h4 { font-size: 1.5em; }
.feedbackForm .opacityBoxesCntPad .text { width: 630px; margin-left: 0; min-height: 107px; _height: 107px; float: left; }
.feedbackForm .opacityBoxesCntHolder .opacityBoxList { min-height: 0; }
.feedbackForm .opacityBoxesCntHolderW473 .opacityBoxesCnt .opacityBoxesCntPad { margin: 15px; height:25px; }
.feedbackForm .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad { margin: 15px; height:25px; }
.feedbackForm .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad2 { margin: 15px; height:auto; }
.feedbackForm .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad2 p { padding:0; }
.feedbackForm .opacityBoxesCntHolderW900 { position: relative; }
.feedbackForm .opacityBoxesCntHolderW900 .opacityBoxesCnt { _position: relative; _overflow: hidden; }
.feedbackForm .opacityBoxesCntHolderW900 .claimImg { width:500px; height: 96%; _height:240px; position: absolute; bottom:3px; right:4px; bottom:3px; _bottom:-13px; _right: -7px; z-index:5; overflow: hidden; }
.feedbackForm .opacityBoxesCntHolderW900 .claimImg img {position: absolute; bottom:0; right:0; z-index:6; }
.feedbackForm label { display: block; float: left; width:130px; padding-top:5px; /*font-weight:bold;*/ font-size: 0.9em; }
.feedbackForm label.recaptcha_input_area_text { display: block; float: none; }
.feedbackForm .opacityBoxesCntHolderW397 label { width: 180px;  }
.feedbackForm .opacityBoxesCntHolderW397 select { width: 170px;  }
.feedbackForm .opacityBoxesCntHolderW397 input { width: 163px;  }
.feedbackForm .opacityBoxesCntHolderW397 .zakoupenOd .moznost { float: left; margin-top: 7px; margin-right: 10px; }
.feedbackForm .opacityBoxesCntHolderW397 .zakoupenOd .moznost label { display: inline; width: auto; padding-top: 0; margin-top: -2px; margin-right: 3px; font-weight: normal; }
.feedbackForm .opacityBoxesCntHolderW397 .zakoupenOd .moznost input { width: 15px; }
.feedbackForm .opacityBoxesCntHolderW473 .kontaktovat .popis { float: left; margin-right: 10px; }
.feedbackForm .opacityBoxesCntHolderW473 .kontaktovat .moznost { float: left; margin-top: 3px; margin-right: 10px; }
.feedbackForm .opacityBoxesCntHolderW473 .kontaktovat .moznost label { display: inline; width: auto; padding-top: 0; margin-top: -2px; margin-right: 3px; font-weight: normal; }
.feedbackForm .opacityBoxesCntHolderW473 .kontaktovat .moznost input { width: 15px; border:none; }

.feedbackForm .rt { height: 280px; =height: 295px; }

.feedbackForm .hodnoceni { min-height: 278px; margin-top: -10px; }
.feedbackForm .hodnoceni label { width: 100%; }
.feedbackForm .hodnoceni input { width: 435px; }
.feedbackForm .opacityBoxesCntHolderW473 .opacityBoxesCnt .hodnoceni .opacityBoxesCntPad { height: auto; }

.feedbackForm .spokojenost { min-height: 225px; }
.feedbackForm .spokojenost label { width: auto; float: none; }
.feedbackForm .spokojenost select { width: 300px; }
.feedbackForm .spokojenost .dodatek label { width: 100%; }
.feedbackForm .spokojenost .dodatek input { width: 362px; }
.feedbackForm .opacityBoxesCntHolderW397 .opacityBoxesCnt .spokojenost .opacityBoxesCntPad { height: auto; }

.feedbackForm input, .feedbackForm select { border:1px solid #B8B7B7; padding:3px; width: 250px; }
.feedbackForm textarea { border:1px solid #B8B7B7; padding:3px; width: 250px; }
.feedbackForm select { width: 258px; }
/*.feedbackForm .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad { margin:10px 0 5px 12px; }*/
.feedbackForm .marketingInfo label { width: 170px; }
.feedbackForm .marketingInfo .mamZajemO input { margin-left:0; }
.feedbackForm .mamZajemO label { width: 424px; }
.feedbackForm textarea { border:1px solid #B8B7B7; padding:3px; height: 93px; width: 434px; }
.feedbackForm .zprUdaju label { width: 700px; padding-top:0; font-weight: bold; }
.feedbackForm .zprUdaju input { width: 15px; float: left; margin:0; padding:0; position: relative; top: 1px; =top:-2px; margin-right: 5px; width: auto; height: auto; border: none; }
.feedbackForm .captcha label { width: auto; padding-top:5px; }
.feedbackForm .captcha label span.rel { position: relative; top: -55px; }
.feedbackForm .captcha label img { position: relative; top: -15px; }
.feedbackForm .captcha input { width: 65px; }
.feedbackForm .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad input.noBorder,
.feedbackForm .opacityBoxesCntHolderW473 .opacityBoxesCnt .opacityBoxesCntPad input.noBorder,
.feedbackForm .kontaktovat input.noBorder
	{  =padding:0; line-height:0;  margin-top: -5px; }

.feedbackForm span.txtopc { display:none; }
.feedbackForm .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad .souhlasimSeZas label { font-weight: bold; }
.feedbackForm .submit { margin-left: 13px; }
#spokojenostCnt { display: none; }


.objednavkaVyjezdu .opacityBoxesCntPad h4 { font-size: 1.5em; }
.objednavkaVyjezdu .opacityBoxesCntPad .text { width: 630px; margin-left: 0; min-height: 107px; _height: 107px; float: left; }
.objednavkaVyjezdu .opacityBoxesCntHolder .opacityBoxList { min-height: 0; }
.objednavkaVyjezdu .opacityBoxesCntHolderW473 .opacityBoxesCnt .opacityBoxesCntPad { margin: 15px; height:25px; }
.objednavkaVyjezdu .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad { margin: 15px; height:25px; }
.objednavkaVyjezdu .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad2 { margin: 15px; height:auto; }
.objednavkaVyjezdu .opacityBoxesCntHolderW900 { position: relative; }
.objednavkaVyjezdu .opacityBoxesCntHolderW900 .opacityBoxesCnt { _position: relative; _overflow: hidden; }
.objednavkaVyjezdu .opacityBoxesCntHolderW900 .claimImg { width:500px; height: 96%; _height:240px; position: absolute; bottom:3px; right:4px; bottom:3px; _bottom:-13px; _right: -7px; z-index:5; overflow: hidden; }
.objednavkaVyjezdu .opacityBoxesCntHolderW900 .claimImg img {position: absolute; bottom:0; right:0; z-index:6; }
.objednavkaVyjezdu label { display: block; float: left; width:130px; padding-top:5px; /*font-weight:bold;*/ font-size: 0.9em; }
.objednavkaVyjezdu label.recaptcha_input_area_text { display: block; float: none; }
.objednavkaVyjezdu .opacityBoxesCntHolderW397 label { width: 180px;  }
.objednavkaVyjezdu .opacityBoxesCntHolderW397 select { width: 170px;  }
.objednavkaVyjezdu .opacityBoxesCntHolderW397 input { width: 163px;  }
.objednavkaVyjezdu .opacityBoxesCntHolderW397 .zakoupenOd .moznost { float: left; margin-top: 7px; margin-right: 10px; }
.objednavkaVyjezdu .opacityBoxesCntHolderW397 .zakoupenOd .moznost label { display: inline; width: auto; padding-top: 0; margin-top: -2px; margin-right: 3px; font-weight: normal; }
.objednavkaVyjezdu .opacityBoxesCntHolderW397 .zakoupenOd .moznost input { width: 15px; }
.objednavkaVyjezdu .opacityBoxesCntHolderW473 .kontaktovat .popis { float: left; margin-right: 10px; }
.objednavkaVyjezdu .opacityBoxesCntHolderW473 .kontaktovat .moznost { float: left; margin-top: 3px; margin-right: 10px; }
.objednavkaVyjezdu .opacityBoxesCntHolderW473 .kontaktovat .moznost label { display: inline; width: auto; padding-top: 0; margin-top: -2px; margin-right: 3px; font-weight: normal; }
.objednavkaVyjezdu .opacityBoxesCntHolderW473 .kontaktovat .moznost input { width: 15px; border:none; }

.objednavkaVyjezdu .rt { height: 280px; =height: 295px; }

.objednavkaVyjezdu .hodnoceni { min-height: 278px; }
.objednavkaVyjezdu .hodnoceni label { width: 100%; }
.objednavkaVyjezdu .hodnoceni input { width: 435px; }
.objednavkaVyjezdu .opacityBoxesCntHolderW473 .opacityBoxesCnt .hodnoceni .opacityBoxesCntPad { height: auto; }

.objednavkaVyjezdu .spokojenost { min-height: 225px; }
.objednavkaVyjezdu .spokojenost label { width: 220px; }
.objednavkaVyjezdu .spokojenost select { width: 150px; }
.objednavkaVyjezdu .spokojenost .dodatek label { width: 100%; }
.objednavkaVyjezdu .spokojenost .dodatek input { width: 362px; }
.objednavkaVyjezdu .opacityBoxesCntHolderW397 .opacityBoxesCnt .spokojenost .opacityBoxesCntPad { height: auto; }

.objednavkaVyjezdu input, .objednavkaVyjezdu select { border:1px solid #B8B7B7; padding:3px; width: 250px; }
.objednavkaVyjezdu textarea { border:1px solid #B8B7B7; padding:3px; width: 250px; }
.objednavkaVyjezdu select { width: 258px; }
/*.objednavkaVyjezdu .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad { margin:10px 0 5px 12px; }*/
.objednavkaVyjezdu .marketingInfo label { width: 170px; }
.objednavkaVyjezdu .marketingInfo .mamZajemO input { margin-left:0; }
.objednavkaVyjezdu .mamZajemO label { width: 424px; }
.objednavkaVyjezdu .opacityBoxesCntHolderW397 .opacityBoxesCnt .popisZavady .opacityBoxesCntPad { height: 200px; }
.objednavkaVyjezdu textarea { border:1px solid #B8B7B7; padding:3px; height: 173px; width: 345px; }
.objednavkaVyjezdu .zprUdaju label { width: 700px; padding-top:0;  }
.objednavkaVyjezdu .zprUdaju input { width: 15px; float: left; margin-right: 5px; border:none; =margin-top: -3px; }
.objednavkaVyjezdu .captcha label { width: auto; padding-top:0; }
.objednavkaVyjezdu .captcha label span.rel { position: relative; top: -55px; }
.objednavkaVyjezdu .captcha input { width: 65px; }
.objednavkaVyjezdu .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad input.noBorder,
.objednavkaVyjezdu .opacityBoxesCntHolderW473 .opacityBoxesCnt .opacityBoxesCntPad input.noBorder,
.objednavkaVyjezdu .kontaktovat input.noBorder
	{  =padding:0; line-height:0;  margin-top: -5px; }

.objednavkaVyjezdu span.txtopc { display:none; }
.objednavkaVyjezdu .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad .souhlasimSeZas label { font-weight: bold; }
#spokojenostCnt { display: none; }
.objednavkaVyjezdu .mamSmlouvuOTechSupp { margin-bottom: 1em; } 
.objednavkaVyjezdu .mamSmlouvuOTechSupp label, .objednavkaVyjezdu .smlouvaSouhlas label { width: auto; padding:0; margin:0; }
.objednavkaVyjezdu .smlouvaSouhlas label { font-weight: bold; }
.objednavkaVyjezdu .mamSmlouvuOTechSupp input, .objednavkaVyjezdu .smlouvaSouhlas input { float: left; width: 15px; padding:0; margin:0; margin-right: 5px; border:none; =margin-top: -3px; }
.objednavkaVyjezdu table { width:100%; margin-bottom: 1em; }
.objednavkaVyjezdu th { font-weight: bold; color: #00405A; }
.objednavkaVyjezdu td { vertical-align: top; }

/* Become a partner */
.becomeAPartner .opacityBoxesCntPad h4 { font-size: 1.5em; }
.becomeAPartner .opacityBoxesCntPad .text { width: 630px; margin-left: 0; min-height: 107px; _height: 107px; float: left; }
.becomeAPartner .opacityBoxesCntHolder .opacityBoxList { min-height: 0; }
.becomeAPartner .opacityBoxesCntHolderW473 .opacityBoxesCntPad { margin: 15px; height:25px; width: auto; }
.becomeAPartner .opacityBoxesCntHolderW397 .opacityBoxesCntPad { margin: 15px; height:25px; }
.becomeAPartner .opacityBoxesCntHolderW397 .opacityBoxesCntPad2 { margin: 15px; height:auto; }
.becomeAPartner .opacityBoxesCntHolderW900 { position: relative; }
.becomeAPartner .opacityBoxesCntHolderW900 .opacityBoxesCnt { _position: relative; _overflow: hidden; }
.becomeAPartner .opacityBoxesCntHolderW900 .claimImg { width:500px; height: 96%; _height:240px; position: absolute; bottom:3px; right:4px; bottom:3px; _bottom:-13px; _right: -7px; z-index:5; overflow: hidden; }
.becomeAPartner .opacityBoxesCntHolderW900 .claimImg img {position: absolute; bottom:0; right:0; z-index:6; }
.becomeAPartner label { display: block; float: left; width:195px; padding-top:5px; font-weight:bold; font-size: 0.9em; }
.becomeAPartner label.recaptcha_input_area_text { display: block; float: none; }
.becomeAPartner .opacityBoxesCntHolderW397 label { width: 180px;  }
.becomeAPartner .opacityBoxesCntHolderW397 select { width: 170px;  }
.becomeAPartner .opacityBoxesCntHolderW397 input { width: 163px;  }
.becomeAPartner input, .becomeAPartner select { border:1px solid #B8B7B7; padding:3px; width: 240px; }
.becomeAPartner textarea { border:1px solid #B8B7B7; padding:3px; width: 250px; }
.becomeAPartner select { width: 248px; }
.becomeAPartner select.allwide { width: 345px; }
.becomeAPartner textarea { border:1px solid #B8B7B7; padding:3px; height: 100px; width: 345px; }
.becomeAPartner .zprUdaju label { width: 700px; padding-top:0;  }
.becomeAPartner .zprUdaju input { width: 15px; float: left; margin-right: 5px; border:none; =margin-top: -3px; }
.becomeAPartner .opacityBoxesCntHolderW397 .opacityBoxesCnt .opacityBoxesCntPad input.noBorder,
.becomeAPartner .opacityBoxesCntHolderW473 .opacityBoxesCnt .opacityBoxesCntPad input.noBorder,
.becomeAPartner .kontaktovat input.noBorder
	{  =padding:0; line-height:0;  margin-top: -5px; border:0; }
#spokojenostCnt { display: none; }
/* Otazky */
.becomeAPartner .otazky .opacityBoxesCntPad { height: auto !important; width: auto; }
.becomeAPartner .otazky .opacityBoxesCntPad p { color: #00405A; font-weight: bold; margin:0; padding: 0; }
.becomeAPartner .otazky .opacityBoxesCntPad label { float: none; width: 100%; }
.becomeAPartner .otazky .opacityBoxesCntPad ul { margin:0; margin-top: 5px; }
.becomeAPartner .otazky .opacityBoxesCntPad ul li { background: none; color: #00405A; line-height: 2em; }
.becomeAPartner .otazky .opacityBoxesCntPad ul.otazka input { width: 15px; }
.becomeAPartner .otazky .opacityBoxesCntPad ul.otazka input.radio { margin:0; padding:0; position: relative; top: 3px; margin-right: 5px; border:none; }
.becomeAPartner .otazky .opacityBoxesCntPad ul.otazka input.wp210 { width: 210px; }
.becomeAPartner .otazky .opacityBoxesCntPad textarea { margin:0; padding:0; }

.becomeAPartner .otazky .opacityBoxesCntPad .otazka8Odp .odp { margin-bottom: 8px; }
.becomeAPartner .otazky .opacityBoxesCntPad .otazka8Odp input { width: 15px; position: relative; top: 2px; border:0; }
.becomeAPartner .otazky .opacityBoxesCntPad .otazka8Odp label { width: auto; display: inline; font-weight: normal; }
.becomeAPartner .otazky .opacityBoxesCntPad label.inlineLabel { width: auto; display: inline; font-weight: normal; }
.becomeAPartner .captcha { margin-left: 5px; }
.becomeAPartner .captcha label { width: auto; padding-top:0; position: relative; top: 6px; margin-left: 10px; }
.becomeAPartner .captcha input { width: 65px; position: relative; top:-45px; }
.becomeAPartner .captcha img { position: relative; top:-20px; }
.becomeAPartner .submit { margin-left: 15px; }
#label-otazka9 { margin-bottom: 8px; }

/* Registrace partnerskeho uctu */
.regUctu .opacityBoxesCntPad h4 { font-size: 1.5em; }
.regUctu .opacityBoxesCntPad .text { width: 630px; margin-left: 0; min-height: 107px; _height: 107px; float: left; }
.regUctu .opacityBoxesCntHolder .opacityBoxList { min-height: 0; }
.regUctu .opacityBoxesCntHolderW473 .opacityBoxesCntPad { margin: 15px; /*height:25px;*/ width: auto; }
.regUctu .opacityBoxesCntHolderW397 .opacityBoxesCntPad { margin: 15px; height:25px; width: auto; }
.regUctu .opacityBoxesCntHolderW397 .opacityBoxesCntPad2 { margin: 15px; height:auto; }
.regUctu .opacityBoxesCntHolderW900 { position: relative; }
.regUctu .opacityBoxesCntHolderW900 .opacityBoxesCnt { _position: relative; _overflow: hidden; }
.regUctu .opacityBoxesCntHolderW900 .claimImg { width:250px; height: 96%; _height:240px; position: absolute; bottom:3px; right:4px; bottom:3px; _bottom:-13px; _right: -7px; z-index:5; overflow: hidden; }
.regUctu .opacityBoxesCntHolderW900 .claimImg img {position: absolute; bottom:0; right:0; z-index:6; }
.regUctu label { display: block; float: left; width:190px; padding-top:5px; font-weight:bold; font-size: 0.9em; }
.regUctu label.recaptcha_input_area_text { display: block; float: none; }
.regUctu .opacityBoxesCntHolderW397 label { width: 180px;  }
.regUctu .opacityBoxesCntHolderW397 select { width: 170px;  }
.regUctu .opacityBoxesCntHolderW397 input { width: 163px;  }
.regUctu input, .regUctu select { border:1px solid #B8B7B7; padding:3px; width: 240px; }
.regUctu textarea { border:1px solid #B8B7B7; padding:3px; width: 250px; }
.regUctu select { width: 248px; }
.regUctu textarea { border:1px solid #B8B7B7; padding:3px; height: 100px; width: 345px; }
.regUctu .captcha label { width: 100%; padding-top:0; }
.regUctu .captcha input { width: 65px; margin-left: 5px; position: relative; top:-25px;}
.regUctu input.noBorder,
.regUctu input.noBorder
	{ border: none; }
.regUctu .opacityBoxesCntHolderW473 .opacityBoxesCnt .heightAuto .opacityBoxesCntPad { height: auto;  }
.regUctu .opacityBoxesCntHolderW397 .opacityBoxesCnt .heightAuto .opacityBoxesCntPad { height: auto;  }
.regUctu .novinkyPartnera, .regUctu .mamZajemO { margin-left: 6px; }
.regUctu .mamZajemO p { font-weight: bold; color: #00405A; }
.regUctu .mamZajemO input { float: left; width:15px; margin-right: 5px; position: relative; top:0; =top: -4px; padding:0; }
.regUctu .mamZajemO label { float: left; width: auto; padding-top:0; font-weight: normal; }
.regUctu .novinkyPartnera p { font-weight: bold; color: #00405A; }
.regUctu .novinkyPartnera input { float: left; width:15px; margin-right: 5px; position: relative; top:2px; padding:0; }
.regUctu .novinkyPartnera label { display: inline; float: none; width: auto; padding-top:0; font-weight: normal; }
.regUctu .typInformaci label { margin-top:0; padding-top:0; } 
.regUctu .submit { margin-left: 16px; }

/* FORMULAR Z NOVINEK */
.newsForm label {
	display: block;
	float: left;
	width: 110px;
	padding-top: 5px;
	font-size: 0.9em;
}
.newsForm input.text { border:1px solid #B8B7B7; padding:3px; width: 160px; }
.newsForm textarea { border:1px solid #B8B7B7; padding:3px; width: 498px; margin-left: 22px; }
.newsForm textarea.default { color: #999; }
.newsForm .captcha {
	margin-left: 0;
}
.newsForm .captcha label { width: 70%; padding-top:0; float: left; }
.newsForm .captcha input { width: 165px; margin-left:0; margin-top: 5px; float: left; }
.newsForm .opacityBoxesCntHolderW685 .opacityBoxesCnt .opacityBoxesCntPad { margin: 15px 0 21px 20px; }
.newsForm input.button {
	cursor: pointer;
	width:70px;
	=position:relative;
	=left:-20px;
}

/* ORDER FORM */

.orderForm {
	width: 899px;
	padding-top: 14px;
}

.orderForm table, .orderForm tbody, .orderForm td {
	border: none;
	background-color:transparent;
}

.orderForm .tabsHolder {
	height: 32px;
	width:100%;
	position: relative;
	z-index: 20;
}
.orderForm .tabs {
	position: absolute;
	top:0; left:0;
	height: 33px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 10;
}

.orderForm .tabs a {
	position: relative;
	top:9px;
	width: 138px;
	padding: 0;
	margin: 0 5px 0 0;
	height: 23px;
	font-size: 1.15em;
	line-height: 22px;
	float: left;
	text-align: center;
	text-decoration: none;
	outline: none;
	-moz-outline: none;
	/*font-family: MyriadProLight,Arial,Helvetica,sans-serif;*/
	color: #005578;
	background: transparent url(/images/background/order-form/tab.png) left top no-repeat;
	_behavior: url("css/iepngfix.htc");
}

.orderForm .tabs a.second, .orderForm .tabs a.first {
}
.orderForm .tabs a.first.active, .orderForm .tabs a.second.active {
	height: 33px;
	top:0px;
	font-size: 1.3em;
	line-height: 36px;
}
.orderForm .tabs a.first.active {
	width: 160px;
	background: transparent url(/images/background/order-form/tab-first-active.png) left top no-repeat;
	_behavior: url("css/iepngfix.htc");
}
.orderForm .tabs a.second.active {
	width: 148px;	
	background: transparent url(/images/background/order-form/tab-second-active.png) left top no-repeat;
	_behavior: url("css/iepngfix.htc");
}
/*
.orderForm .tabs.step1 {
	background: transparent url(/images/background/order-form/tabs_1.png) left top no-repeat;
	_behavior: url("css/iepngfix.htc");
}

.orderForm .tabs.step2 {
	background: transparent url(/images/background/order-form/tabs_2.png) left top no-repeat;
	_behavior: url("css/iepngfix.htc");
}
*/
.orderForm .contentHolder {
	background: transparent url(/images/background/order-form/order_form_middle.png) left top repeat-y;
}

.orderForm .content {
	min-height: 400px;
	_height: 400px;
	padding: 10px 15px 9px 12px;
	background: transparent url(/images/background/order-form/order_form_content.png) left top no-repeat;
}
.orderForm .topCorners {
	height: 3px;
	overflow: hidden;
	font-size: 0;
	background: transparent url(/images/background/order-form/order_form_top.png) left top no-repeat;
	_behavior: url("css/iepngfix.htc");
}

.orderForm .bottomCorners {
	height: 3px;
	overflow: hidden;
	font-size: 0;
	background: transparent url(/images/background/order-form/order_form_bottom.png) left top no-repeat;
}

.orderForm p.note {
	font-size: 0.85em;
	line-height: 1.15em;
}

.orderForm a {
	color: #02a4e7;
}

.orderForm .leftPart {
	float: left;
	width: 625px;
}

.orderForm .rightPart {
	float: right;
	width: 233px;
}

.orderForm .rightPart .removeAll {
	display: block;
	float: right;
	margin-top: 8px;
	font-size: 0.95em;
	text-decoration: none;
	color: #004e6e;
	/*font-family: MyriadProRegular,Arial,Helvetica,sans-serif;*/
	background: transparent url(/images/background/order-form/button_removeall_left.png) left top no-repeat;
}

.orderForm .rightPart .removeAll span {
	line-height: 21px;
	display: block;
	padding: 0 33px 0 12px;
	background: transparent url(/images/background/order-form/button_removeall_right.png) right top no-repeat;
}

.orderForm .roundedBox {
	width: 233px;
	margin-bottom: 12px;
}

.orderForm .roundedBox .topCorners, .orderForm .roundedBox .bottomCorners {
	height: 3px;
	overflow: hidden;
	font-size: 0;
	background: transparent url(/images/background/order-form/roundedbox_top.png) left top no-repeat;
}

.orderForm .roundedBox .bottomCorners {
	background: transparent url(/images/background/order-form/roundedbox_bottom.png) left top no-repeat;
}

.orderForm .roundedBox .middleContent {
	border-left: 1px #c9e0e9 solid;
	border-right: 1px #c9e0e9 solid;
	padding: 3px 5px 2px 5px;
}

.orderForm .roundedBox.overview .middleContentSeznam {
	min-height: 316px;
	_height: 316px;
}

.orderForm .roundedBox .selectTable {
	width: 223px;
	margin: 0;
	background: none;
}

.orderForm .roundedBox table tbody {
	background: none;
}

.orderForm .roundedBox .selectTable td {
	padding: 0 4px 0 4px;
	color: #3d86a4;
	font-size: 0.8em;
	border: none;
}

.orderForm .roundedBox .selectTable td.pocet {
	padding: 0 4px 0 0;
	text-align: right;
}
.orderForm .roundedBox .selectTable td.id {
	border-right: 1px #f6fcff solid;
	background: transparent url(/images/background/order-form/selecttable_left.png) left top no-repeat;
}

.orderForm .roundedBox .selectTable td.name {
	background: transparent url(/images/background/order-form/selecttable_right.png) right top no-repeat;
	width: 109px;
	height: 15px;
}
.orderForm .roundedBox .selectTable td.name span.name {
	/*position: absolute;
	top:3px; left:0px;
	z-index:300;
	*/
	display: block;
	width: 101px;
	height: 12px;
	overflow: hidden;
}


.orderForm td.icoRemove img {
	outline: none;
	-moz-outline: none;
	cursor: pointer;
}

.orderForm .roundedBox .selectTable td.icoRemove {
	padding: 0 0 0 1px;
}
.orderForm .roundedBox .selectTable tr.zadnePolozky td {
	font-size:0.9em;
}

.orderForm .roundedBox .selectTable td.ico a {
	vertical-align: top;
}

.orderForm .roundedBox h2 {
	font-family: Arial,Helvetica,sans-serif;
	color: #3d86a4;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}

.orderForm .roundedBox .searchItem {
	width: 100%;
	background: none;
}

.orderForm .roundedBox .searchItem td {
	padding: 0;
	background: none;
	border: none;
}

.orderForm .roundedBox .searchItem td.label {
	width: 184px;
	height: 17px;
}

.orderForm .roundedBox .searchItem input.hidden {
	display:none;
}

.orderForm .roundedBox .searchItem input.btnIcoOK {
	cursor: pointer;
	border: none;
	width: 37px;
	height: 37px;
	background: transparent url(/images/background/order-form/ico_ok.png) left top no-repeat;
}

.orderForm .roundedBox .searchItem td.label label {
	color: #3d86a4;
	font-size: 1.2em;
}

.orderForm .roundedBox .searchItem td.button input {
	width: 72px;
	height: 18px;
	color: #004e6e;
	/*font-family: MyriadProRegular,Arial,Helvetica,sans-serif;*/
	font-size: 0.95em;
	border: none;
	cursor: pointer;
	background: transparent url(/images/background/order-form/button_search.png) left top no-repeat;
}

.orderForm .roundedBox .searchItem td.input {
	width: 104px;
}

.orderForm .roundedBox .searchItem td.input input {
	width: 95px;
}

.orderForm .buttonContinue {
	width: 418px;
	height: 31px;
	line-height: 31px;
	display: block;
	color: #113205;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	margin-top:10px;
	/*font-family: MyriadProRegular,Arial,Helvetica,sans-serif;*/
	background: transparent url(/images/background/order-form/button_continue.png) left top no-repeat;
}
.orderForm .addMultiple {
	display: block;
	float: right;
	margin-top: 8px;
	font-size: 0.95em;
	text-decoration: none;
	color: #004e6e;
	/*font-family: MyriadProRegular,Arial,Helvetica,sans-serif;*/
	background: transparent url(/images/background/order-form/button_addmultiple_left.png) left top no-repeat;
	margin-right: 19px;
}

.orderForm .addMultiple span {
	line-height: 21px;
	display: block;
	padding: 0 33px 0 12px;
	background: transparent url(/images/background/order-form/button_addmultiple_right.png) right top no-repeat;
}

.orderForm .productList {
	overflow: auto;
	height: 420px;
}
/*
.orderForm .productList table, .orderForm .productList table tbody {
	background-color: transparent;
}
*/
.orderForm .productList ul {
	margin: 0;
}
.orderForm .productList ul li {
	padding: 0;
	width:606px;
	min-height: 30px;
	_height: 30px;
	background: transparent url(/images/background/order-form/order_form_list_l1.png) left top no-repeat;
}
.orderForm .productList ul li span {
	display: block;
	width: 578px;
	height: 30px;
	padding: 0 0 0 28px;
	background: transparent url(/images/background/order-form/odrazka_l1.gif) 12px 9px no-repeat;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 30px;
}
.orderForm .productList ul li.expanded span {
	background: transparent url(/images/background/order-form/odrazka_l1-expanded.gif) 10px 12px no-repeat;
}
.orderForm .productList ul ul {
	display: none;
	margin-left: 11px;
}
.orderForm .productList ul ul.forceExpand {
	display: block;
}
.orderForm .productList ul li ul li {
	width:595px;
	min-height: 18px;
	_height: 18px;
	background: transparent url(/images/background/order-form/order_form_list_l2.png) left top no-repeat;
	margin-bottom:2px;
}
.orderForm .productList ul li ul li.expanded {
	background: transparent url(/images/background/order-form/order_form_list_l2-expanded.png) left top no-repeat;
}
.orderForm .productList ul li ul li span, .orderForm .productList ul li.expanded ul li span {
	display: block;
	width:579px;
	height: 18px;
	padding: 0 0 0 16px;
	background: transparent url(/images/background/order-form/odrazka_l2.gif) 7px 7px no-repeat;
	font-weight: normal;
	font-size: 0.9em;
	line-height: 18px;
}
.orderForm .productList ul li ul li.expanded span {
	background: transparent url(/images/background/order-form/odrazka_l2-expanded.gif) 7px 8px no-repeat;
}
.orderForm .productList ul li ul li ul {
	margin-top: 2px;
	margin-left: 18px;
}
.orderForm .productList ul li ul li ul li, .orderForm .productList ul li ul li ul li.expanded {
	width: auto;
	background: none;
	font-size: 1em;
}
.orderForm .productList ul li ul li ul li.orderGroupL3 {
	width:579px;
	min-height: 18px;
	_height: 18px;
	background: transparent url(/images/background/order-form/order_form_list_l3.png) left top no-repeat;
	margin-bottom:2px;
}
.orderForm .productList ul li ul li ul li.orderGroupL3.expanded {
	background: transparent url(/images/background/order-form/order_form_list_l3-expanded.png) left top no-repeat;
}
.orderForm .orderForm .productList ul li.expanded ul li.expanded ul li span {
	width: auto;
	padding: 0;
	display: inline;
	background: none;
}
.orderForm .productList ul li.expanded ul li.expanded ul li.orderGroupL3 span {
	display: block;
	width:563px;
	height: 18px;
	padding: 0 0 0 16px;
	background: transparent url(/images/background/order-form/odrazka_l2.gif) 7px 7px no-repeat;
	font-weight: normal;
	font-size: 0.9em;
	line-height: 18px;
}
.orderForm .productList ul li.expanded ul li.expanded ul li.orderGroupL3.expanded span {
	background: transparent url(/images/background/order-form/odrazka_l2-expanded.gif) 7px 8px no-repeat;
}

.orderForm .productList .productListHasChilds {
	cursor: pointer;
}
.orderForm .productList .loading {
	color:#ccc;
}
.orderForm .productList .polozkaObjCisloNazev, .orderForm .productList .polozkaObjCisloCislo, .orderForm .productList .polozkaObjCisloForm {
	line-height: 17px;
	min-height: 18px;
	_height: 18px;
	font-size:0.9em;
}
.orderForm .productList .polozkaObjCisloNazev {
	float: left;
	width: 350px;
	border-bottom: 1px solid #f3f5f8;
}
.orderForm .productList .polozkaObjCisloCislo {
	float: left;
	width: 60px;
	text-align: right;
	border-bottom: 1px solid #f3f5f8;
}
.orderForm .productList .polozkaObjCisloForm {
	float: right;
	/*width: 140px;*/
	width: auto;
	min-height: 19px;
	_height: 19px;
}
.orderForm .productList .polozkaObjCisloForm form * {
	display: block;
	float: left;
	margin-right:3px;
}
.orderForm .productList .polozkaObjCisloForm input.text {
	width:28px;
}
.orderForm .productList .polozkaObjCisloForm input.err {
	background-color:#ffcccc;
}
.orderForm .productList .polozkaObjCisloForm input.button {
	float:right;
}

.orderForm .productList .polozkaObjCisloForm label {
	height:18px;
	margin-left:3px;
}
.orderForm .productList .polozkaObjCisloForm span {
	width: auto !important;
	background: none !important;
	height:18px !important;
	padding: 0 !important;
	font-size:1em !important;
}

.orderForm .orderOverviewHolder {
	position: relative;
}
.orderForm .orderOverview {
	position: absolute;
	top:0; left:0;
	overflow: auto;
	width: 609px;
	height: 264px;
	padding: 8px 8px;
	background: transparent url(/images/background/order-form/top_gradient.png) left top repeat-x;
}
.orderForm h2 {
	font-size: 1.4em;
	margin: 0;
	padding: 0;
	height: 29px;	
	font-family: Arial,Helvetica,sans-serif;
}
.orderForm h2.vasVyber {
}
.orderForm h2.vasVyber span {
	display: inline-block;
	width: 15px; height: 13px;
	margin-left: 5px;
	background: transparent url(/images/background/order-form/ico_basket_white.gif) left top no-repeat;
}
.orderForm .orderOverview h3 {
	color: #3d86a4;
	font-size: 1.1em;
	margin: 0 0 6px 0;
	padding: 0;
	font-family: Arial,Helvetica,sans-serif;
}

.orderForm .orderOverview .overflow {
	min-height: 240px;
	_height: 240px;
	overflow: auto;
}

.orderForm .orderOverview table {
	width: 100%;
	margin: 0;
	background: none;
}

.orderForm .orderOverview table tbody, .orderForm .orderOverview table thead {
	background: none;
}

.orderForm .orderOverview table th {
	color: #aac0cc;
	padding: 4px 0;
}

.orderForm .orderOverview table td {
	padding: 4px 4px 0 4px;
	color: #3d86a4;
	font-size: 0.8em;
	border: none;
}
.orderForm .orderOverview table tr.zadnePolozky td {
	font-size:0.9em;
	padding: 4px 4px 0 0;
}

.orderForm .orderOverview table td.id {
	width: 70px;
	padding-left: 8px;
	border-right: 1px #f6fcff solid;
	background: transparent url(/images/background/order-form/orderoverviewtable_left.png) left top no-repeat;
}

.orderForm .orderOverview table td.name {
	width: 418px;
	background: transparent url(/images/background/order-form/orderoverviewtable_right.png) right top no-repeat;
}

.orderForm .orderOverview table th.pieces {
	padding-left: 8px;
}

.orderForm .orderOverview table td.pieces {
	padding: 0 0 0 8px;
	width: 75px;
}

.orderForm .orderOverview table td.pieces input.text {
	float: left;
	width: 30px;
}
.orderForm .orderOverview table td.pieces input.err {
	background-color:#ffcccc;
}
.orderForm .orderOverview table td.pieces input.confirmButton {
	float: left;
	margin-left:3px;
}

.orderForm .orderOverview table td.icoRemove {
	padding: 0;
}

.orderForm .orderOverview table td.ico a {
	vertical-align: top;
}

.orderForm .orderSpecification {
	margin-top:279px;
	padding: 8px 8px;
	background: transparent url(/images/background/order-form/top_gradient.png) left top repeat-x;
}

.orderForm .orderSpecification h3 {
	color: #3d86a4;
	font-size: 1.1em;
	margin: 0 0 6px 0;
	padding: 0;
	font-family: Arial,Helvetica,sans-serif;
}

.orderForm .orderSpecification table tbody {
	background: none;
}

.orderForm .orderSpecification table td {
	padding: 0 0 2px 0;
	vertical-align: top;
}

.orderForm .orderSpecification label, .orderForm .orderSpecification span.label {
	font-size: 0.9em;
	color: #004e6e;
	display: block;
	padding-bottom: 2px;
}

.orderForm .orderSpecification .required {
	font-size: 0.8em;
	color: #aac0cc;
}

.orderForm .orderSpecification input {
	width: 120px;
	color: #004e6e;
	padding: 1px;
}

.orderForm .orderSpecification span.input {
	font-size: 0.9em;
	color: #004e6e;
	padding-left: 6px;
}

.orderForm .orderSpecification select {
	width: 120px;
	color: #004e6e;
}

.orderForm .orderSpecification textarea {
	width: 320px;
	height: 54px;
	color: #004e6e;
}

.orderForm .orderSpecification .firstCol {
	width: 140px;
}

.orderForm .orderSpecification .secondCol {
	width: 150px;
}

.orderForm .orderSpecification .longer {
	width: 340px;
}
/*
.orderForm .spacer {
	height: 29px;
}
*/
.orderForm .contactInfo h3 {
	color: #3d86a4;
	font-size: 1.1em;
	margin: 0 0 6px 0;
	padding: 0;
	font-family: Arial,Helvetica,sans-serif;
}

.orderForm .contactInfo td {
	padding: 0 0 2px 0;
}

.orderForm .contactInfo label {
	font-size: 0.9em;
	color: #004e6e;
	display: block;
	padding-bottom: 4px;
}

.orderForm .contactInfo input {
	width: 216px;
	color: #004e6e;
	padding: 1px;
}

.orderForm .contactInfo select {
	width: 220px;
	color: #004e6e;
}

.orderForm .contactInfo .half input {
	width: 105px;
}

.orderForm .contactInfo .radio td {
	padding-top: 3px;
}

.orderForm .contactInfo .radio td label {
	vertical-align: bottom;
}

.orderForm .contactInfo .radio input, .orderForm .checkbox input {
	width: auto;
	margin-right: 3px;
	vertical-align: middle;
}

.orderForm .contactInfo .radio label {
	display: inline;
	color: #004e6e;
	font-weight: bold;
	font-size: 1.1em;
	margin-right: 18px;
}
.orderForm .checkbox label {
	vertical-align: bottom;
	display: inline;
	color: #004e6e;
	/*font-weight: bold;*/
	font-size: 1.1em;
	margin-right: 18px;
}
.orderForm .checkbox label a {
	font-size: 1em;
}
.orderForm .buttonSend {
	border: none;
	width: 418px;
	height: 31px;
	line-height: 31px;
	display: block;
	color: #113205;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	margin-top:10px;
	/*font-family: MyriadProRegular,Arial,Helvetica,sans-serif;*/
	background: transparent url(/images/background/order-form/button_continue.png) left top no-repeat;
	cursor: pointer;
}
.contentIcon .orderFormIco {
	width: 36px;
	height: 36px;
	background: transparent url(/images/ico/order-form.gif) left top no-repeat;
}
#orderFormSend.hidden {
	visibility:hidden;
}
.orderForm .captcha label { width: auto; padding-top:0; }
.orderForm .captcha label span.rel { position: relative; top: -25px; }
.orderForm .captcha input { width: 65px; position: relative; top: -25px; }



/* locate a partner */
#partnersInfoContainer { position: absolute; top: 217px; right:30px; height: 434px; width: 351px; display: block; }
#partnersInfoContainer .country { top:38px; left:0; position: absolute; width: 351px; height: 57px; }
#partnersInfoContainer .countryBox { position:absolute; top:-35px; width: 351px; padding-top: 40px; height: 57px; background: transparent url(/images/background/locate-a-partner/nadpis.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }
#partnersInfoContainer .country .countryCnt { position: absolute; top: 20px; left: 20px; color: white; font-size: 1em; font-weight: bold; }
#partnersInfoContainer .countryInfo { position: absolute; top: 57px; left:0; width: 351px; height: 397px; background: transparent url(/images/background/locate-a-partner/telo.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }
#partnersInfoContainer .countryInfo .countryInfoCnt { position: absolute; top: 20px; left: 20px; height: 357px; width: 310px; overflow: auto; }
#partnersInfoContainer .countryInfo .countryInfoCnt { color: white; display: none; }
#partnersInfoContainer .buttonCont { position: absolute; top: 23px; right: 10px; width: 100%; }
#partnersInfoContainer .buttonCont a { text-decoration: none; color: #fff !important;  }
#partnersInfoContainer .piButton { color: black !important; font-weight: bold; padding-left: 20px; display: block; float: right; margin-right: 10px; height: 17px; _behavior: url(/css/iepngfix.htc);}
#piShowDistInfo { background: transparent url(/images/ico/distributor.png) left top no-repeat;  }
#piShowObchInfo { background: transparent url(/images/ico/obchodnik.png) left top no-repeat; }

/* Glossaty tooltip */ 
.showGlossaryTip { text-decoration: none; border-bottom: 1px dotted #3D86A4; }

#editCommandPanel {
	position: absolute;
	top: 150px; left: -60px;
	width: 50px;
	z-index:800;
}
#editFormContainer {
	padding: 1em;
	position: absolute;
	top: 120px; left: 200px;
	width: 900px;
	border: 2px solid #666;
	background-color: #fff;
	z-index:850;
	/*display: none;*/
}
#editFormContainer textarea {
	width: 847px;
	height: 400px;
}
#editCommandPanel .openEditFormBtn, #editCommandPanel .closeEditFormBtn, #editCommandPanel .novySoused, #editCommandPanel .novyChild, #editCommandPanel .openEditFilesBtn, #editCommandPanel .strankyKeSchvaleniBtn, #editCommandPanel .smazatStrankuBtn { display:block; height: 48px; width:48px; _behavior: url(/css/iepngfix.htc); } 
#editCommandPanel .openEditFormBtn { background: transparent url(/images/ico/admin/2n-admin-edit.png) left top no-repeat; }
#editCommandPanel .closeEditFormBtn { background: transparent url(/images/ico/admin/2n-admin-close.png) left top no-repeat;  }
#editCommandPanel .novySoused { background: transparent url(/images/ico/admin/2n-admin-stejna-uroven.png) left top no-repeat;  }
#editCommandPanel .novyChild { background: transparent url(/images/ico/admin/2n-admin-pod-uroven.png) left top no-repeat;  }
#editCommandPanel .openEditFilesBtn { background: transparent url(/images/ico/admin/2n-admin-sprava-souboru.png) left top no-repeat;  }
#editCommandPanel .strankyKeSchvaleniBtn { background: transparent url(/images/ico/admin/2n-admin-ke-schvaleni.png) left top no-repeat;  }
#editCommandPanel .smazatStrankuBtn { background: transparent url(/images/ico/admin/2n-admin-smazat.png) left top no-repeat;  }

#editInfoPanel {
	position: absolute;
	top: 5px; left: 98px;
	width: 390px;
	height: 55px;
	z-index: 5000;
	padding:5px;
	border: 1px solid #166496;
}
#editInfoPanel table {
	width: 100%;
}
#editInfoPanel table th {
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	color: #00405a;
	font-size: 1em;
	padding:0 5px 5px 0;
}
#editInfoPanel table td {
	font-size: 1em;
	padding:0 5px 5px 0;
}
#editInfoPanel .infoPanelImportant {
	color: #cc0000;
}
#editInfoPanel a {
	/*font-weight: bold;*/
	color: #00405a;
}
#editInfoPanel span.aktivniMod {
	/*font-weight: bold;*/
	color: #fff;
	display: inline-block;
	padding:0 5px;
}
#editInfoPanel span.aktivniMod.rozpracovane {
	background-color: #cc0000;
}
#editInfoPanel span.aktivniMod.publikovane {
	background-color: #00405a;
}

#editujiciUzivatel { border: 1px solid red;  background-color: #f7c4c4; }
#editujiciUzivatel .editujiciUzivatelCnt { margin: 15px; }
#editujiciUzivatel .editujiciUzivatelCnt p, #editujiciUzivatel .editujiciUzivatelCnt a { color: black !important; }

.fancyboxText {
	display: none;
}

/* Sitemap */
div.sitemapHolder ul {
	margin: 0.1em 0 0.3em 2em;
}
div.sitemapHolder ul li a {
	color: #00405a;
	text-decoration: none;
}
div.sitemapHolder ul li a:hover {
	text-decoration: underline;
}


/*--KONTAKTNI-FORMULAR-----------------------------------------------*/

.contactLeftOpacityBoxesCntHolder { width: 572px; }
.contactLeftOpacityBoxesCntHolder .opacityBoxTopCorners, .contactLeftOpacityBoxesCntHolder .opacityBoxBottomCorners {
	width: 572px; height: 4px; 
	_behavior: url(/css/iepngfix.htc);
	font-size:1px;
	line-height:1px;
	overflow: hidden
}
.contactLeftOpacityBoxesCntHolder .opacityBoxTopCorners { background: transparent url(/images/background/opacity-boxes/contact-corners-top-w572.png) left top no-repeat; }
.contactLeftOpacityBoxesCntHolder .opacityBoxBottomCorners { background: transparent url(/images/background/opacity-boxes/contact-corners-bottom-w572.png) left top no-repeat; }
.contactLeftOpacityBoxesCntHolder .opacityBoxContent {
	width: 572px;
	background: transparent url(/images/background/opacity-boxes/contact-content-w572.png) left top no-repeat;
	_behavior: url(/css/iepngfix.htc);
}
.contactRightOpacityBoxesCntHolder { width: 302px; }
.contactRightOpacityBoxesCntHolder .opacityBoxTopCorners, .contactRightOpacityBoxesCntHolder .opacityBoxBottomCorners {
	width: 302px; height: 4px; 
	_behavior: url(/css/iepngfix.htc);
	font-size:1px;
	line-height:1px;
	overflow: hidden
}
.contactRightOpacityBoxesCntHolder .opacityBoxTopCorners { background: transparent url(/images/background/opacity-boxes/contact-corners-top-w302.png) left top no-repeat; }
.contactRightOpacityBoxesCntHolder .opacityBoxBottomCorners { background: transparent url(/images/background/opacity-boxes/contact-corners-bottom-w302.png) left top no-repeat; }
.contactRightOpacityBoxesCntHolder .opacityBoxContent {
	width: 274px;
	background: transparent url(/images/background/opacity-boxes/contact-content-w302.png) left top no-repeat;
	_behavior: url(/css/iepngfix.htc);
	padding: 15px 14px 0;
}
.contactLeftOpacityBoxesCntHolder .opacityBoxContent .opacityBoxPad {
	padding: 15px 0 0 15px;
}
.contactLeftOpacityBoxesCntHolder .opacityBoxContent .opacityBar {
	width: 556px;
	min-height: 26px;
	margin-left:2px;
	padding: 14px 0 14px 12px;
	/*background: transparent url(/images/background/opacity-boxes/contact-content-bar.png) left top no-repeat;*/
	background-color: #f4f8f9;
	border-top: 1px solid #e4eef3;
	border-bottom: 1px solid #e4eef3;
}
.kontaktniFormular {
	width: 572px;
	overflow: hidden;
	float: left;
}

.kontaktniFormular .opacityBoxesCntPad {
	display: inline;
	float: left;
	width: 260px !important;
	margin: 0 15px 6px 0 !important;
}

.kontaktniFormular .opacityBoxesCntPad label {
	float: none;
	font-style: italic;
}
.kontaktniFormular .opacityBoxesCntPad label.optional {
	font-weight: normal;
}
.kontaktniFormular #products .opacityBoxesCntPad {
	margin: 0 0 5px !important;
}

.meetingContact .submit {
	margin: 0 !important;
	float: none;
}
.kontaktniFormular .submit2 {
	display: inline;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	background: transparent url(/images/background/forms/contact-btn-send.png) left top no-repeat;
	width: 115px;
	height: 33px;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	color: #fff;
	border: none;
	cursor: pointer;
}

.contactForm .kontaktniFormular .captcha {height: 55px;}

.kontaktniHlaska {
	width: 572px;
	float: left;
}

.kontaktniHlaska .ilustrace {
	width: 532px;
	height: 316px;
	margin: 0 3px;
	padding: 40px 0 0 34px;
	background: transparent url(/images/content/kontakty/odeslani-ilustrace.jpg) left top no-repeat;
	position: relative;
	top: -1px;
}
.kontaktniHlaska .ilustrace h2 {
	color: #004e6e;
	font-weight: bold;
	font-size: 1.6em;
	margin-bottom: 5px;
}
.kontaktniHlaska .ilustrace p {
	color: #004e6e;
	width: 250px;
}
.kontaktniHlaska .infoBox {
	width: 566px;
	min-height: 240px;
	margin: 0 3px;
	background: transparent url(/images/background/contact-send-box-bg.png) left top no-repeat;
}
.kontaktniHlaska .infoBox .pad {
	padding: 0 0 0 30px;
}
.kontaktniHlaska .infoBox h3 {
	font-size: 1.1em;
}
.kontaktniHlaska .infoBox ul {
	margin: 0;
	font-size: 1em;
}
.kontaktniHlaska .infoBox ul li {
	padding-left: 21px;
	padding-bottom: 10px;
	font-size: 0.8em;
	color: #2f3031;
	background: transparent url(/images/content/kontakty/arr.png) 0 5px no-repeat;
}
.kontaktniHlaska .infoBox p {
	padding-bottom: 10px;
	font-size: 0.8em;
	color: #2f3031;
}
.contactForm .kontaktniHlaska .infoBox .narrow-column {
	margin-right: 10px;
	width: 270px !important;
}
.kontaktniPanel {
	width: 302px;
	overflow: hidden;
	float: right;
	font-size: 1.1em;
	color: #3d86a4;
	line-height: 1.8em;
}

.kontaktniPanel p {
	font-size: 1.1em;
}

.kontaktniPanel strong {
	color: #0c5471;
}

.kontaktniPanel ul {
	padding: 0;
	margin: 0 0 10px 0;
}

.kontaktniPanel h3.mensiOdsazeni {
	font-size: 1em;
	margin: 0 0 2px 0;
	color: #0c5471;
}

.kontaktniPanel .adresa {
	padding: 0 0 0 29px;
	background: transparent url(/images/ico/ico_adresa.png) 0 7px no-repeat;
}
.kontaktniPanel .adresa h3 {
	font-size: 1em;
	margin: 0 0 2px 0;
	color: #2f3031;
}
.kontaktniPanel .adresa p {
	font-size: 0.9em;
	line-height: 1.1em;
	color: #2f3031;
}

.kontaktniPanel .icoMedia {
	margin-right: 4px;
}

.kontaktniPanel .contactMap {
	width: 262px; height: 220px;
	background: transparent url(/images/background/contact-map-bg.png) 0 0 no-repeat;
	padding: 15px 0 0 14px;
}

.kontaktySledujteNas {
	float: right;
}
.kontaktySledujteNas h2 {
	float: left;
	color: #004e6e;
	font-weight: bold;
	font-size: 1.3em;
	padding:0 25px 0 0;
	background: transparent url(/images/content/kontakty/arr.png) 95% 60% no-repeat;
}
.kontaktySledujteNas a {
	position: relative;
	top:-10px;
}
.kontaktyObchodniKontakt {
	float: left;
}
.kontaktyObchodniKontakt p {
	font-size:0.8em;
	color: #969696;
}
.spodniKontakty {
	padding: 30px 0 0 3px;
}

.spodniKontakty .kontakt {
	_width: 200px;
	min-width: 190px;
	float: left;
	padding: 10px 40px 30px 40px;
	_padding: 10px 40px 30px 30px;
	
}

.spodniKontakty h2, .kontaktniPanel h2, .kontaktniFormular h2 {
	font-size: 1.2em;
	color: #0c5471;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

.spodniKontakty .kontakt h3 {
	color: #0c5471;
	font-size: 1em;
}

.spodniKontakty .kontakt ul {
	padding: 0 0 0 25px;
	margin: 0;
}

.spodniKontakty .kontakt ul li, .kontaktniPanel ul li {
	padding: 5px 0 5px 29px;
	_padding: 5px 0 5px 15px;
	font-size: 0.9em;
	color: #2f3031;
	border-top: 1px solid #d4e3ea;
	font-weight: bold;
}

.spodniKontakty .kontakt ul li a, .kontaktniPanel ul li a {
	color: #0c5471;
}

li.icoPhone {
	background: transparent url(/images/ico/ico_phone.png) 3px 6px no-repeat;
}

li.icoFax {
	background: transparent url(/images/ico/ico_fax.png) 1px 8px no-repeat;
}

li.icoMail {
	background: transparent url(/images/ico/ico_mail.png) 0 8px no-repeat;
}

.contactForm .povinnaPolozka {
	/*float: right;*/
	padding-top: 8px;
	float: none;
	font-size: 0.8em;
	color: #2f3031;
}

.contactForm .jakJsteSeDozvedeli label {
	width: auto;
	float: left;
	font-style: italic;
}

.contactForm .jakJsteSeDozvedeli select {
	width: 260px;
	float: right;
	margin-right: 25px;
}

.contactForm .narrow-column {
	width: 255px !important;
	float: left;
	margin-right: 20px;
}

.contactForm .narrow-column .opacityBoxesCntPad {
	margin: 0 0 15px 0 !important;
}

.contactForm input.noBorder {
	border: none !important;
	width: auto;
}

.contactForm .odsazeniZleva {
	_padding-left: 10px !important;
}

/*--INNER-WEB--------------------------------------------------------------*/

.innerWeb {
	width: 900px;
	padding: 9px;
}

.innerWebTop {
	height: 58px;
	background: transparent url("/images/background/innerweb_top.png") 0 0 no-repeat;
	_behavior: url(/css/iepngfix.htc);
}

.innerWebTop .jsZalozky {
	height: 40px;
	position: relative;
	top: 9px;
}

.innerWebTop .jsZalozky li {
	height: 40px;
	padding: 0 7px 0 2px;
	float: left;
	list-style: none;
	background: transparent url("/images/background/innerweb_menu_line.png") right 14px no-repeat;
}

.innerWebTop .jsZalozky li a {
	padding-right: 7px;
	display: block;
	text-decoration: none;
	color: #0c5471;
	font-size: 13px;
	outline: none;
}

.innerWebTop .jsZalozky li a:hover {
	text-decoration: underline;
}

.innerWebTop .jsZalozky li.last {
	background: none;
	padding: 0;
}

.innerWebTop .jsZalozky li a span {
	padding: 14px 5px 13px 13px;
	display: block;
	
}

.innerWebTop .jsZalozky li a.active {
	background: transparent url("/images/background/innerweb_menu_right.png") right 0 no-repeat;
	_background: transparent url("/images/background/innerweb_menu_right.gif") right 0 no-repeat;
	text-decoration: none !important;
	color: #fff;
}

.innerWebTop .jsZalozky li a.active span {
	background: transparent url("/images/background/innerweb_menu_left.png") 0 0 no-repeat;
	_background: transparent url("/images/background/innerweb_menu_left.gif") 0 0 no-repeat;
}

.innerWebMiddle {
	min-height: 300px;
	_height: 300px;
	background: transparent url("/images/background/innerweb_middle.png") 0 0 no-repeat;
	_behavior: url(/css/iepngfix.htc);
}

.innerWebBottom {
	height: 5px;
	overflow: hidden;
	font-size: 0;
	background: transparent url("/images/background/innerweb_bottom.png") 0 0 no-repeat;
	_behavior: url(/css/iepngfix.htc);
}

.innerWebMiddle .jsZalozkaContent {
	display: none;
	padding: 10px 15px;
}

.innerWebMiddle .jsZalozkaContent.active {
	display: block;
}

.innerWebMiddle .jsZalozkaContent .border {
	border: 1px #e2eef3 solid;
	padding: 18px 28px;
	font-size: 1.15em;
}

.innerWebMiddle .jsZalozkaContent .banner {
	text-align: center;
	padding-bottom: 10px;
}

.innerWebMiddle .jsZalozkaContent .holder {
	padding: 14px 20px;
}

.innerWebMiddle .jsZalozkaContent .holder .w48  ul {
	margin-bottom: 8px;
}

.innerWebMiddle .jsZalozkaContent .holder .w48  p {
	margin-bottom: 20px;
}

.innerWebMiddle .jsZalozkaContent .holder .w48 .inlineSpace {
	margin-right: 57px;
}

.programme {
	width: 99%;
}

.programme td {
	color: #3d86a4;
	line-height: 16px;
}

.programme .time {
	padding: 10px 25px 10px 3px;
	width: 70px;
	text-align: right;
	font-weight: bold;
	background: transparent url("/images/background/programme_time.png") 0 top no-repeat;
	_behavior: url(/css/iepngfix.htc);
	
}

.programme .time.empty {
	padding: 10px 25px 10px 3px;
	width: 70px;
	text-align: right;
	font-weight: bold;
	background: transparent url("/images/background/programme_time.png") 0 -2px no-repeat;
	_behavior: url(/css/iepngfix.htc);
}

.programme .first .action {
	border-top: 1px #e0ecf1 solid;
	background: none;
}

.programme .last .action {
	border-bottom: 1px #e0ecf1 solid;
}

.programme .action {
	padding: 10px 14px 10px 14px;
	border-left: 1px #e0ecf1 solid;
	border-right: 1px #e0ecf1 solid;
	background: transparent url("/images/background/programme_action.png") 12px top no-repeat;
}

.programme .tinyActionLeft {
	width: 164px;
	padding: 10px 14px 10px 14px;
	border-left: 1px #e0ecf1 solid;
	background: transparent url("/images/background/programme_action.png") 12px top no-repeat;
}

.programme .tinyAction {
	width: 164px;
	padding: 10px 14px 10px 14px;
	background: transparent url("/images/background/programme_action.png") 0 top no-repeat;
}

.programme .tinyActionRight {
	width: 164px;
	padding: 10px 14px 10px 14px;
	border-right: 1px #e0ecf1 solid;
	background: transparent url("/images/background/programme_action.png") -562px top no-repeat;
}

.programme .capacity {
	padding: 3px 14px 3px 14px;
	font-size: 12px;
	vertical-align: middle;
}

.programme .capacityIco {
	float: left;
}

.programme .speaker {
	padding-top: 0;
	background: none;
	vertical-align: bottom;
}

.programme .speaker span {
	display: block;
	padding: 0 15px 5px 0;
}

.programme .speaker span.workshop {
	border-bottom: 3px #ff5d47 solid;
}

.programme .speaker span.works {
	border-bottom: 3px #9e2ab3 solid;
}

.programme .speaker span.improve {
	border-bottom: 3px #69a904 solid;
}

.programme .speaker span.general {
	border-bottom: 3px #696969 solid;
}

.programme .speaker span.closed {
	background: transparent url("/images/background/ico_closed.png") right 1px no-repeat;
}

.programme .thTime {
	padding-left: 20px;
}

.meetingContact {
	padding: 5px;
}

.meetingContact .box {
	width: 320px;
	padding-left: 60px;
}

.meetingContact .box h3 {
	color: #0c5471;
	font-size: 14px;
}

.meetingContact .box p {
	margin: 0;
}

.meetingContact .box.person {
	background: transparent url("/images/background/ico_info.gif") 0 0 no-repeat;
}

.meetingContact .box.place {
	background: transparent url("/images/background/ico_bubble.gif") 0 0 no-repeat;
}

.meetingContact .opacityBoxesCntPad {
	float: left;
	width: 260px !important;
	margin: 0 25px 11px 0 !important;
	_margin: 0 12px 11px 0 !important;
}

.meetingContact .opacityBoxesCntPad.wide {
	width: 540px !important;
	margin: 0 25px 11px 0 !important;
	_margin: 0 12px 11px 0 !important;
}

.meetingContact .opacityBoxesCntPad.wide label {
	width: 400px !important;
}

.meetingContact .opacityBoxesCntPad.wide select {
	width: 540px !important;
}

.niceTable {
	
}

.niceTable th {
	color: #3D86A4;
	font-size: 11px;
	font-weight: bold;
}

.niceTable td {
	color: #3D86A4;
	font-size: 11px;
}

.contactPhoto {
	margin-right: 38px;
}

.buttonFlexible {
	display: block;
	font-size: 0.95em;
	text-decoration: none;
	text-align: center;
	color: #004e6e;
	/*font-family: MyriadProRegular,Arial,Helvetica,sans-serif;*/
	background: transparent url(/images/background/button-flexible_left.png) left top no-repeat;
}
.buttonFlexible.btnInline {
	display: inline-block;
}

.buttonFlexible span {
	line-height: 21px;
	height: 21px;
	display: block;
	text-align: center;
	/*padding: 0 33px 0 12px;*/
	padding: 0 12px 0 10px;
	background: transparent url(/images/background/button-flexible_right.png) right top no-repeat;
	margin-left:2px;
	cursor:pointer;
}
.buttonFlexible.btnRed {
	color: #000;
	background: transparent url(/images/background/button-flexible-red_left.png) left top no-repeat;
}
.buttonFlexible.btnRed span {
	color: #000;
	background: transparent url(/images/background/button-flexible-red_right.png) right top no-repeat;
}
.buttonFlexible.btnGreen {
	color: #000;
	background: transparent url(/images/background/button-flexible-green_left.png) left top no-repeat;
}
.buttonFlexible.btnGreen span {
	color: #000;
	background: transparent url(/images/background/button-flexible-green_right.png) right top no-repeat;
}
.buttonFlexible.btnDarkGreenBig {
	color: #000;
	background: transparent url(/images/background/button-flexible-dark-green-big_left.png) left top no-repeat;
}
.buttonFlexible.btnDarkGreenBig span {
	color: #000;
	height: 26px;
	line-height: 26px;
	background: transparent url(/images/background/button-flexible-dark-green-big_right.png) right top no-repeat;
}
.buttonFlexible.btnGrayblue {
	color: #000;
	background: transparent url(/images/background/button-flexible-grayblue_left.png) left top no-repeat;
}
.buttonFlexible.btnGrayblue span {
	color: #000;
	height: 22px;
	line-height: 22px;
	background: transparent url(/images/background/button-flexible-grayblue_right.png) right top no-repeat;
}

/*--MANAGEMENT------------------------------------------------------------*/

.management {
	padding: 54px 28px 0 15px;
}
.management table td {
	padding: 0 0 50px 0;
	color: #3d86a4;
	font-size: 12px;
	line-height: 20px;
}
.management table td.photo h3 {
	padding: 9px 0 5px 0;
	margin: 0;
	font-size: 17px;
	line-height: 17px;
	color: #0c5471;
}
.management table td.photo {
	font-size: 11px;
	line-height: 14px;
	color: #0c5471;
}
.management table td.motto {
	padding: 0 0 7px 0;
	border-bottom: 1px #d7e4e9 solid;
}
.management table td.motto small {
	font-size: 11px;
	font-style: italic;
}
.management table td.motto strong {
	font-size: 16px;
	font-style: italic;
	color: #0c5471;
	padding-right: 170px;
	display: block;
	position: relative;
}
.management table td.motto strong a {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
}
.management table td.info {
	padding-top: 10px;
}

/*--HP-ICONS----------------------------------------------------*/

#sloupecNovinky {
	position: relative;
}

.hpIcons {
	position: absolute;
	right: 15px;
	top: 5px;
}

.hpIcons a {
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	margin-left: 6px;
}

.hpIcons a.facebookIco {
	background: url("/images/ico/soc_icons.png") 0 0 no-repeat;
	_background: url("/images/ico/ico_facebook_small.gif") 0 0 no-repeat;
}

.hpIcons a.twitterIco {
	background: url("/images/ico/soc_icons.png") -16px 0 no-repeat;
	_background: url("/images/ico/ico_twitter_small.gif") 0 0 no-repeat;
}

.hpIcons a.linkedinIco {
	background: url("/images/ico/soc_icons.png") -32px 0 no-repeat;
	_background: url("/images/ico/ico_linkedin_small.gif") 0 0 no-repeat;
}

.hpIcons a.youtubeIco {
	background: url("/images/ico/soc_icons.png") -48px 0 no-repeat;
	_background: url("/images/ico/ico_youtube_small.gif") 0 0 no-repeat;
}

.hpIcons a.rssIco {
	background: url("/images/ico/soc_icons.png") -64px 0 no-repeat;
	_background: url("/images/ico/ico_rss_small.gif") 0 0 no-repeat;
}

/*--ABOUT-US--------------------------------------------------*/

.aboutBox {
	width: 899px;
	margin-bottom: 14px;
}

.aboutBox .photoHolder {
	width: 887px;
	height: 267px;
	position: relative;
}

.aboutBox .photoHolder img {
	width: 887px;
	height: 267px;
	position: absolute;
	left: 0;
	top: 0;
}

.aboutBox .abTop, .aboutBox .abBottom {
	width: 899px;
	height: 5px;
	overflow: hidden;
	font-size: 0;
	background: url("/images/background/about-us/aboutbox_top.png") 0 0 no-repeat;
}

.aboutBox .abBottom {
	background: url("/images/background/about-us/aboutbox_bottom.png") 0 0 no-repeat;
}

.aboutBox .abMiddle {
	width: 887px;
	padding: 1px 6px;
	background: url("/images/background/about-us/aboutbox_middle.png") 0 0 no-repeat;
}

.aboutBox .leftCol {
	width: 410px;
	padding: 18px 12px 10px 20px;
	float: left;
}

.aboutBox .rightCol {
	width: 410px;
	padding: 18px 20px 10px 12px;
	float: right;
}

.aboutBox p {
	text-align: justify;
	color: #005374;
	font-size: 12px;
}

.aboutBox p strong {
	/*color: #1f77b1;*/
}

.videoLink {
	display: block;
	height: 17px;
	line-height: 17px;
	margin-right: 7px;
	padding: 0 34px 0 0;
	float: right;
	color: #1F77B1 !important;
	font-weight: bold;
	text-decoration: none;
	background: url("/images/background/about-us/ico_video.png") right 0 no-repeat;
}

.videoLink:visited {
	color: #1F77B1 !important;
}

.videoLink:hover {
	text-decoration: underline;
}

.aboutUs .miniBoxes {
	width: 920px;
	padding: 16px 0 14px 0;	
}

.aboutUs .miniBox {
	width: 211px;
	margin-right: 17px;
	float: left;		
}

.aboutUs .miniBox .photo {
	display: block;	
	margin-bottom: 12px;
}

.aboutUs .miniBox .title {
	font-size: 16px;
	color: #485459;
	margin-bottom: 8px;
}

.aboutUs .miniBox .description {
	font-size: 12px;
	color: #485459;
	line-height: 20px;
	margin-bottom: 2px;
}

.aboutUs .miniBox .links a {
	font-size: 12px;
	color: #1f77b1 !important;
	font-weight: bold;
	text-decoration: none;
}

.aboutUs .miniBox .links a:visited {
	color: #2c505f !important;
}

.aboutUs .miniBox a:hover {
	text-decoration: underline;
}
.aboutUs .miniBox h3 a {
	color: #485459 !important;
	text-decoration: none;
}

.aboutUs .miniBox .icons a {
	margin-right: 4px;
}

/*--SOCIAL-BAR---------------------------------------------*/

.socialBar {
	height: 32px;
	position: relative;
	background: url("/images/background/socialbar_left.png") 0 0 no-repeat;
}

.socialBar .inner {
	height: 26px;
	padding-top: 6px;
	text-align: center;
	position: static;
	background: url("/images/background/socialbar_right.png") right 0 no-repeat;
}

.socialBar .inner .socHolder {
	margin: 0 10px;
}

.socialBar .inner .socHolder.googleplus {
	margin: 0 0 0 10px;
}

.socialBar .inner .socHolder.facebook {
	margin: 0;
}


.socialBar .inner .socHolder.linkedin span {
	vertical-align: top !important;
}
.socialBar .inner .socHolder.twitter iframe {
	vertical-align: top !important;
}
.socialBar .inner .socHolder.googleplus div {
	vertical-align: top !important;
}
/*-- Kontakty - Pobocky -------------------------------------- */
.pobockyHolder {
	padding: 0 0 16px 37px;
}
.pobockyHolder .pobockaBox {
	display: inline; /* ie fix - zdvojovani marginu */
	float: left;
	width: 298px;
	height: 260px;
	background: url("/images/background/opacity-boxes/pobocka-box.png") 0 0 no-repeat;
	margin:0 5px 10px 0;
	padding-top: 22px;
}

/* top */
.pobockyHolder .pobockaBox .pbTop {
	width: 290px;
	height: 102px;
}
.pobockyHolder .pobockaBox .pbTop img {
	display: inline; /* ie fix - zdvojovani marginu */
	float: right;
}
.pobockyHolder .pobockaBox.argentina .pbTop img {
	position: relative;
	top: -10px;
	margin-right:25px;
}
.pobockyHolder .pobockaBox.senegal .pbTop img {
	position: relative;
	right: 10px;
}
.pobockyHolder .pobockaBox.usa .pbTop img {
	position: relative;
	right: 10px;
}
.pobockyHolder .pobockaBox.ceska-republika .pbTop img {
	position: relative;
	right: 10px;
}
.pobockyHolder .pobockaBox .pbTop h2 {
	display: inline; /* ie fix - zdvojovani marginu */
	float: left;
	width: 150px;
	height: 20px;
	margin: 0 0 0 12px;
	padding: 0 0 0 20px;
	background: url("/images/content/kontakty/pobocky/arr-right.png") left center no-repeat;
	color: #004e6e;
	font-size: 16px;
	font-weight: bold;
}
.pobockyHolder .pobockaBox .pbTop .adresa {
	float: left;
	font-size: 10px;
	line-height: 14px;
	width: 150px;
	padding: 5px 0 0 32px;
}

/* middle */
.pobockyHolder .pobockaBox .pbMiddle {
	width: 290px;
	height: 118px;
	padding-top: 18px;
}
.pobockyHolder .pobockaBox .pbMiddle .fotka {
	display: inline; /* ie fix - zdvojovani marginu */
	float: right;
	width: 55px;
	height: 75px;
	margin-right:15px;
	padding: 6px;
	background: url("/images/content/kontakty/pobocky/foto-ramecek.png") left top no-repeat;
}
.pobockyHolder .pobockaBox .pbMiddle .jmeno {
	display: inline; /* ie fix - zdvojovani marginu */
	float: left;
	width: 168px;
	height: 15px;
	margin: 0 0 0 12px;
	padding: 0 0 0 20px;
	background: url("/images/content/kontakty/pobocky/arr-right.png") left center no-repeat;
	color: #004e6e;
	font-size: 12px;
	font-weight: bold;
}
.pobockyHolder .pobockaBox .pbMiddle .pozice {
	float: left;
	width: 168px;
	height: 15px;
	padding: 0 0 0 32px;
	margin-bottom: 10px;
	font-size: 10px;
}
.pobockyHolder .pobockaBox .pbMiddle .email, .pobockyHolder .pobockaBox .pbMiddle .telefon, .pobockyHolder .pobockaBox .pbMiddle .mobil, .pobockyHolder .pobockaBox .pbMiddle .fax {
	float: left;
	width: 148px;
	margin: 0 0 0 32px;
	padding: 0 0 0 20px;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
}
.pobockyHolder .pobockaBox .pbMiddle .email { background: url("/images/content/kontakty/pobocky/ico-email.png") left center no-repeat; }
.pobockyHolder .pobockaBox .pbMiddle .telefon { background: url("/images/content/kontakty/pobocky/ico-tel.png") left center no-repeat; }
.pobockyHolder .pobockaBox .pbMiddle .mobil { background: url("/images/content/kontakty/pobocky/ico-mobil.png") left center no-repeat; }
.pobockyHolder .pobockaBox .pbMiddle .fax { background: url("/images/content/kontakty/pobocky/ico-fax.png") left center no-repeat; }

/* bottom */
.pobockyHolder .pobockaBox .pbBottom {
	width: 288px;
	height: 42px;
	padding-top: 2px;
}
.pobockyHolder .pobockaBox .pbBottom .viceKontaktu {
	display: inline; /* ie fix - zdvojovani marginu */
	float: right;
	margin-right:7px;
	padding-right: 15px;
	background: url("/images/content/kontakty/pobocky/arr-down.png") right center no-repeat;
	font-size: 11px;
	color: #7c95a1;
}
/* Klikaci nadpis na strance Najdete partnera */
.nadpisPobocky {
	cursor: pointer;
	background: url("/images/content/kontakty/pobocky/nadpis-open.png") 99% center no-repeat;
	margin: 15px 30px 9px;
	padding: 7px;
}
.nadpisPobocky.opened {
	background: url("/images/content/kontakty/pobocky/nadpis-close.png") 99% center no-repeat;
}
.nadpisPobocky:hover, .nadpisPobocky.opened:hover {
	background-color: #dcf2fc;
}
.locatePartnerPobocky {
	display: none;
}
.locatePartnerPobocky.opened {
	display: block;
}

.ctxBox b {display:block; position:absolute;}
.ctxBox { z-index:5000; background-color:#ecf5f9 !important; }
.ctxBox a.closerButton { position: absolute; right:5px; top:5px; display: block; height: 17px; width: 17px; background:url(/images/ico/closer-cross-next-gen.png) 0 0 no-repeat; cursor: pointer; }

.ctxBox .ctxPaddingMenu { padding:10px 10px 0px 10px;}
.ctxBox .ctxPaddingTooltip { padding:0 10px; }
.ctxBox .cntxlt {top:-20px; left:-20px; width:20px; height:20px; }
.ctxBox .cntxt {top:-20px; left:0px; height:20px}
.ctxBox .cntxrt {top:-20px; right:-20px; width:20px; height:20px;}
.ctxBox .cntxr {right:-20px; top:0px; width:20px;}
.ctxBox .cntxbr { bottom:-20px; right:-20px; height:20px; width:20px;}
.ctxBox .cntxb {bottom:-20px; left:0px;height:20px}
.ctxBox .cntxbl {bottom:-20px; left:-20px; height:20px; width:20px;}
.ctxBox .cntxl {top:0px; left:-20px; width:20px;}

.ctxBox.switchLangs .closerButton { right:0; }
.ctxBox.switchLangs .ctxPaddingMenu a { color: #00405a; line-height:1.5em; text-decoration: none; }
.ctxBox.switchLangs .ctxPaddingMenu a:hover { text-decoration: underline; }
.ctxBox .ctxPaddingMenu {
	/*background:url(/images/background/layout/context-box/padbg.gif) 0 30px no-repeat;*/
}
.ctxBox b.cntxlt {
	background: transparent url(/images/background/layout/context-box/ltt.png) 0 0 no-repeat ;
	_background: transparent url(/images/background/layout/context-box/lt.gif) 0 0 no-repeat; 
	}
.ctxBox b.cntxt {
	background: transparent url(/images/background/layout/context-box/tt.png) 0 0 repeat-x ;
	_background: transparent url(/images/background/layout/context-box/t.gif) 0 0 repeat-x; 
	}
.ctxBox b.cntxrt {
	background: transparent url(/images/background/layout/context-box/rtt.png) 0 0 no-repeat ;
	_background: transparent url(/images/background/layout/context-box/rt.gif) 0 0 no-repeat; 
	}
.ctxBox b.cntxr {
	background: transparent url(/images/background/layout/context-box/rtp.png) 0 0 repeat-y ;
	_background: transparent url(/images/background/layout/context-box/r.gif) 0 0 repeat-y; 
	}
.ctxBox b.cntxbr {
	background: transparent url(/images/background/layout/context-box/rbt.png) 0 0 no-repeat ;
	_background: transparent url(/images/background/layout/context-box/rb.gif) 0 0 no-repeat; 
}
.ctxBox b.cntxb {
	background: transparent url(/images/background/layout/context-box/bt.png) 0 0 repeat-x ;
	_background: transparent url(/images/background/layout/context-box/b.gif) 0 0 repeat-x; 
}
.ctxBox b.cntxbl {
	background: transparent url(/images/background/layout/context-box/lbt.png) 0 0 no-repeat ;
	_background: transparent url(/images/background/layout/context-box/lb.gif) 0 0 no-repeat; 
}
.ctxBox b.cntxl {
	background: transparent url(/images/background/layout/context-box/ltp.png) 0 0 repeat-y ;
	_background: transparent url(/images/background/layout/context-box/l.gif) 0 0 repeat-y; 
}

.ctxBox .cur-left { display:block; width:26px; height:25px; position:absolute; left:-30px; top:15%; background:url(/images/background/layout/context-box/cur-left.png) 0 0 no-repeat}
.ctxBox .cur-right { display:block; width:26px; height:25px; position:absolute; right:-30px; top:15%; background:url(/images/background/layout/context-box/cur-right.png) 0 0 no-repeat}
.ctxBox .cur-bottom { display:block; width:19px; height:27px; position:absolute; bottom:-30px; left:50%; background:url(/images/background/layout/context-box/cur-bottom.png) 0 0 no-repeat}
.ctxBox .cur-top { display:block; width:19px; height:27px; position:absolute; top:-30px; left:50%; background:url(/images/background/layout/context-box/cur-top.png) 0 0 no-repeat}
.ctxBox .cur-tool { display:block; width:19px; height:12px; position:absolute; bottom:-15px; left:50%; background:url(/images/background/layout/context-box/cur-tool.png) 0 0 no-repeat}

/* rss content box */
.rssUrls {  background-color: white; }
#rssAnchorsCnt { width: 200px; height: 150px; }
#rssAnchorsCnt .nadpis { font-size: 1.4em; font-family: myriad-pro-n6,myriad-pro,Arial,Helvetica,sans-serif; padding-bottom: 1em; margin-top:0px; }


/* Select Box */
.selectBox { z-index:5000; background-color:#ecf5f9 !important; }
.selectBox b {display:block; position:absolute;}
.selectBox .cntxlt {top:-20px; left:-20px; width:20px; height:20px; }
.selectBox .cntxt {top:-20px; left:0px; height:20px}
.selectBox .cntxrt {top:-20px; right:-20px; width:20px; height:20px;}
.selectBox .cntxr {right:-20px; top:0px; width:20px;}
.selectBox .cntxbr { bottom:-20px; right:-20px; height:20px; width:20px;}
.selectBox .cntxb {bottom:-20px; left:0px;height:20px}
.selectBox .cntxbl {bottom:-20px; left:-20px; height:20px; width:20px;}
.selectBox .cntxl {top:0px; left:-20px; width:20px;}

.selectBox .selectBoxpadding { padding:0; }

.selectBox .selectBoxpadding a, .selectBox .selectBoxpadding span {
	display:block;
	width:100%;
	padding:4px 3px;
	text-decoration:none;
}
.selectBox .selectBoxpadding span {
	color: #7CADC2;  
 }

.selectBox .selectBoxpadding a img.right, .selectBox .selectBoxpadding span img.right {
	margin:3px 10px 0 0;
}

.selectBox .selectBoxpadding a:hover {
	background:#fff !important;
	text-decoration:underline;

}

.selectBox b.cntxlt {
	background: transparent url(/images/background/layout/context-box/ltt.png) 0 0 no-repeat ;
	_background: transparent url(/images/background/layout/context-box/lt.gif) 0 0 no-repeat; 
	}
.selectBox b.cntxt {
	background: transparent url(/images/background/layout/context-box/tt.png) 0 0 repeat-x ;
	_background: transparent url(/images/background/layout/context-box/t.gif) 0 0 repeat-x; 
	}
.selectBox b.cntxrt {
	background: transparent url(/images/background/layout/context-box/rtt.png) 0 0 no-repeat ;
	_background: transparent url(/images/background/layout/context-box/rt.gif) 0 0 no-repeat; 
	}
.selectBox b.cntxr {
	background: transparent url(/images/background/layout/context-box/rtp.png) 0 0 repeat-y ;
	_background: transparent url(/images/background/layout/context-box/r.gif) 0 0 repeat-y; 
	}
.selectBox b.cntxbr {
	background: transparent url(/images/background/layout/context-box/rbt.png) 0 0 no-repeat ;
	_background: transparent url(/images/background/layout/context-box/rb.gif) 0 0 no-repeat; 
}
.selectBox b.cntxb {
	background: transparent url(/images/background/layout/context-box/bt.png) 0 0 repeat-x ;
	_background: transparent url(/images/background/layout/context-box/b.gif) 0 0 repeat-x; 
}
.selectBox b.cntxbl {
	background: transparent url(/images/background/layout/context-box/lbt.png) 0 0 no-repeat ;
	_background: transparent url(/images/background/layout/context-box/lb.gif) 0 0 no-repeat; 
}
.selectBox b.cntxl {
	background: transparent url(/images/background/layout/context-box/ltp.png) 0 0 repeat-y ;
	_background: transparent url(/images/background/layout/context-box/l.gif) 0 0 repeat-y; 
}



/* Obalka */
#rtmHolder { position: absolute; top: 0; left: 0; z-index:1000; }

/* Obalka kazdeho komunikacniho okna */
.rtmWindow { position: absolute; top:0; left:0; width: 499px; min-height: 195px; _height: 195px; }
.rtmWindowBg { width: 499px; min-height: 187px; _height: 187px; background: transparent url(/images/background/rtm/main-bckg.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }
.rtmWindowBgBottom { width: 499px; height: 8px; line-height: 1px; font-size: 1px; background: transparent url(/images/background/rtm/main-bckg-bottom.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); }
/* Zajisteni padding dovnitr */
.rtmWindowContent { padding: 10px 16px; }

/* Hlavicka okna */
.rtmWindowHeader { border-bottom: 1px solid #d9e5e9; margin-bottom: 8px; cursor:move; }
.rtmWindowHeader p { color: #3d86a4; font-size: 14pt; margin:0; padding:0; padding-bottom: 6px; }
.rtmWindowHeader .rtmLogo2N {
	width: 38px;
	height: 22px;
	position: absolute;
	top: 15px; right: 15px;
	background: transparent url(/images/background/rtm/logo-2n.png) left top no-repeat;
	_behavior: url(/css/iepngfix.htc);
}

/* Informace o uzivateli */
.rtmWindowContactInfo { padding-left:13px; margin-bottom:5px; }

.rtmWindowLeftCol { width: 60px; float: left; }
.rtmWindowRightCol { width: 392px; float: right; }

/* Uvodni bublina pro zacinajici komunikaci */
.rtmWindowStartupBox { width: 392px; height: 37px; padding-top:12px; background: transparent url(/images/background/rtm/startup-box.png) left top no-repeat; text-align: center; font-weight: bold; font-size:1.3em; color:#2b5b6d; _behavior: url(/css/iepngfix.htc); }

/* Holder na historii komunikace */
.rtmWindowHistory {
	overflow-y: scroll;
	min-height: 60px;
	max-height: 160px;
	_height: expression(this.scrollHeight > 159? "160px" : "auto" ); /* max-height pro IE6 */
	margin-bottom: 8px;
	padding-left:13px;
}
/* Obecne pro vsechny zpravy */
.rtmWindowHistory .historyMsg { font-size: 8pt; padding-left:10px; }
.rtmWindowHistory .historyMsg .date { font-weight: bold; }
.rtmWindowHistory .historyMsg .senderName { font-weight: bold; }
/* Nastylovani zprav od uzivatele */
.rtmWindowHistory .historyMsg.fromMe { color: #666; background: transparent url(/images/background/rtm/arr-out.png) left 3px no-repeat; /*margin-left: 10px;*/ _behavior: url(/css/iepngfix.htc); }
.rtmWindowHistory .historyMsg.toMe { background: transparent url(/images/background/rtm/arr-in.png) left 3px no-repeat; _behavior: url(/css/iepngfix.htc); }
/* systemove zpravy */
.rtmWindowHistory .historyMsg.systemMsg { color: #cc0000; background: none; }
.rtmWindowHistory .historyMsg.systemMsgOpen { color: #009900; background: none; }

/* Prostor pro psani */
.rtmWindowTextarea { padding-left:13px; }
.rtmWindowTextarea textarea { border: 1px solid #bbb; width: 100%; height:70px; font-size: 8pt; }

/* Pocitadlo znaku */
.rtmWindowCharCounterHolder { margin-top:10px; text-align:left; float: left; padding-left: 13px; }

/* Obalka s tlacitky */
.rtmWindowButtons { margin-top:10px; text-align:right; float: right; }
.rtmWindowButtons a {
	float: left;
	margin-left: 3px;
}
.rtmWindowButtons a.rtmWindowButtonSend, .rtmWindowButtons a.rtmWindowButtonClose {
	display: block;
	height: 21px;
	_width: 87px;
	font-size: 0.95em;
	line-height: 21px;
	text-decoration: none;
	color: #004e6e;
	background: transparent url(/images/background/rtm/button_left.png) left top no-repeat;
	cursor: pointer;
}
.rtmWindowButtons a.rtmWindowButtonSend span, .rtmWindowButtons a.rtmWindowButtonClose span {
	line-height: 21px;
	height: 21px;
	_width: 45px;
	display: block;
	padding: 0 30px 0 12px;
	text-align:center;
	cursor: pointer;
}
.rtmWindowButtons .rtmWindowButtonSend span { background: transparent url(/images/background/rtm/button_right_send.png) right top no-repeat; }
.rtmWindowButtons .rtmWindowButtonClose span { background: transparent url(/images/background/rtm/button_right_close.png) right top no-repeat; }
.rtmWindowButtons .rtmWindowButtonInitCommYes {
	position: relative;
	top: -2px;
}
.rtmWindowButtons .rtmWindowButtonInitCommYes, .rtmWindowButtons .rtmWindowButtonInitCommYes span {
	min-width: 100px;
	_width: 100px;
	font-weight: bold;
}

.rtmWindowButtons .rtmWindowButtonInitCommNotNow, .rtmWindowButtons .rtmWindowButtonInitCommNotNow span { min-width: 80px; _width: 80px; }
.rtmWindowButtons .rtmWindowButtonInitCommNever, .rtmWindowButtons .rtmWindowButtonInitCommNever span { min-width: 80px; _width: 80px; }
.rtmWindowButtons .rtmWindowButtonInitCommClose {
	position: absolute;
	bottom: 21px; left: 17px;
	width: 23px;
	height: 22px;
	background: transparent url(/images/background/rtm/close-btn.png) left top no-repeat;
}
/*
.rtmWindowButtons .rtmWindowButtonInitCommYes span { background: transparent url(/images/background/rtm/button_right_send.png) right top no-repeat; }
.rtmWindowButtons .rtmWindowButtonInitCommNotNow span { background: transparent url(/images/background/rtm/button_right_close.png) right top no-repeat; }
.rtmWindowButtons .rtmWindowButtonInitCommNever span { background: transparent url(/images/background/rtm/button_right_close.png) right top no-repeat; }
*/
#rtmAktualizovatStrankuPopisek.enabled { color:#009900; }
#rtmAktualizovatStrankuPopisek.disabled { color:red; }
#rtmHistoryPopupOpener, #rtmHistoryPopup { display: none; }

.rtmHistorySubject { float: right; }
.rtmHistorySubjectInput { float: left; width:130px; }
.partnerName { display: none; }
.rtmStrankaKomunikace {
	position: absolute;
	top: 40px;
	right: 45px;
}div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 9030;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 9100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/css/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 9090;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 9100;
	position: absolute;
}

div#fancy_div {
	background: #FFF;
	color: #000;
	height: 100%;
	width: 100%;
	z-index: 9100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 9100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/css/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 9181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 9111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 9112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/css/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/css/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 9070;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 9070;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/css/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/css/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/css/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/css/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/css/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/css/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/css/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/css/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 9100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table tbody {
	background-color: transparent;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
	border:none;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('/css/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('/css/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('/css/fancybox/fancy_title_right.png') repeat-x;
}

