/**
 * Description: Default Style Sheet

 * copyright 2011
 */
 

/* //////////////////////////////// Set body basic style //////////////////////// */
*{margin: 0;padding: 0;}
body{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 79%; color: #3C4242; 
  
  //background: url(../images/bcg-header.jpg) repeat-x;
  //background: url(../images/bcg-body2.JPG);	
  background: #6F8F8E url(../images/bcg-body.jpg) repeat-x;
  text-align: center; line-height: 1.5em;
}

table, th, td{font-size: 100%;}
td{vertical-align: top;}

/* ////////////////////////////////  Paragraph h1 - h6, p, ul, ol //////////////////////// */
/* h1 - h6 */
h1{
	font-size: 180%; margin-bottom: 10px;line-height: 1.3em;
  font-weight: normal; color: #A43200;
}
h2{font-size: 150%;color: #A43200;margin-top: 20px;}
h3{
	font-size: 140%;
	padding: 0 0 20px 10px;
	color: #A43200;	
}
.DottedTitle{border-top: dotted 1px #6F8F8E;padding-top: 10px;}
#ContactText h3{margin-top: 10px;}

/* p */
#Content p{margin-bottom: 10px;}
.Perex{font-weight: bold;}
.BoldText{font-weight: bold;}
.CenterText{text-align: center;}
.SmallText{font-size: 90%;font-style:italic;}

/* ul, li */
ul.ContentList li,ol.ContentList li{margin-left: 15px;}
ul.ContentList li{
	border-bottom: solid 1px #D0E2E2;line-height:2em;
	list-style: none;padding-left: 17px;
	background: url(../images/bcg-li.png) no-repeat 0 7px;
}


/* ////////////////////////////////  Links //////////////////////// */
a{color: #00688B;}
a:hover{color: #E34100;}
.MoreLink{font-weight:  bold;text-align: right;font-weight: bold;}

/* ////////////////////////////////  Messages //////////////////////// */
.ErrorMessage{
	color: red;margin: 20px 0;font-size: 110%;font-weight: bold;padding: 17px 10px 17px 60px;border: solid 2px red;
	background: #FFF url(../images/message-error.png) no-repeat 10px 50%;
}
.WarMessage{
	color: #FF9900;margin: 20px 0;font-size: 110%;font-weight: bold;padding: 17px 10px 17px 60px;border: solid 2px #FF9900;
	background: #FFF url(../images/message-war.png) no-repeat 10px 50%;
}
.OkMessage{
	color: #009966;margin: 20px 0;font-size: 110%;font-weight: bold;border: solid 2px #009966;padding: 17px 10px 17px 60px;
	background: #FFF url(../images/message-ok.png) no-repeat 10px 50%;
}

/* //////////////////////////////// Images //////////////////////// */
a img{border: 0 none;}
.ImgLeft{float: left;margin-right: 15px;}
.ImgRight{float: right;margin-left: 15px;}
.BorderImgBar{padding: 5px;border: solid 1px #5D7777;}
.BorderImgContent{padding: 5px;border: solid 1px #C9D6D6;}

/* //////////////////////////////// Layout //////////////////////// */

/* Web width */
#TopBar,#HeaderIn,#Page,#FooterIn{
	width: 980px;
	margin: 0 auto;
}

/* Layout */
#Content{float: left;width: 700px;background: #F1F4F4;padding-bottom: 20px;}
#Layout_c #Content{width: 980px;}
#Layout_lc #Content{float:right;}
#ContentIn{margin: 20px;}
#ContentIn li {margin-left: 30px; margin-right: 20px;}
#ContentIn ul li {list-style-type: disc;}
#ContentIn ul ul li {margin-left: 60px; margin-right: 20px;list-style-type: circle;}
#ContentIn ol li {list-style-type: decimal;}
#ContentIn a{text-decoration:  none;}
#ContentIn a:visited {color: #27408B;}
#ContentIn a:hover{text-decoration:  underline;color: #E34100;}
#ContentIn li a{text-decoration:  none;}
#ContentIn li a:hover{text-decoration:  underline;}

/* //////////////////////////////// Content //////////////////////// */

/* Top Bar */
#TopBar{
	background: #3B4F4E url(../images/bcg-top-bar.jpg) no-repeat 100% 0;
	height: 40px;line-height: 40px;text-align: left;color:#D2DDDD;
}
#TopBar a{color:#D2DDDD;}
#TopBar a:hover{color:#FFF;}

#TopBarLeft {float: left;width: 50%;text-align: left;}
#CallFree{padding-left: 40px;background: url(../images/icon-call.png) no-repeat 0 50%;}
#MailIcon{padding-left: 40px;background: url(../images/icon-email.png) no-repeat 0 50%;}
#FaxIcon{padding-left: 40px;background: url(../images/icon-fax.jpg) no-repeat 0 50%;background-size: 15%, 15%;}
#TopFirma{padding-left: 50px;background: url(../images/logof.png) no-repeat 0 50%;}
#TopBarRight {float: right;width: 100px;text-align: right;
position: relative;top: 10px;z-index:80;
margin: 0 10px;
}
#TopBarSlogan {
		float: right;width: 300px;text-align: left;
		position: relative;top: 30px;z-index:80;left: 0px;

}
#TopBarSlogan a{
	color:#FFF;
	text-decoration:  none;
	
}
#TopBarSlogan li{
	list-style-type: none; 
	margin: 0 5px 40px 0; 
		color:#ffffff;
    		font-size: 16px;
    		font-weight: bold;
}
.slogan1{
	position: relative;left: 40px;
	margin: 10px 0px 10px 0; 	
}
.slogan2{
	position: relative;left: 20px;
	margin: 0 0px 0px 0;	
}
.slogan3{
	position: relative;left: 0px;	
}
/* ... Social media  ... */
.SocMediaLink img{margin-top: 8px;}

