
body#mainBody {
	background-color: #fff;	
	text-align: center; 
	/*background-color: #73b673;*/
	color: #000;
	height:100%;
	font-size:1em;
	font-family: Tahoma, Verdana, sans-serif;	
	padding:0px 0px 0px 0px; margin:0px; border: 0px; 
}
#mainBody *{ font-family: Tahoma, Verdana, sans-serif; }
#mainBody fieldset,h1,h2,h3,h4,h5,h6,p,a,li,ul,strong,span{ border:0px; margin:0px; padding:0px; }
#mainBody div.clear{ clear: both; }

#mainPageHolder{ background-color: #fff; background-image: url(../images/bg.gif); background-position: bottom left; background-repeat: repeat-x; padding:0px 0px 100px 0px; }
#mainPage{ width:993px; margin:0px auto 0px auto; padding:0px 0px 0px 0px; }

.submit{ border:0px; font-weight:bold; width:21px; height:19px; vertical-align:middle; background-image: url(../images/submitbut_bg.gif); background-position: top left; background-repeat: no-repeat; }

#leftPanelHolder{ font-size:.8em; float:left; width:223px; background-color:#fff; }
#leftPanelHolder img{ margin:0px; padding:0px; border:0px; }
.bgSection{ background-image: url(../images/left_section_bg.gif); background-position: top left; background-repeat: no-repeat;  }
.bgWelcome{ background-image: url(../images/left_bg.gif); background-position: top left; background-repeat: no-repeat; }
#logoHolder{ margin:0px; padding:0px; border:0px; display:block; }
#logoHolder img{ }
#mapHolder{ width:223px; height:211px; background-image: url(../images/left_map_banner2.gif); background-position: top left; background-repeat: no-repeat; }
#mainMenuHolder{ text-align:left; padding:0px 0px 0px 0px;  background-color:transparent; }
#mainMenuHolder ul{ font-size: 0.9em; list-style:none; margin:0px; padding:18px 0px 60px 30px; background-color:transparent; background-image: url(../images/mainmenubottom_bg.gif); background-position: bottom left; background-repeat: no-repeat;}
#mainMenuHolder .min-height{ height:auto !important; min-height:226px; height:226px; } 
#mainMenuHolder li{ width:155px; background-color:transparent; margin: 0px; line-height:18px;}
#mainMenuHolder .blockHeader{ font-weight:bold; text-transform:uppercase; padding:26px 0px 4px 0px; color:#dd97a8; background-image: url(../images/mainmenuheader_bg.gif); background-position: bottom left; background-repeat: no-repeat;}
#mainMenuHolder .sectionHeader{ font-weight:bold; text-transform:uppercase; padding:0px 0px 11px 15px; color:#dd97a8; }
#mainMenuHolder .sectionItem{ font-weight:bold; padding:4px 0px 4px 0px; color:#dd97a8; background-image: url(../images/mainmenuheader_bg.gif); background-position: bottom left; background-repeat: no-repeat;}
#mainMenuHolder .sectionItemSelected{ color:#dd97a8; }
#mainMenuHolder li a{ line-height:1em; text-decoration:none; color:#fff; font-weight:bold; padding-left:15px; background-image: url(../images/mainmenuitem_bg.gif); background-position: top left; background-repeat: no-repeat; margin:0px 0px 0px 0px; }
#mainMenuHolder li a:hover{ text-decoration:underline; }
#mainMenuHolder .sectionItemSubMenu{ font-weight:bold; padding:4px 0px 4px 0px; color:#dd97a8; background:transparent; }
#mainMenuHolder .sectionItemSubMenu ul{ font-size: 0.9em; list-style:none; margin:0px; padding:0px 0px 10px 0px; background:transparent; }
#mainMenuHolder .sectionItemSubMenu ul li{ background-color:transparent; margin: 0px; line-height:18px;}
#mainMenuHolder .sectionItemSubMenu ul li a{ text-decoration:none; color:#fff; font-weight:bold; padding-left:15px; background:transparent; margin:0px; }
#mainMenuHolder .sectionItemSubMenu .sectionItemSelected{ color:#dd97a8; }
#mailinfoHolder, #fulltextHolder{ background-image: url(../images/leftform_bg.gif); background-position: top left; background-repeat: repeat-y; }
#fulltextHolder{ border-top:3px Solid #fff; width:223px; height:48px; }
#fulltextHolder form{ padding:12px 0px 0px 0px; }
#fulltextHolder input{ color:#838280; }
#fulltextHolder .submit{ color:#4b4b4b; }
#fulltextHolder .pattern, #mailinfoHolder .mailinfo{ width:142px; border:1px Solid #9a9a9a; padding:1px 2px 2px 4px; vertical-align:middle; }
#mailinfoHolder{ text-align:left; color:#4c4c4c; border-top:3px Solid #fff; width:223px; padding:12px 0px 12px 0px; }
#mailinfoHolder p{ padding:0px 24px 0px 24px; font-size: .85em; margin:0px; }
#mailinfoHolder span{ font-family: Verdana, Tahoma, sans-serif; font-size: 1.1em; font-weight:bold; color:#8f2f43; display:block; }
#mailinfoHolder .error{ font-size: 0.8em; font-weight:normal; color:red; }
#mailinfoHolder .emailSended{ font-size: 0.8em; font-weight:normal; }
#mailinfoHolder a{ color:#8f2f43; }
#mailinfoHolder input{ color:#838280; }
#mailinfoHolder .submit{ color:#4b4b4b; }
#mailinfoHolder form{ text-align:center; padding:0px 0px 0px 0px; margin:5px 0px 5px 0px; }

