@charset "utf-8";
/* 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;
}