/* Header */

#Header{background: url(../images/bcg-header.jpg) repeat-x; 
}
#HeaderIn{background: url(../images/header.jpg) no-repeat;height:160px;
	  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
}

/* Logo */
#Logo{text-align: left;position: relative; }
#Logo img{position:absolute; left: 10px;top: 20px;}


/* HeadeSlogan */

#HeaderSlogan {
    position: relative;
    top: 70px;
    list-style-type: none;
    text-align: justify;
    color:#ffffff;
    font-size: 16px;
    font-weight: bold;
    width: 550px;
    margin-bottom: 40px;
}

#HeaderSlogan li{
    margin-bottom: 15px;
    padding-left: 20px;
    
}
#HeaderSlogan li li{
    margin-bottom: 15px;
    padding-left: 20px;
    
}
#HeaderSlogan li li li{
    margin-bottom: 15px;
    padding-left: 20px;
    
}

/* Navigation */
#Navigation{
  text-align: left;height: 52px;line-height: 50px;
  background: url(../images/bcg-header.jpg) repeat-x;

}
#NavigationIn{
	background: url(../images/bcg-navi.jpg) repeat-x;
	width: 980px;
	margin: 0 auto;
	-moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        -khtml-border-radius: 7px;
        border-radius: 7px;
}
div#Navigation .NavPage {color: #FFF;background: url(../images/bcg-navi.jpg) repeat-x;
	 -moz-border-radius: 7px;
  	-webkit-border-radius: 7px;
  	-khtml-border-radius: 7px;
 	 border-radius: 7px;
}

div#Navigation .CurPage {color: #FFF;background: url(../images/bcg-navi-on.jpg) repeat-x;
	-moz-border-radius: 7px;
  	-webkit-border-radius: 7px;
  	-khtml-border-radius: 7px;
 	 border-radius: 7px;
}

div#Navigation .Nav_podsekce{
	font-size: 80%;
	margin: 0, 0, 0, 20px;
}
.menu {
	list-style-type: none; 
	display:block
	font-size: 120%;
	border:0;
	border-left: solid 1px #E34100;
	border-right: solid 1px #A43200;
	border:0;
	padding:0;
	margin:0;
      }
.menu ul {
	position: absolute; 
	visibility: hidden; 
	z-index: 100; 
	margin:0; 
	padding: 0; 
	list-style-type: none;
	
}
.menu li {
	float: left; 
	padding: 0; 
	 
	white-space: nowrap;
	border-right: solid 1px #A43200;	
}
.menu a {
	text-align: center;
	padding: 0 12px 0 12px ;
	color:#ffffff;
	display: block; 
	text-decoration: none; 
	font-weight: bold;
	text-transform: uppercase;
 	font-size: 110%;
	}
.menu a:hover {
	//text-decoration:  underline;
	border-radius: 7px;
	border: 1px solid #fff;
	} 
.menu ul a {
	color: #ccffff; 
	text-align: left;
	background-color: rgb(210,0,0);
	background-color: rgba(255,36,0,0.7);

}