.paging { clear:both; height:20px; font-size:0.7em; line-height:20px; }
.topborder{ border-top:1px Solid #dededd; margin-top:20px; }
.bottomborder{ border-bottom:1px Solid #dededd; margin-bottom:20px; }
.paging .left{ float:left; }
.paging .right{ float:right; }

#contentRightPanelHolderBg{ width:770px; float:left; }
#contentRightPanelHolder{ position:relative; padding-bottom:40px; width:767px; height:auto !important; min-height:874px; height:874px; padding-left:3px; background-image: url(../images/content_bg.gif); background-position: top left; background-repeat: repeat-y; }
#contentSectionRightPanelHolderBg{ width:770px; float:left; background-image: url(../images/content_bg.gif); background-position: top left; background-repeat: repeat-y; }
#contentSectionRightPanelHolder{ position:relative; padding-bottom:40px; width:767px; height:auto !important; min-height:874px; height:874px; float:left; padding-left:3px; background-image: url(../images/section_top_bg.gif); background-position: top right; background-repeat: no-repeat;}

#topLogosHolder{ margin:0px 0px 0px 0px; width:543px; height:86px; background:transparent; padding:0px 0px 0px 0px; overflow:hidden; }
#topLogosHolder div{ margin:10px 0px 0px 0px; }
#topLogosHolder a{ display:block; width:120px; height:15px; padding:10px 0px 0px 15px; float:left;}
#topLogosHolder img{ margin:0px 0px 0px 0px; padding:0px; border:0px; }
#topSectionGraphicsHolder{ margin:0px 0px 0px 0px; width:543px; height:200px; }
#sectionContentPanelHolder{ float:left; width:543px; background-color:transparent; text-align:left; }

#contentPanelHolder{ float:left; width:543px; background-color:#fff; text-align:left; }
#topGraphicsHolder{ margin:29px 0px 0px 0px; width:543px; height:283px; background-image: url(../images/uvodni_hlavni/top_banner.jpg); background-position: top left; background-repeat: no-repeat;}
#topGraphicsHolder img{ }

#contentPanel{ width:519px; margin:0px auto 0px auto; }
#menuPath{ margin:0px 0px 0px 0px; border-bottom:1px Solid #dededd; font-size:0.7em; padding:4px 0px 4px 0px; display:block; clear:both; }
#menuPath a{ text-transform:uppercase; color:#4c4c4c; }
#textPanel{}
#textPanel .articleHeader{ font-family: Verdana, Tahoma, sans-serif; margin-top:13px; line-height:23px; height:24px; border-bottom:1px Solid #dededd; color:#8f2f43; font-size:0.9em; text-transform:uppercase; overflow:hidden; }
#textPanel .articleList{ padding:0px 0px 20px 0px; }
#textPanel .articleList div{ border-bottom:1px Solid #dededd; padding:20px 8px 20px 8px; color:#3f3f3f; font-size:0.8em; background-image: url(../images/left_arrow.gif); background-position: top left; background-repeat: no-repeat; }
#textPanel .articleList div h2{ padding:0px 0px 0px 0px; margin:0px 0px 2px 0px; }
#textPanel .articleList div h2 a{ color:#8f2f48; font-weight:bold; }
#textPanel .articleList div p{ padding:2px 0px 2px 0px; margin:0px; font-size:1em;}
#textPanel .articleList div a{ color:#8f2f48; font-weight:normal; }
#textPanel .files{ font-size:0.8em; line-height:1.8em; vertical-align:middle; clear:both; margin:0px 0px 5px 0px; }
#textPanel .files img{ margin:0px 6px 0px 0px; }

#articleImageGallery { border-top:1px Solid #dededd; padding:15px 0px 0px 0px;}
#articleImageGallery .holder{ float:left; width:130px; height:130px; background:#efefef; margin:0px 15px 15px 0px; text-align:center; display: table; position: relative; }
#articleImageGallery .holder .inside{ width:130px; text-align: center; _position: absolute; _top: 50%; left:0px; display: table-cell; vertical-align: middle; line-height:130px; }
#articleImageGallery img{ _position: relative; _top: -50%; vertical-align:middle; }

#moduleTip .imgHolder{ background-color: #fff; width: 179px; height: 210px; overflow: hidden; display: table; position: relative; float: left; }
#moduleTip .imgHolder a{ text-align: center; _position: absolute; _top: 50%; width: 179px; display: table-cell; vertical-align: middle;	}
#moduleTip .imgHolder img{ _position: relative; _top: -50% }

#rightPanelHolder{ float:left; width:224px; margin:0px 0px 0px 0px; font-size: 1.0em; }
#rightPanelTop{ margin:0px 0px 0px 0px; font-size: 1.0em; padding:29px 0px 6px 3px; background:#fff; }
#langMenuHolder{ font-size: 0.7em; height:20px; text-align:center; }
#langMenuHolder a{ color:#474747; line-height:20px; padding:2px 0px 2px 4px; font-weight:bold; text-decoration:none; }
#langMenuHolder a:hover{ text-decoration:underline; }
#langMenuHolder .border{ border-right:1px Solid #c0c0c0; padding:2px 6px 2px 4px; }
#topActionHolder{ font-size: 0.7em; margin:8px 0px 4px 0px; height:40px; background:#f1f1f1; text-align:center; }
#topActionHolder span{ padding-top:13px; display:block; }
#topActionHolder a{ color:#8f2f48; }
#topActionHolder a:hover{ text-decoration:none; }
#topActionHolder img{ vertical-align:middle; margin:1px 2px 0px 0px; text-align:left; }
#topActionHolder .home{ padding-left:15px; background-image: url(../images/icon_home.gif); background-position: top left; background-repeat: no-repeat; margin:0px 7px 0px 0px; }
#topActionHolder .sitemap{ padding-left:15px; background-image: url(../images/icon_sitemap.gif); background-position: top left; background-repeat: no-repeat; }
#rightSectionMenuHolder{ font-size: 0.7em; text-align:left; width:221px; height:211px; background-image: url(../images/right_menu_bg.gif); background-position: top left; background-repeat: no-repeat;  }
#rightSectionMenuHolder ul{ list-style:none; padding:80px 0px 0px 8px; font-size:1.1em; margin:0px; }
#rightSectionMenuHolder li{ margin: 0px; width:155px; background-color:transparent; background-image: url(../images/mainmenuheader_bg.gif); background-position: bottom left; background-repeat: no-repeat; }
#rightSectionMenuHolder .last{ background:none; }
#rightSectionMenuHolder li a{ margin:0px 0px 0px 3px; font-family: Verdana, Tahoma, sans-serif; line-height:22px; text-decoration:none; color:#fff; font-weight:bold; padding-left:17px; background-image: url(../images/rightmenuitem_bg.gif); background-position: top left; background-repeat: no-repeat; }
#rightSectionMenuHolder li a:hover{ text-decoration:underline; }

/*prava cast pro sekce */
#rightPanelSectionTop{ margin:0px 0px 0px 0px; font-size: 1.0em; padding:0px 0px 6px 3px; background:#fff; }
#sectionLangMenuHolder{ font-size: 0.7em; margin-top:14px; height:20px; text-align:center; }
#sectionLangMenuHolder a{ color:#474747; line-height:20px; padding:2px 0px 2px 4px; font-weight:bold; text-decoration:none; }
#sectionLangMenuHolder a:hover{ text-decoration:underline; }
#sectionLangMenuHolder .border{ border-right:1px Solid #c0c0c0; padding:2px 6px 2px 4px; }
#sectionTopActionHolder{ font-size: 0.7em; margin:8px 0px 4px 0px; height:40px; text-align:center; }
#sectionTopActionHolder span{ padding-top:3px; display:block; }
#sectionTopActionHolder a{ color:#8f2f48; }
#sectionTopActionHolder a:hover{ text-decoration:none; }
#sectionTopActionHolder img{ vertical-align:middle; margin:1px 2px 0px 0px; text-align:left; }
#sectionTopActionHolder .home{ padding-left:15px; background-image: url(../images/icon_home.gif); background-position: top left; background-repeat: no-repeat; margin:0px 7px 0px 0px; }
#sectionTopActionHolder .sitemap{ padding-left:15px; background-image: url(../images/icon_sitemap.gif); background-position: top left; background-repeat: no-repeat; }
#rightSectionGrayMenuHolder{ font-size: 0.7em; text-align:left; width:221px; height:200px; background-color:#f2f2f2; background-image: url(../images/right_section_menu_bg.gif); background-position: bottom left; background-repeat: no-repeat; position:relative; }
#sectionLogoHolder{ width:345px; height:102px; background-image: url(../images/section_logo_bg.gif); background-position: top left; background-repeat: no-repeat; position:absolute; left:-148px; top:20px; }
#sectionAddressHolder{ position:absolute; top:130px; padding:0px 20px 0px 20px; }
#sectionAddressHolder a{ color:#8f2f48; }
#sectionAddressHolder a:hover{ text-decoration:none; }


#rightPanelContentHolder{ font-size: 0.7em; padding-bottom:80px; margin:0px 0px 0px 3px; /*background-color:transparent; background-image: url(../images/right_panel_bg.gif); background-position: bottom left; background-repeat: repeat-y;*/ }
#rightPanelContentHolder .title{ padding:0px 10px 0px 15px; font-family: Verdana, Tahoma, sans-serif; font-size:1.25em; line-height:34px; font-weight:bold; text-transform:uppercase; color:#8f2f48; }
#actualities{ text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; color:#3f3f3f; }
#actualities div{ margin:0px 15px 0px 15px; padding:12px 0px 12px 0px; border-bottom:1px Solid #dededd; }
#actualities p{ font-size:1em; margin: 0px; }
#actualities .last{ border-bottom:0px; }
#actualities span{ background-color:#f2f2f2; border-bottom:1px Solid #dededd; border-left:1px Solid #dededd; display:block; height:34px; }
#actualities h3{ color:#8f2f48; font-size:1em; margin: 0px; }
#actualities a{ color:#8f2f48; text-decoration:underline; }
#actualities a:hover{ text-decoration:none; }

#career{ text-align:left; margin:0px 0px 6px 0px; padding:0px 0px 30px 0px; color:#3f3f3f; }
#career span{ background-color:#f2f2f2; border-bottom:1px Solid #dededd; border-left:1px Solid #dededd; display:block; height:34px; }
#career p{ margin:12px 15px 3px 15px; font-size:1em; }
#career h3{ color:#8f2f48; font-size:1em; margin:0px 15px 3px 15px; background:#fff; }
#career a{ color:#8f2f48; text-decoration:underline; }
#career a:hover{ text-decoration:none; }
#career .doc{ color:#3f3f3f; margin:6px 15px 3px 15px; display:block; }

#articleImages{ position:absolute; bottom:10px; right:0px; }
#articleImages img{}


#articleContactForm{ text-align:left; margin:0px 0px 6px 0px; padding:0px 0px 30px 3px; color:#4c4c4c; font-size:0.7em; }
#articleContactForm span{ display:block; }
#articleContactForm .title{ background-color:#f2f2f2; border-bottom:1px Solid #dededd; border-left:1px Solid #dededd; display:block; height:34px; padding:0px 10px 0px 15px; font-family: Verdana, Tahoma, sans-serif; font-size:1.25em; line-height:34px; font-weight:bold; text-transform:uppercase; color:#8f2f48; }
#articleContactForm .error{ color:red; }
#articleContactForm .emailSended{ color:#93334C; padding:5px 30px 0px 15px; }
#articleContactForm form{ display:block; margin:15px; }
#articleContactForm input{ margin-bottom:15px; padding:1px 2px 2px 4px; vertical-align:middle; }
#articleContactForm textarea{ font-size:1em; font-family: Verdana, Tahoma, sans-serif; margin-bottom:15px; padding:4px 2px 2px 4px; }
#articleContactForm label{ display:block; }
#articleContactForm .half{ width:142px; border:1px Solid #a2a2a2; }
#articleContactForm .full{ width:182px; border:1px Solid #a2a2a2; }
#articleContactForm .submit{ color:#4c4c4c; font-weight:normal; font-size:1em; width:56px; line-height:19px; vertical-align:middle; text-align:center; background-image: url(../images/sendsubmitbut_bg.gif); background-position: top left; background-repeat: no-repeat;  }

#textPanel .articleCompositeList{ padding:20px 0px 0px 0px; }
#textPanel .articleCompositeList h2{ padding:0px 0px 0px 0px; margin:0px 0px 2px 0px; font-size:0.8em; }
#textPanel .articleCompositeList a{ color:#8f2f48; font-weight:normal; font-size:0.8em; }

#sitemap{ font-family: Tahoma, Verdana, sans-serif; font-size: 0.7em; padding: 12px 0px 40px 0px; border: 0px; color: #3f3f3f;  }
#sitemap ul{ font-size: 1.0em; margin: 4px 0px 4px 0px; }
#sitemap .sitemapMain{ float:left; margin-right:20px; }
#sitemap .sitemapMain li{ list-style:none; }
#sitemap .sitemapMain .innerLi{ }
#sitemap .sitemapMain li a{  }
#sitemap span{ margin-top:15px; display:block;}
#sitemap .sitemapProducts{ float:left; }
#sitemap .sitemapProducts li{ list-style:none; }
#sitemap .sitemapProducts .innerLi{ }
#sitemap .sitemapProducts li a{  }

#footerPanelHolder{ padding-top:10px; clear:both; font-size:0.7em; height:35px; overflow:hidden; color:#474747; text-align:left; background-image: url(../images/footer_bg.gif); background-position: top right; background-repeat: no-repeat; }
#footerPanelHolder a{ color:#8f2f48; }
#footerPanelHolder a:hover{ text-decoration:none; }
#footerPanelHolder .bottomMenu{ width:300px; overflow:hidden; float:left; padding:10px 0px 0px 225px; text-align:left; }
#footerPanelHolder .bottomMenu a{ border-right:1px Solid #c0c0c0; padding:0px 5px 0px 5px;  }
#footerPanelHolder .bottomMenu .last{ border-right:0px; }
#footerPanelHolder .bottomLinks{ float:right; height:35px; text-align:right; padding-top:8px; }
#footerPanelHolder .welcome{ width:435px; }
#footerPanelHolder .bottomLinks span{ height:35px; text-align:right; padding:0px; vertical-align:middle; }
#footerPanelHolder .bottomLinks .padding{ padding:0px 38px 0px 0px; }
#footerPanelHolder .bottomLinks span a{ color:#474747; display:inline; padding:0px; }
#footerPanelHolder .bizpublished{ color:#474747; display:inline; margin:0px 35px 0px 0px; padding-left:0px; padding-top:0px; vertical-align:middle; }
#footerPanelHolder .print{ margin:0px 11px 0px 0px; color:#8f2f48; padding-left:13px; padding-top:0px; vertical-align:middle; background-image: url(../images/icon_print.gif); background-position: top left; background-repeat: no-repeat; }
#footerPanelHolder .favourite{ margin:0px 11px 0px 0px; color:#8f2f48; padding-left:13px; vertical-align:middle; background-image: url(../images/icon_favourites.gif); background-position: top left; background-repeat: no-repeat; }