.menu ul a:link {
	border-bottom: none; 
	padding-left: 15px; 
	_padding-left: 19px;
	}
.menu ul a:visited {
	color: #fff; 
	border-bottom: none; 
	padding-left: 15px; 
	_padding-left: 19px;
	}
.menu ul a:hover {
	color: #4f4f4f;
	text-decoration:  underline;
	background-color: rgb(233,233,233);
	background-color: rgba(233,233,233,0.7);
	border: 1px solid black;
	
	}
.menu li:hover ul, ul.menu li.hover ul { 
	visibility: visible;
	}
.menu li li {
	font-size: 85%;
	width: 360px; 
	float: none; 
	border: none; 
	padding: 0; 
	margin: 0;
	}


.menu li li a{
	background-color: rgba(255,36,0,0.5): solid 2px;
	-moz-border-radius: 7px;
  	-webkit-border-radius: 7px;
  	-khtml-border-radius: 7px;
  	border-radius: 7px;
	border: 1px solid #fff;
}

/* Slide show */
#SlideshowWrap{margin:auto;width: 980px;}
#Slideshow {position:relative;text-align:center;margin:0 auto 0 auto;height: 200px;}
#Slideshow img {position:absolute;top:0;left:0;z-index:8;opacity:0.0;}
#Slideshow img.active {z-index:10; opacity:1.0;}
#Slideshow img.last-active {z-index:9;}

/* Page */
#Page{

}
#PageIn{text-align: left;margin: 40px 0 10px 0;
		
}

/* Gallery  */
.GalleryImg{float: left;}
.GalleryImg{margin: 6px;border:  solid 2px #C5D8D8;padding:  5px;}
.GalleryImg:hover{border: solid 2px #94AAAA;}

/* Content block */
.ContentLeft{float: left;width: 46%;}
.ContentRight{float: right;width: 46%;}

/* Catalog block */
.CatalogBlock{
	width: 100%;float: left;margin: 10px 0;
	border: solid 1px #C5D5D4;padding: 10px;
	}

/* Pull Quote */
.PullQuote{
	float: right;margin: 20px 0 20px 20px;width: 250px;
	font-size: 120%;line-height: 1.6em;text-align: center;
	background: url(../images/pull-quote-top.png) no-repeat;
}
.PullQuote blockquote{
	padding: 20px 10px 10px 10px;border: dotted 1px #C5D5D4;margin: 20px;
	background: url(../images/pull-quote-bottom.png) no-repeat 100% 100%;
	}
.PullQuote h4{color: #A43200;text-transform: uppercase;}
.PullQuote .Signature{color: #A43200;font-size:90%; font-style: italic;}

/* Tables */
.ContentTable{margin-top: 10px;}
.ContentTable th{
	text-align: left; padding: 5px;background: #3B4D4D;
	color: #D2DDDD;text-transform: uppercase;
	border-bottom: solid 4px #6F8F8E;
	}
.OddRow{background: #EAF2F2;}
.ContentTable tbody tr:hover{background: #D7E2E2;}
.ContentTable td{padding: 5px;border-bottom: solid 1px #CEDBDB;}
	

/* Tabs */
ul.tabs {
	margin: 0;padding: 0;float: left;list-style: none;height: 32px;
	border-bottom: 1px solid #CEDBDB;border-left: 1px solid #CEDBDB;
	width: 100%;
}
ul.tabs li {
	float: left;height: 31px;line-height: 31px;
	border: 1px solid #CEDBDB;border-left: none;margin-bottom: -1px;background: #D7E2E2;
	overflow: hidden;position: relative;
}
ul.tabs li a {
	text-decoration: none;color: #3A504E;font-size: 95%!important;display: block;
	font-size: 1.2em;padding: 0 20px;border: 1px solid #fff;outline: none;
}
ul.tabs li a:hover {
	background: #CBD8D8;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #EAF2F2;
	border-bottom: 1px solid  #EAF2F2;
}
.tab_container{
	border: 1px solid #CEDBDB;border-top: none;
	clear: both;float: left;width: 100%;background: #EAF2F2;
}
.tab_content {padding: 20px;}

/* //////////////////////////////// Sidebar //////////////////////// */
a.QuickContact{
	display: block;background: url(../images/icon-email.png) no-repeat 0 50%;
	line-height: 30px;padding-left: 35px; font-weight: bold;
	text-transform:uppercase;text-decoration: none;margin-bottom: 10px;
}
#SideBar{width: 260px;float: right;color:#D2DDDD;}
#Layout_lc #SideBar{float: left;}
#SideBar a{color:#D2DDDD;}
#SideBar a:hover{color:#FFF;}

/* #SideBar blocks */
#SideBar .BlockDiv{
	margin-bottom: 15px;border:solid 1px #3C4E4E;
	background: #506868 url(../images/bcg-attract.jpg) repeat-x 0 100%;
}
#SideBar .BlockLogo{
	text-align: center;margin: 20px;
}
#SideBar .BlockDiv div{
	margin-bottom: 15px;padding:  0 10px 10px 10px;
}

/* Block title */
#SideBar .BlockTitle{
  font-size: 110%;text-transform: uppercase;
	line-height: 30px; padding-left: 35px;margin: 5px 0;
	background: url(../images/bcg-side-title.png) no-repeat 10px 50%;
}

/* Menu li */
#SideBar ul li{
  list-style: none; line-height: 2.4em;padding-left: 15px;
  border-top: solid 1px #5D7777;margin: 0 10px;
  background: url(../images/bcg-sidebar-menu.png) no-repeat 0 9px;
}
#SideBar .BlockKontakty ul li{
  list-style: none; line-height: 2.4em;padding: 10px 5px 0 10px;
  border-top: solid 1px #5D7777;margin: 0 10px;
  line-height: 35px;
  background: url(../images/bcg-sidebar-menu.pn) no-repeat 0 9px;
}
#SideBar .BlockKlic ul li{
  list-style: none; line-height: 2.4em;padding: 10px 5px 0 10px;
  border-top: solid 1px #5D7777;margin: 0 10px;
  line-height: 25px;
  background: url(../images/bcg-sidebar-menu.pn) no-repeat 0 9px;
}
#SideBar ul li.CurPage{
  background: url(../images/bcg-sidebar-menu-on.png) no-repeat 0 9px;
}

/* Menu a */
#SideBar li a{text-decoration:  none;}
#SideBar a:hover{text-decoration: underline;}
#SideBar .CurPage {font-weight: bold;color: #FFF;}
#SideBar li li{
	font-size: 80%;
  
}
#SideBar .CurPage li{font-weight: bold;color: #FFF;}
font-weight: bold;


/* Side news */
.NewsTitle{font-weight: bold;font-size:110%;}
.NewsTitle a{text-decoration: none;}
.NewsTitle a:hover{text-decoration: underline;}
.NewsDate{font-style: italic;}
.NewsSummary{margin-bottom: 10px;}


/* //////////////////////////////// Footer //////////////////////// */
#Footer{
  font-size: 11px;clear: both;height: 50px;text-align: center;
  background: #4B6363 url(../images/bcg-footer.jpg) repeat-x;
  color: #A4C1BF;line-height: 50px;
}
#Footer a{color: #A4C1BF;}
#Footer a:hover{color: #D0E0DF;}
#FooterIn{text-align: left;}
#FooterText{float: left; width: 30%;}
#FooterLinks{float: right; width: 65%;text-align:right;}


/* //////////////////////////////// Form //////////////////////// */

/* Form */
.ContentForm{padding: 10px;border: solid 1px #CEDBDB;}

/* Fieldset */
fieldset{border: 0 none;}

/* Labels and inputs */
.ContentForm label{display: block;margin-top: 10px;}
.ContentForm fieldset input,.ContentForm fieldset textarea{
  display: block;width: 96%;background: #FFF;
  border: solid 1px #CEDBDB;padding: 5px;
}

.ContentForm fieldset input:hover,
.ContentForm fieldset textarea:hover{
	border: solid 1px #6F8F8E;
	}

/* Others */
.BtnSubmit{cursor:  pointer;margin-top: 10px;}

/* Validate */
.IsRequired{
	font-weight: bold; padding-left: 10px;
	background: url(../images/is-required.png) no-repeat;}
label.error {
  color: red !important;font-weight: bold;
  background: url(../images/icon-caution.png) no-repeat;
  padding-left: 20px; margin-top: 0 !important;
}

/* //////////////////////////////// Loading //////////////////////// */
#LoadingWrap {position: fixed; left: 0; top: 0;width: 100%; height: 100%;z-index: 9999;}
#Loading{
	background: #FFF url(../images/loading.gif) no-repeat 50% 50%;
	padding:  20px;
	border: 4px solid #ddd;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #LoadingWrap {position: absolute; _height: 600px;/*-- IE6 hack --*/}
*html #Loading {position: absolute;}

/* //////////////////////////////// Modal dialog window //////////////////////// */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;position: fixed;top: 5%;left: 50%;
    margin-left: -300px;width: 500px;background-color: #F1F4F4;
    color: #3C4242;border: 4px solid #6F8F8E; padding: 12px;
}

.jqmOverlay { background-color: #3B4F4E; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
#ModalClose {background: #3B4F4E; padding: 5px 10px;margin-bottom: 5px;text-align: right;}
/*#ModalClose a{color:#FCDAA0; font-weight: bold; background: url(../images/remove-icon.png) no-repeat 0 50%;}*/
#ModalContent {height: 500px;overflow:auto;}

/* ////////////////////////////////  UT //////////////////////// */
.NoScreen{display: none;}
hr.Cleaner{clear:both;height:1px;margin: -1px 0 0 0; padding:0;border:none;visibility: hidden;}

/* ////////////////////////////////  Homepage //////////////////////// */
#IndexLeft{float: left;width: 55%;margin: 10px 0;}
#IndexLeft h2{margin-top: 0;}
#IndexRight{
	float: right;width: 35%;padding: 10px;margin: 10px 0;
	border:solid 1px #3C4E4E;color:#D2DDDD;
	background: #506868 url(../images/bcg-attract.jpg) repeat-x 0 100%;
}
#IndexRight h2{
	text-transform: uppercase;color:#D2DDB8;
	line-height: 30px; padding-left: 25px;margin: 0 0 5px 0;
	background: url(../images/bcg-side-title.png) no-repeat 0 50%;
}
#IndexRight p{
	 background: url(../images/is-required.png) no-repeat 0 5px;
	 padding-left: 13px;
}


/* ///////  Round corners and Shadows (Browsers with CSS3  support) ///////// */

/* Corners */
#Content,#SideBar .BlockDiv,#IndexRight,.CatalogBlock {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
}
.tab_container{
	-webkit-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -moz-border-radius-bottomright: 7px;
  -moz-border-radius-bottomleft: 7px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
}

#Loading{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 10px #000;
	-moz-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;
	/*--CSS3 Rounded Corners--*/
}

#Content,.CatalogBlock{
-webkit-box-shadow: 0px 0px 10px #394949;
	-moz-box-shadow: 0px 0px 10px #394949;
	box-shadow: 0px 0px 10px #394949;
	}
.ShadowBlock{
-webkit-box-shadow: 0px 0px 10px #6F8F8E;
	-moz-box-shadow: 0px 0px 10px #6F8F8E;
	box-shadow: 0px 0px 10px #6F8F8E;
	}
.iframe{width:680px;height:720px;border-right:1px white solid;}	
table.body-iframe-text-table{background-color:#F2F2F2;height: 528px;min-width: 678px}/*height:598px;*/
td.body-iframe-text-bunka{
	font-size: 11px;
	color:#666666;
	font-family: Tahoma, Arial, "Lucida Grande", "Helvetica CE", Helvetica, sans-serif;
	margin: 0px;
	background-color:#F2F2F2;
	padding-left:17px;padding-top:20px;padding-right:17px;
}



A.linkTisk:link {color:#823C08; text-decoration: none;}
A.linkTisk:active {color:#823C08; text-decoration: none;}
A.linkTisk:visited {color:#823C08; text-decoration: none;}
A.linkTisk:hover {color:#652C02; text-decoration: none;}

/* ///////  Nastavení refernci ///////// */



#TabReverence ul li {
	list-style-type: none;		
}
#cinnosti{
	font-size: 110%;
	margin: 0px;
	padding: 2px 5px 2px 0px;
	
      }
#cinnosti ul li{
	list-style-type: disc;
	
}
.nazevAkce{
	font-size: 120%;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 5px 0px;
      }

.datum{
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 5px 0px;
      }
.nazevSubdodavatele{
	font-size: 110%;
	margin: 0px;
	padding: 5px 0px 5px 0px;
      }
#popisAkce{

	font-size: 110%;
	margin: 0px;
	padding: 2px 5px 2px 0px;
      }
#popisAkce ul li {		
	list-style-type: none;
	font-size: 110%;
}
#pPoznamka ul li{
	list-style-type: none;
}