  /* ---------------------------------------
	Standard styles formatting
	created with Template Creator
        on http://www.template-creator.com
-----------------------------------------*/
body {
  margin: 0;
  padding: 0;
/*  background:  url("../images/bgd.jpg") no-repeat scroll left top transparent;*/
}
iframe {
  width: 100%;
  max-width: 560px;
}
#wrapper {
    background:  url(../images/bgd.jpg) no-repeat scroll left top transparent;
}
body.contentpane {
  background: #fff;
}

* {
    padding: 0;
    margin: 0;
}
p {
  padding: 5px 0;
}

address {
  margin: .75em 0;
  font-style: normal;
}

a:focus {
    outline: none;
}

img {
  border: none;
}

em {
  font-style: italic;
}
strong {
  font-weight: bold;
}

form, fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
input, button, select {
  vertical-align: middle;
}
.display_none {
  display: none !important;
}
.displayNone {
  display: none;
}
.displayBlock {
  display: block;
}
.column.column1 {
    width: 234px;
    /*border-right: 1px solid silver;
    padding-top: 43px;*/
}

.column.column2 {
    width: 0%;
}

.column.main {
    /*width: 670px*/
}

.column.center {
    width: 100%;
}

.noleft .center {
    width: 100%;
}

.noleft .column2 {
    width: 0%;
}

.noleft .main {
    width: 100%;
}

.noright .column.center {
    width: 100%;
}

.flexiblemodule, .column, .logobloc {
    float: left;
}
/* column container */
	.templatevuv-colmask {
  		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
  	  clear:both;
  	  float:left;
      width:100%;			/* width of whole page */
  		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* 2 column left menu settings */
	.templatevuv-leftmenu {
	 /* background:#fff;
      background-image: url(../images/border_right_menu.png);*/
      background: #fff url(../images/border_right_menu.png) repeat-y;
	}
    .templatevuv-leftmenu .templatevuv-colright {
      float:left;
      width:200%;
    	position:relative;
    	left:235px;
      background-color:#fff;
    }
    .templatevuv-leftmenu .templatevuv-col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:235px;
	}
	.templatevuv-leftmenu .templatevuv-col1 {
      margin:0 0 0 235px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
	}
    .templatevuv-leftmenu .templatevuv-col2 {
      float:left;
      width:235px;
      position:relative;
      right:235px;
    }
/* column uvod container slideshow */
@media screen and (min-width: 1023px) {
.templatevuv-uvod-colmask {
  		position:relative;
  	  clear:both;
  	  float:left;
      width:100%;
  		overflow:hidden;
	}

	.templatevuv-uvod-leftmenu {
	 background:#fff;

	}
    .templatevuv-uvod-leftmenu .templatevuv-uvod-colright {
      float:left;
      width:200%;
    	position:relative;
    	left:500px;
      background-color:#fff;
    }
    .templatevuv-uvod-leftmenu .templatevuv-uvod-col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:500px;
	}
	.templatevuv-uvod-leftmenu .templatevuv-uvod-col1 {
      margin:0 0 0 500px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
	}
    .templatevuv-uvod-leftmenu .templatevuv-uvod-col2 {
      float:left;
      width:500px;
      position:relative;
      right:500px;
    }

  }

@media screen and (max-width: 1023px) {
   .templatevuv-uvod-colmask {
  		position:relative;
  	  clear:both;
  	  float:left;
      width:100%;
  		overflow:hidden;
	}
	.templatevuv-uvod-leftmenu {
	 background:#fff;

	}
    .templatevuv-uvod-leftmenu .templatevuv-uvod-colright {
      float:left;
      width:200%;
    	position:relative;
    	left:300px;
      background-color:#fff;
    }
    .templatevuv-uvod-leftmenu .templatevuv-uvod-col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:300px;
	}
	.templatevuv-uvod-leftmenu .templatevuv-uvod-col1 {
      margin:0 0 0 300px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
	}
    .templatevuv-uvod-leftmenu .templatevuv-uvod-col2 {
      float:left;
      width:300px;
      position:relative;
      right:300px;
    }

}

@media screen and (max-width: 799px) {
    #hlavni-obsah .templatevuv-uvod-colright, #hlavni-obsah .templatevuv-uvod-col2 {
      float: none;
      width: 100%;
      position: static;
      left: 0;
      background: #fff;
    }
    #hlavni-obsah .templatevuv-uvod-col1wrap {
      float: none;
      width: 100%;
      position: static;
      right: 0
    }
    #hlavni-obsah .templatevuv-uvod-col1 {
      margin: 0;
      position: static;
      right: 0;
      overflow: hidden;
    }

}

.floatLeft {float: left;}
.floatRight { float: right}
.clr { clear : both;}
/* ---------------------------------------
	specific to images
-----------------------------------------*/

ul.actions {
	margin: 0;
}

ul.actions li a, ul.dropdown-menu li a {
	text-decoration: none;
}
#mainContent .print-icon, .print-icon {
	list-style: none;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	padding-left: 20px;
	background: url(../images/system/printButton.png) left center no-repeat;
  border: none ;
}

#mainContent .email-icon, .email-icon {
	list-style: none;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	padding-left: 20px;
	background: url(../images/system/emailButton.png) left center no-repeat;
  border: none ;
}

#mainContent .edit-icon, .edit-icon {
	list-style: none;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	padding-left: 20px;
	background: url(../images/system/edit.png) left center no-repeat;
  border: none ;
}

/* ---------------------------------------
	Custom styling
-----------------------------------------*/

.container, .container-fluid {
	margin: 0 auto;
}

.container {
	width: 1000px;
}

.container-fluid {
	max-width: 1000px;
    background-color: white;
}
#wrapper2 {
    border-bottom: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
}

.invalid {border: red;}
                
input.inputbox, .registration input, .login input, .contact input, .contact textarea,
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: none;
	border: #bebebe 1px solid;
/*	color: #bebebe;*/
	padding: 4px;
	text-align: left;
}
.input-append {
display: inline-block;
margin-right: 1em;
}

#position-01 {
/*    height: 15.1em;
    border-right: 1px solid silver;*/
}


#bannermodule {
  /*	width: 70%;
    height: 152px;
  margin-right: 2em;*/
  height: 192px;
/*  background: url(../images/banner_bg2.jpg) no-repeat scroll right bottom transparent;*/

}
#bannermodule.zahlavi {
  background-image: url(../images/zahlavi.gif);
}
#bannermodule h1 a {
  text-decoration: none;
  /*color: #00b1e6;*/
}
#bannermodule h1.default {
    /*color:#555;
    font-weight: 500;*/
    margin-left: 1em;
    margin-top: 0.2em;
    letter-spacing: 0.02em;
}

#bannermodule h1.default span  {
    text-transform: lowercase;
    font-size: 0.75em;
}
#bannermodule h1.default a {
  color: #00b1e6;
}

/* původní */
#bannermodule h1.puvodni {
    color:gray;
    font-weight: 500;
    margin-left: 1.75em;
    letter-spacing: 0.02em;
    font-size: 2em;
}
#bannermodule h1.puvodni a {
  text-decoration: none;
  color: gray;
}
#bannermodule h1.puvodni span{
    color:gray;
    text-transform: lowercase;
    font-size: 0.75em;
}
/*konec původní */
#bannermodule h1.Title, #bannermodule h1.Title a {
  color: gray;
}
#bannermodule h1.Title {
    line-height: 0.8em;
    font-size: 3em;
    margin-top: 1em;
    margin-left: 1.75em;
}
#bannermodule h1.Title div{
  padding-top: 0.3em;
  /*width: 3.5em;*/
}
#bannermodule h1.Title span{
  font-size: 0.5em;
  text-transform: none;
}
/*
#bannermodule h1.greenBorder div{
  border-top: 8px solid #6aa400;
  }
#bannermodule h1.orangeBorder div{
  border-top: 8px solid #f9b200;
  }
*/
#bannermodule > div.inner {
	margin: 10px;
}
#bannermenu {
  margin-right: 2em;
}
#bannermenu > div.inner {
	margin-top: 10px;
}
#bannermenu ul.menu {
            margin: 0;
            padding: 0;
}

#bannermenu ul.menu li {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style:none;
  white-space: nowrap;
}

#bannermenu ul.menu > li > a, #bannermenu ul.menu > li > span.separator {
    display:block;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	color: #000000;
	margin: 2px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 7px;
	font-size: 16px;
}

#bannermenu ul.menu > li:hover > a {
	color: #d7391f;
}

#bannermenu ul.menu > li.active > a {
	color: #d7391f;
}

#bannermenu ul.menu li li a, #bannermenu ul.menu li li span.separator {
    display:block;
	color: #636262;
	margin: 2px;
	padding: 5px;
	font-size: 12px;
}

#bannermenu ul.menu li li:hover > a {
	color: #000000;
}

#bannermenu ul.menu li li.active > a {
	color: #000000;
}

/* code pour menu normal */
#bannermenu ul.menu li ul, #bannermenu ul.menu li:hover ul ul, #bannermenu ul.menu li:hover ul ul ul {
	position: absolute;
	left: -999em;
	z-index: 999;
        margin: 0;
        padding: 0;
	background: #f7f7f7;
	width: 200px;
}


#bannermenu ul.menu li:hover ul ul, #bannermenu ul.menu li:hover li:hover ul ul, #bannermenu ul.menu li:hover li:hover li:hover ul ul,
#bannermenu ul.menu li.sfhover ul ul, #bannermenu ul.menu li.sfhover ul.sfhover ul ul, #bannermenu ul.menu li.sfhover ul.sfhover ul.sfhover ul ul {
	left: -999em;
}

#bannermenu ul.menu li:hover > ul, #bannermenu ul.menu li:hover ul li:hover > ul, #bannermenu ul.menu li:hover ul li:hover ul li:hover > ul, #bannermenu ul.menu li:hover ul li:hover ul li:hover ul li:hover > ul,
#bannermenu ul.menu li.sfhover ul, #bannermenu ul.menu li.sfhover ul li.sfhover ul, #bannermenu ul.menu li.sfhover ul li.sfhover ul li.sfhover ul, #bannermenu ul.menu li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul {
	left: auto;
}

#bannermenu ul.menu li:hover ul li:hover ul {
	margin-top: -30px;
	margin-left: 190px;
}

/* fin code normal */

#bannermenu ul.menu.maximenuCK li ul, #bannermenu ul.menu.maximenuCK li:hover ul ul, #bannermenu ul.menu.maximenuCK li:hover ul ul ul,
#bannermenu ul.menu.maximenuck li ul, #bannermenu ul.menu.maximenuck li:hover ul ul, #bannermenu ul.menu.maximenuck li:hover ul ul ul {
	position: static !important;
	left: auto !important;
	background: transparent !important;
	border-radius: 0 !important;
    border: none !important;
	-moz-border-radius: 0 !important;
	-o-border-radius:  0 !important;
	-webkit-border-radius: 0 !important;
	width: 100% !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

#bannermenu ul.menu.maximenuCK li ul ul,
#bannermenu ul.menu.maximenuck li ul ul {
	margin: 0 !important;
}

#bannermenu li div.floatCK,
#bannermenu li div.floatck {
	background: #f7f7f7;
	width: 200px;
}

#bannermenu ul.menu li ul.maximenuCK2,
#bannermenu ul.menu li ul.maximenuck2 {
    margin: 0;
    padding: 0;
}

#bannermenu ul.menu li div.maximenuCK2,
#bannermenu ul.menu li div.maximenuck2 {
    float: left;
    width: 100%;
}

#bannermenu ul li.maximenuCK div.floatCK div.floatCK,
#bannermenu ul li.maximenuck div.floatck div.floatck {
	margin-top: -30px;
	margin-left: 190px;
}

#bannermenu span.descCK,
#bannermenu span.descck {
    display: block;
    line-height: 10px;
}

#bannermenu ul.menu li li {
    float: none;
    display: block;
}
#left, #menu-mobile {
  background-color: white;
}
#nav1, #description {
    /*float: left;
    width:76.855%;*/
    min-height: 2.5em;
    vertical-align: middle;
    padding-top: 0.5em;
    letter-spacing: 0.1em;
    font-size: small;
}
#nav1 {
    border-bottom: 4px solid rgb(0, 177, 230);
    border-top: 1px solid silver;
}

#nav1 > div.inner {
    /*height: 3em;*/
}

#nav1 ul.menu li, #footer ul.menu li {
	display: inline-block;
	list-style:none;
  white-space: nowrap;
}
#description .bannerlogodesc {
	color: #a3a3a3;
	text-align: center;
	font-size: 13px;
	font-family: Arial, sans-serif;
}
#description h1 {
  font-size: 0.7em;
  margin: 0;
  /*line-height: 1em;*/
}
#footer ul.menu li {
  float: left;
}
#footer ul.menu li.copyright {
  float: right;
  }
#nav1 ul.menu > li > a, #nav1 ul.menu > li > span.separator {
  display:block;
	color: gray;
	margin: 2px;
	margin-right: 10px;
	padding: 5px;
  text-decoration: none;
}

#footer ul.menu > li > a, #footer ul.menu > li > span.separator
 {
  display:block;
	color: gray;
	border-right: 1px solid silver;
  margin-right: 0.5em;
  padding-right: 0.5em;
  font-size: 0.9em;
}
#footer ul.menu > li > span.separator a{
  color: gray;
}

#nav1 ul.menu > li:hover > a, #nav1 ul.menu > li.active > a, #nav1 ul.menu li li:hover > a, #nav1 ul.menu li li:active > a,
#footer ul.menu > li:hover > a, #footer ul.menu > li.active > a, #footer ul.menu li li:hover > a, #footer ul.menu li li:active > a
 {
    color: black;
}


#nav1 ul.menu li li a, #nav1 ul.menu li li span.separator,
#footer ul.menu li li a, #footer ul.menu li li span.separator {
  display:block;
	color: #4a4a4a;
	margin: 2px;
	padding: 5px;
}
#footer ul.menu > li.item-245 > a, #footer ul.menu > li.item-244 > span.separator, #footer ul.menu > li.copyright > span.separator {
    border-right:none;
    }
#footer .item-245 {
    position: relative;
    left: 33em;
    }
/* modul pro vyhledávání */
#nav1 form {
    float: right;
}
/*#nav1 ul.menu ~ div form{
position: relative;
  bottom: 2em;
} */
#nav1 input {
    width: 9em;
    margin-right: 0.5em;
    color: gray;
    /*background: url("../images/hledej.gif") no-repeat scroll right 0.143em white;*/
}

/* code pour menu normal */
#nav1 ul.menu li ul, #nav1 ul.menu li:hover ul ul, #nav1 ul.menu li:hover ul ul ul {
	position: absolute;
	left: -999em;
	z-index: 999;
/*        margin: 0;
        padding: 0;
*/
	background: #e8e8e8;
	width: 200px;
}


#nav1 ul.menu li:hover ul ul, #nav1 ul.menu li:hover li:hover ul ul, #nav1 ul.menu li:hover li:hover li:hover ul ul,
#nav1 ul.menu li.sfhover ul ul, #nav1 ul.menu li.sfhover ul.sfhover ul ul, #nav1 ul.menu li.sfhover ul.sfhover ul.sfhover ul ul {
	left: -999em;
}

#nav1 ul.menu li:hover > ul, #nav1 ul.menu li:hover ul li:hover > ul, #nav1 ul.menu li:hover ul li:hover ul li:hover > ul, #nav1 ul.menu li:hover ul li:hover ul li:hover ul li:hover > ul,
#nav1 ul.menu li.sfhover ul, #nav1 ul.menu li.sfhover ul li.sfhover ul, #nav1 ul.menu li.sfhover ul li.sfhover ul li.sfhover ul, #nav1 ul.menu li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul {
	left: auto;
}

#nav1 ul.menu li:hover ul li:hover ul {
	margin-top: -30px;
	margin-left: 190px;
}

/* fin code normal */

#nav1 ul.menu.maximenuCK li ul, #nav1 ul.menu.maximenuCK li:hover ul ul, #nav1 ul.menu.maximenuCK li:hover ul ul ul,
#nav1 ul.menu.maximenuck li ul, #nav1 ul.menu.maximenuck li:hover ul ul, #nav1 ul.menu.maximenuck li:hover ul ul ul {
	position: static !important;
	left: auto !important;
	background: transparent !important;
	border-radius: 0 !important;
    border: none !important;
	-moz-border-radius: 0 !important;
	-o-border-radius:  0 !important;
	-webkit-border-radius: 0 !important;
	width: 100% !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

#nav1 ul.menu.maximenuCK li ul ul,
#nav1 ul.menu.maximenuck li ul ul {
	margin: 0 !important;
}

#nav1 li div.floatCK,
#nav1 li div.floatck {
	background: #e8e8e8;
	width: 200px;
}

#nav1 ul.menu li ul.maximenuCK2,
#nav1 ul.menu li ul.maximenuck2 {
    margin: 0;
    padding: 0;
}

#nav1 ul.menu li div.maximenuCK2,
#nav1 ul.menu li div.maximenuck2 {
    float: left;
    width: 100%;
}

#nav1 ul li.maximenuCK div.floatCK div.floatCK,
#nav1 ul li.maximenuck div.floatck div.floatck {
	margin-top: -30px;
	margin-left: 190px;
}

#nav1 span.descCK,
#nav1 span.descck {
    display: block;
    line-height: 10px;
}

#nav1 ul.menu li li {
    float: none;
    display: block;
}


#menu-mobile div.moduletable, #menu-mobile div.module,
#menu-mobile div.moduletable_menu, #menu-mobile div.module_menu,
#left div.moduletable, #left div.module,
#left div.moduletable_menu, #left div.module_menu {
	margin-bottom: 15px;
}

/* MENU */

#menu-mobile ul.menu a, #menu-mobile h3,
#left ul.menu a, #left h3 {
    text-decoration: none;
    text-transform: uppercase;
    padding: 0.7em 1em;
    /*padding: 15px 10px;*/
    display: block;
    color: #030303;
    }
#nav1 ul.menu  li.current>a,
#menu-mobile ul.menu  li.current>a,
#left ul.menu  li.current>a {
    font-weight: bold;
    background-color: #B1B3B3
}
#nav1 ul.menu  li.current>a {
  background-color: #fff;
}

#menu-mobile ul.menu a:hover,
#left ul.menu a:hover {
    background: #B1B3B3;
}
#menu-mobile ul.menu ul li.current>a:hover,
#left ul.menu ul li.current>a:hover {
    background:rgb(238, 238, 238);
}
#menu-mobile ul.menu,
#left ul.menu {
    border-bottom: 1px solid silver;
}
#menu-mobile ul,
#left ul {    
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
    }
#menu-mobile li,
#left li {
    border-top: 1px solid silver;
    }
#menu-mobile ul.menu li ul li>a,
#left ul.menu li ul li>a {
    padding-left: 2em;
    background:rgb(238, 238, 238);
    }
#menu-mobile ul.menu li ul li ul li>a,
#left ul.menu li ul li ul li>a {
    padding-left:3em;
    background: #D4D6D6;
    }
/* MAIN */
#main > div.inner {
	/*border-left: #282b2b 1px solid;*/
  padding: 0 1.5em 1.5em 1.5em;
}
/* BREADCRUMB */

#main .breadcrumb {
    font-size: 0.8em;
    margin-top: 0.5em;
    /*position: relative;
    top: -1em;*/
}
#main .breadcrumb a {
    text-decoration: underline;
    color: rgb(0, 157, 175);
    
}
#main .breadcrumb a:hover {
    color: rgb(108, 138, 2);
}
#intro {
  margin-bottom: 2em;
}
/* ---------------------------------------
	základní nastavení stylů
-----------------------------------------*/

body  {
	font: small Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.1em;
    
}

#mainContent a {
	color: #007389;
}

#mainContent a:visited {
	color: #009daf;
}

#mainContent a:hover {
	color: #6c8a02;
	text-decoration: underline;
}


#mainContent a img {
	border: 0;
  margin:0;
}

#mainContent p.vetsi_mezera_mezi_odstavci {
  margin-bottom: 2em;
}

#mainContent p, #mainContent div.blog p.perex {
	padding: 0;
	margin: 0.417em 0 0.833em 0;
  text-align: justify;
}

#mainContent p.perex {
	margin: 0.714em 0 1.071em 0;
	color: #007389;
	font-size: 1.2em;
	line-height: 1.2em;
}
#mainContent div.column-1 p.perex {
	padding: 0;
	margin: 0.417em 0 0.833em 0;
  text-align: justify;
  color: #000;
	font-size: 1em;
	line-height: 1.1em;
}
#mainContent p.img {
text-align: initial;
}
#mainContent img {
  /*margin: 1em;*/
}
#mainContent img.vedleSebe {
  margin: 1em;
  vertical-align: middle;
  text-align: none;
}
#mainContent img.floatLeft {margin-right: 2em; margin-bottom: 1em;}
#mainContent img.floatRight { margin-left: 2em;margin-bottom: 1em;}
#mainContent p.popisImg, #mainContent p.popisImage {
  width: 300px;
  margin-left: 1em;
  margin-right: 2em;
  font-style: italic;
  text-align: left;
  }
#mainContent p.popisImage {
  width: 100%;
  }  
#mainContent p.popisImg img, #mainContent p.popisImage img {margin: 0}
#mainContent img.ikona {
    margin: 0;
    margin-right: 0.3em;
}
#mainContent .b {font-weight: bold;}
#mainContent .nn_tabs { margin-top: 2em; clear: both;}
#mainContent .tab-pane {padding: 0;}

/* --------- NADPISY --------------------*/
h1, h2, h3. h4, div.contentheading, .componentheading {
  padding: 0;
}


h1, .componentheading {
  margin: 1.375em 0 0.8em 0;
  font-size: 1.5em;
	line-height: 1.2em;
  text-transform: uppercase;
	font-weight: normal;
	color: #00b1e6;
}
#mainContent h1 a {
	color: #00b1e6;
}
#mainContent h2,#mainContent .items-row h1, div.contentheading, #left h3, #menu-mobile h3 {
  margin: 2em 0 0.8em 0;
	font-weight: normal;
	color: #007389;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.2em;
	line-height: 1.2em;
}
#mainContent h2 a, #mainContent .items-row h1 a {
	color: #007389;
}
#mainContent h2 span {
  text-transform: none;
}
#mainContent h2.linka {
  margin: 1em 0 0 0;
  padding: 2em 0 0.8em;
  border-top: 1px solid #C0C0C0;
}

#mainContent h3 {
  margin: 0.643em 0 0.357em 0;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
}
#mainContent h4 {
  margin: 1.25em 0 0.417em 0;
	font-size: 1em;
	font-weight: bold;
}

/* --------- SEZNAMY--------------------*/
#mainContent ul {
	padding: 0;
	margin: 0 0 0 15px;
	line-height: 1.308em;
  color: gray;
  font-style: normal;
}
#mainContent ul.nav-tabs {
  margin: 0;
}
#mainContent ol {
	padding: 0;
	margin: 0 0 0 3em;
	line-height: 1.308em;
  color: gray;
  font-style: normal;
}
#mainContent .chzn-container ul {
  margin: 0;
}
#mainContent ul li  {
	padding: 0.4em 0;
	margin: 0 1em 0 0;
  list-style: disc outside;
	text-indent: 0;
	border-bottom: 1px solid #54ab26;
}
#mainContent div.tab-content ul li {
  list-style: disc outside;
}
#mainContent ul li:last-child {
    border-bottom: medium none;
    margin-bottom: 1.5em; 
}
#mainContent ul.no-margin li:last-child {
  margin: 0;
}
#mainContent ul.pagination-list li, #mainContent ul.btn-toolbar li, #mainContent ul.nav-tabs li, #mainContent ul.none-border li{
  border-bottom: none;
}
/*----------seznam s odrážky---------------*/
#mainContent ul.odrazky, #mainContent ul.odrazky ul {
	padding: 0;
	margin: 0 0 0 2em;
	line-height: 1em;
  color: black;
  font-style: normal;
}
#mainContent ul.odrazky li {
	padding: 0.4em 0;
	margin: 0 1em 0 0;
	list-style-type: disc;
	text-indent: 0;
	border-bottom: none;
}
#mainContent ul.btn-toolbar li a {
  text-decoration: none;
}

#mainContent ul.kontakt {
  padding: 0 0 0 1em;
	margin: 0.5em 0 2.55em 1.7em;
  width: 25em;
	background-color: white;
  color: #070707;
	border-left: 4px solid #00b1e6;
  font-style: normal;
}

#mainContent table ul.kontakt {
  background-color: transparent;
}
#mainContent ul.kontakt li:last-child {
    margin-bottom: 0; 
}
#mainContent ul.bezcary {
  padding: 0;
  margin: 0;
  border-left: 0;
}
#mainContent ul.vedleSebe, #mainContent div.vedleSebe {
  float: left;
  width:23em;
}
#mainContent ul.prodlouzena {
  padding-bottom: 3em;
}
#mainContent ul.zuzena {
  width:18em;
}
#mainContent ul.siroka {
  width:100%;
}
#mainContent ul.zkraceno {
  width: 52%
}
#mainContent ul.kontakt li {
    border: none;
}
#mainContent ul.kontakt li, #mainContent ul.bezcary li, #mainContent ul.vedleSebe li, #mainContent ul.prodlouzena li, #mainContent ul.zuzena li, #mainContent ul.siroka li, #mainContent ul.zkraceno li,
#mainContent div.tab-content ul.kontakt li, #mainContent div.tab-content ul.bezcary li, #mainContent div.tab-content ul.vedleSebe li, #mainContent div.tab-content ul.prodlouzena li, #mainContent div.tab-content ul.zuzena li, #mainContent div.tab-content ul.siroka li, #mainContent div.tab-content ul.zkraceno li
  {
  list-style-type: none;
}
/*tabs */
.rl_tabs ul.nav-tabs > li > a {
  font-size: 14px;
}
/*
#mainContent ul.kontakt li.vedouci {
	padding-left: 2em;
	display: block;  
	background: transparent url('../images/clovek.gif') 2px center no-repeat;
}
#mainContent ul.kontakt li.email {
	padding-left: 2em;
	display: block;
	background: transparent url('../images/email.gif') 2px center no-repeat;
}
#mainContent ul.kontakt li.telefon {
	padding-left: 2em;
	display: block;
	background: transparent url('../images/telefon.gif') 2px center no-repeat;
}
#mainContent ul.kontakt li.mobil {
	padding-left: 2em;
	display: block;
	background: transparent url('../images/mobil.gif') 2px center no-repeat;
}
*/
/*--------- TABULKA--------------------*/
/*** Tabulka s mrizkou ***/
#mainContent p table {
	margin: 0;
}

#mainContent th p, td p {
	margin: 0;
} 
#mainContent table {
	width: 100%;
	margin-bottom: 1.7em;
  border: none ;	
}

#mainContent table th {
	border: 0;
	padding: 0.5em 0.5em;
	text-align: left;
	font-weight: bold;
	color: white;
	border: 1px solid white;
	border-bottom-width: 2px;
	background-color: #007389;
}
#mainContent table th a, #mainContent table th a:visited {
    color: white;
}
#mainContent table td {
	padding: 0.8em;
	background-color: #efefef;
	text-align: left;
  border: 1px solid white;
	border-top-width: 0;
}
#mainContent table td.center {
  text-align: center;
}
#mainContent table td.right, #mainContent table th.right {
  text-align: right;
}

#mainContent table td.telefoncenter {
  padding-left: 3em;
}
#mainContent table tr:nth-child(odd) > td{
	background-color: #f7f7f7;
}

#mainContent table td a {
	text-decoration: none;
}

#mainContent table tr:hover > td {
	background-color: #e8e8e8 !important;
}

 
/*** Tabulka obecna bez mrizky ***/
#mainContent table.bezmrizky {
	margin: 0.417em 0 0.833em 0;
	border: 0;
	border-collapse: collapse;
}

#mainContent table.bezmrizky th {
	border: 0;
	padding: 0.5em 30px 0.5em 0;
	vertical-align: top;
  text-align: left;
  background-color: white;
  color: #070707;
}

#mainContent table.bezmrizky td {
	border: 0;
	padding: 0.25em 30px 0.5em 0;
	vertical-align: top;
  text-align: left;
}
#mainContent table.bezmrizky td, table.bezmrizky tr:nth-child(odd) > td, #mainContent table.bezmrizky tr:hover > td{
	background-color: white !important;
}
#mainContent table.bezmrizky td h1, td h2, td h3, td h4, td h5 {
	margin-top: 0;
}


/*** Tabulka jednoducha ***/

#mainContent table.jednoducha {
	margin: 0;
}

#mainContent table.jednoducha {
	border: solid 1px black
}

#mainContent table.jednoducha td, table.jednoducha th{
	border: solid 1px black;
	padding: 0.5em 1em;
}
#mainContent table.jednoducha td, table.jednoducha tr:nth-child(odd) > td{
	background-color: white;
}


#center > div.inner {
	padding: 10px;
}

#footer > div.inner {
	padding: 10px;
}
/*** Tabulka organizační schéma ***/
#mainContent table.schema {
border: none;
border-collapse: collapse;
border-spacing: 0px;
background-color: transparent;
padding: 0px;
margin: 0px;
width: 100%;
}
#mainContent table.schema th{
font-size: 12px;
font-weight: bold;
font-style: normal;
background-color: #00B5EC;
color: black;
height: 20px;
text-align: left;
padding: 5px;
margin: 0px;
border: 1px solid black;
}
#mainContent table.schema td {
font-size: 12px;
font-weight: normal;
font-style: normal;
background-color: white;
color: black;
height: 20px;
text-align: left;
padding: 5px;
margin: 0px;
border: 1px solid black;
}
#mainContent table.schema td.prazdna {
border: none;
background-color: transparent;
}
#mainContent table.schema td.leva {
border: none;
border-left: 1px solid black;
background-color: transparent;
}
#mainContent table.schema td.levatecky {
border: none;
border-left: 1px dotted black;
background-color: transparent;
}

#mainContent table.schema td.dolni {
border: none;
border-bottom: 1px solid black;
background-color: transparent;
}
#mainContent table.schema td.dolnitecky {
border: none;
border-bottom: 1px dotted black;
background-color: transparent;
}
#mainContent table.schema td.levadolni {
border: none;
border-left: 1px solid black;
border-bottom: 1px solid black;
background-color: transparent;
}
#mainContent table.schema td.levadolnitecky{
border: none;
border-left: 1px dotted black;
border-bottom: 1px dotted black;
background-color: transparent;
}

#mainContent table.schema tr:hover > td {
	background-color: white !important;
}
, #mainContent table.schema tr:hover > th {
	background-color: #00B5EC !important;
}
/**** XMAP ****/
#mainContent #xmap ul li {
	padding: 0.4em 1.5em;
	margin: 0 1em 0 0;
	list-style-type: none;
	text-indent: 1em;
	border-bottom: none;
    }
    
/**** Aktuality a semináře****/
.moduletableAktuality {
    width: 25em;
    margin-right: 2em;
    float: left;
}
.moduletableSeminar {
    width: 25em;
    float: left;
}
#mainContent h1.aktualita {
    font-size: 2em;
    color: #00B1E6;
}
#mainContent h1.seminar {
    font-size: 2em;
    color: #9DB92C;
}
#mainContent #seminare h1 {
margin:0;
}
#mainContent .aktuality h2 {
  font-size: 1em;
}

.mod_events_one {
    border-top: 1px solid #C0C0C0;
    padding: 0.5em 1em 0.5em 0;

}
.mod_events_one div {
    text-align: justify;
    }
h3 a, h2 a {
text-decoration: none;
}
#mainContent #jevents_body h2,
#mainContent .aktuality h2 {
margin:0;
}
#jevents_body p.datum,.aktuality p.datum, #seminare p.datum, p.aktuality_datum  {
    font-size: 0.8em;
    color: #808080;
}

div.jev_listrow {
    border-bottom: 1px solid silver;
}
/**** BANERY ****/

.baner {
    background-color: #596d94;
    width: 16em;
    height: 8em;
    margin: 1em;
    border-radius: 10px;
    float: left;
}
.baner .obalA {
    padding: 1em;
    color: black;
}

.baner span.titulek {
    font-size: 1.333em;
    line-height: 1em;
    font-weight: bold;
    color: black;
}

.baner .radkovyOdkazBaner {
    font-weight: bold;
    color: white;
}

.baner .radkovyOdkazBaner:hover {
    color: rgb(240, 255, 0);
}
.grace, .dibavod, .td020084 {background-color: #596d94;}
.sucho {background-color:#996600 ;}
.heisvuv, .cksvv {background-color:#01B0E7;}
.ceho, .minwat, .naki, .s240 {background-color:#FBBB01;}
.aslab, .knihovna {background-color:#becd00;}
.vtei {background-color:#00afc4;}

.grace:hover,.dibavod:hover, .td020084:hover {background-color: #42547b;}
.sucho:hover {background-color:#cc9933 ;}
.heisvuv:hover, .cksvv:hover {background-color:#0189B4;}
.ceho:hover, .minwat:hover, .naki:hover, .s240:hover {background-color:#CD9901;}
.aslab:hover, .knihovna:hover {background-color:#8F9B00;}
.vtei:hover {background-color:#007486 ;}

/**** BANER NABÍZENÉ SLUŽBY ***/

#mainContent .banerSluzby {
  float:left;
  margin: 0 7px 7px 0;
  width:234px;
  border-radius: 20px;
  }
#mainContent .banerSluzbySpoluprace {
  float:left;
  margin: 0 7px 7px 0;
  border-radius: 20px;
  }
#mainContent .banerSluzby a, #mainContent .banerSluzby a:hover, #mainContent .banerSluzbySpoluprace a, #mainContent .banerSluzbySpoluprace a:hover {
  text-decoration: none;
  }
#mainContent .banerSluzby img {
  border-radius: 20px 20px 0 0;
  margin: 0;
  }
#mainContent .banerSluzby .radkovyOdkazBaner {
  color: white;
  font-weight: bold;
  /*background-color: #00738F;*/
  height:40px;
  vertical-align: middle;
  padding: 5px 20px;
  border-radius: 0 0 20px 20px;
  display: flex;
  align-items: center;
  font-size: 0.9em;
  }

#mainContent .banerSluzby .bgimg {
  border-radius: 20px 20px 0 0;
  height: 150px;
  background-color: #fff;
}
#mainContent .banerSluzbySpoluprace .banerTema {
  width: 214px;
  height: 130px;
  padding: 10px ;
  border-radius: 20px;
  font-size: 1.5em;
  font-weight: bold;
  color: white;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  line-height: initial;
}
.fialova {background-color: #771c80;}
.ruzova {background-color: #c5007b;}
.cervena {background-color: #cd071e;}
.oranzova {background-color: #ee7f00;}
.svmodra  {background-color: rgb(76,169,227);}
.strmodra {background-color: rgb(59,132,177);}
.tmmodra {background-color: rgb(52,87,166);}
.sedomodra {background-color: rgb(46,112,134);}
.tmzelena {background-color: rgb(89,173,41);}
.svzelena {background-color: rgb(181,208,3);}
.zluta {background-color: rgb(237,189,24);}

.povrchova_voda {background: url(../../../files/images/sluzby/povrchova_voda.png) top no-repeat;}
.hydraulicke_modelovani {background: url(../../../files/images/sluzby/hydraulicke_modelovani.png) top no-repeat;}
.klimaticka_zmena {background: url(../../../files/images/sluzby/klimaticka_zmena.png) top no-repeat;}
.podzemni_voda {background: url(../../../files/images/sluzby/podzemni_voda.png) top no-repeat;}
.kalibrace_vrtuli {background: url(../../../files/images/sluzby/kalibrace_vrtuli.png) top no-repeat;}
.legislativa {background: url(../../../files/images/sluzby/legislativa.png) top no-repeat;}
.vzdelavani {background: url(../../../files/images/sluzby/vzdelavani.png) top no-repeat;}
.zkouseni_vh_zarizeni {background: url(../../../files/images/sluzby/zkouseni_vh_zarizeni.png) top no-repeat;}
.online_sluzby {background: url(../../../files/images/sluzby/online_sluzby.png) top no-repeat;}
.aslab {background: url(../../../files/images/sluzby/aslab.png) top no-repeat;}
.rozbory_radio {background: url(../../../files/images/sluzby/rozbory_radio.png) top no-repeat;}
.hydrobiologie {background: url(../../../files/images/sluzby/hydrobiologie.png) top no-repeat;}
.pronajmy {background: url(../../../files/images/sluzby/pronajmy.png) top no-repeat;}

/***** FORM.css ********/

    .front-end-edit ul,  .chzn-container ul {
    padding: 0 !important;
}
input.input-large-text {
	font-size: 18px;
	line-height: 22px;
	height: auto;
}
#main .front-end-edit li, #main  .chzn-container li {
    list-style: none;
    margin-bottom: 6px;
    border: 0;
    padding-left:1em;
}
.chzn-container li {
color: black;
font-style: normal;
text-decoration: none;
font-weight: none;
}
.front-end-edit label {
    margin-right: 1em;
    display: block;
    float: left;
    text-align: left;
    width: 15em;
}
#mainContent .label {
    margin-right: 1em;
    display: block;
    float: left;
    text-align: left;
    width: 15em;
}
/*#mainContent label {
    margin-right: 0.5em;
    display: auto;
    float: auto;
    text-align: auto;
    width: auto;
}*/
#mainContent .chzn-single {
  color: black;
}
#mainContent .filter-search .chzn-single, #mainContent .filter-search li, #mainContent .filter-search input {
  font-size: 0.7em;
  
}
.control-group {
margin-bottom: 1em;
}
.control-group-floatLeft {
margin-bottom: 1em;
float: left;
}
.calendar-inline div.field-calendar {
  display: inline;
}
.front-end-edit input, .chzn-container, textarea {
margin-right: 1em;
}
.control-group-floatLeft .chzn-container {
  max-width: 220px !important;
}
textarea+.helpButton {
    position: relative;
    top: -9.8em;
}
tfoot .chzn-container{
min-width: 5em;
margin-left: 1em;
}
 
.chzn-container{
min-width: 15em;
max-width: 30em;
}
#mainContent ul.chzn-choices li {
padding: 0.3em 2em 0.3em 0.5em;
margin: 0.3em 0px 0.3em 0.5em;
border-bottom:  1px solid #AAA;
}
#mainContent ul.chzn-choices li.search-field {
border-bottom: 0;
}
.front-end-edit .radio label {
    float: none;
}
.front-end-edit .readonly {
    border: none !important;
    color: #666;
}    
.front-end-edit #editor-xtd-buttons {
    height: 50px;
    width: 600px;
    float: left;
}
.front-end-edit .toggle-editor {
    height: 50px;
    width: 120px;
    float: right;
}

#jform_rules-lbl{
    display:none;
}

#access-rules a:hover{
    background:#f5f5f5 url('../images/slider_minus.png') right  top no-repeat;
    color: #444;
}

fieldset.radio label{
    max-width: 10em !important;
    min-width: 2em;
    width: auto;
}

form div.button-div{
    margin-left: 110px;
}
fieldset.radio{
  display: inline;
  margin-right: 1em;
  }
  
div.help {
border: 1px solid #000;
font-size: 0.8em;
font-style: normal;
font-weight: normal;
text-align: justify;
width: 50%;
position: absolute;
display: none;
padding: 1em;
background: none repeat scroll 0% 0% #FFFFF0;
//color: #fff;
//opacity: 0.8;
z-index: 99;
}
.ovladacSkryj, .rowOvladac {
cursor: pointer;
}

#main .chzn-choices .search-field input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 110%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  /*
  background: white url('/media/jui/css/chosen-sprite.png') no-repeat 100% -20px;
  background: url('/media/jui/css/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('/media/jui/css/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/media/jui/css/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/media/jui/css/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/media/jui/css/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  */
  background: white url('/media/jui/css/chosen-sprite.png') no-repeat 100% -20px !important;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.relativniDiv .chzn-with-drop .chzn-drop {
  position: relative !important;
}
.pridej {
display: block;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
position: fixed;
background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7);
z-index: 90;
}
.pridejvnitrek {
background-color: white;
position: fixed;
top: 10em;
z-index: 99;
border: 1px solid black;
left: 40%;
padding: 2em;
margin: 3em;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
/*
.pridej .close{
    position: absolute;
    top: 2px;
    right: -15px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('/media/jui/css/chosen-sprite.png') no-repeat scroll -42px 1px transparent;
    font-size: 1px;
}
.pridej .close_a
{
    position: absolute;
    top: 4px;
    right: 20px;
    display: block;
    cursor: hand;
    }
 */
#mainContent .pridej .btn-close {
  position: absolute;
  top: 4px;
  right: 20px;
  display: block;
  cursor: hand;
  font-size: 0.7em;
  padding: 1px;
  line-height: 8px;
} 
/*FORM.css*/


/*styl buttonu */
.radio.btn-group input[type="radio"] {
    display: none;
}
#hamburger-menu .btn,
#jazyk-mobile-menu a,
#navsearch .btn,
#mainContent .btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 4px 12px;
	margin: 0;  
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	*background-color: #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #bbb;
	*border: 0;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
#hamburger-menu .btn,
#jazyk-mobile-menu a,
#navsearch .btn {
  margin-right: 1em;
}
#hamburger-menu .btn:hover,
#hamburger-menu .btn:focus,
#hamburger-menu .btn:active,
#hamburger-menu .btn.active,
#hamburger-menu .btn.disabled,
#hamburger-menu .btn[disabled],
#jazyk-mobile-menu a:hover,
#jazyk-mobile-menu a:focus,
#jazyk-mobile-menu a:active,
#jazyk-mobile-menu a.active,
#jazyk-mobile-menu a.disabled,
#jazyk-mobile-menu a[disabled],
#navsearch .btn:hover,
#navsearch .btn:focus,
#navsearch .btn:active,
#navsearch .btn.active,
#navsearch .btn.disabled,
#navsearch .btn[disabled],
#mainContent .btn:hover,
#mainContent .btn:focus,
#mainContent .btn:active,
#mainContent .btn.active,
#mainContent .btn.disabled,
#mainContent .btn[disabled] {
	color: #333;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
}
#hamburger-menu .btn:active,
#hamburger-menu .btn.active,
#jazyk-mobile-menu a:active,
#jazyk-mobile-menu a.active,
#navsearch .btn:active,
#navsearch .btn.active,
#mainContent .btn:active,
#mainContent .btn.active {
	background-color: #cccccc;
}
#mainContent .btn:first-child {
	*margin-left: 0;
}
#hamburger-menu .btn:hover,
#hamburger-menu .btn:focus,
#jazyk-mobile-menu a:hover,
#jazyk-mobile-menu a:focus,
#navsearch .btn:hover,
#navsearch .btn:focus,
#mainContent .btn:hover,
#mainContent .btn:focus {
	color: #333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
#hamburger-menu .btn:focus,
#jazyk-mobile-menu .a:focus,
#navsearch .btn:focus,
#mainContent .btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
#mainContent .btn.active,
#mainContent .btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
#mainContent .btn.disabled,
#mainContent .btn[disabled] {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#hamburger-menu a.btn,
#jazyk-mobile-menu a,
#mainContent a.btn {
  text-decoration: none;
  padding: 6px 12px 7px 12px;
}
#mainContent .btn a {
  text-decoration: none;
  color: #333;
}

#mainContent a.mezera {
  margin: 1em 0 0 0.5em;
}
#mainContent a.btn:visited {
  color: #333;
}
#mainContent div.input-append .btn {
  padding: 2px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#mainContent .btn-group > .btn {
    position: relative;
    border-radius: 0px;
    }

#mainContent .btn-large {
	padding: 11px 19px;
	font-size: 16.25px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#mainContent .btn-large [class^="icon-"],
#mainContent .btn-large [class*=" icon-"] {
	margin-top: 4px;
}
#mainContent .btn-small {
	padding: 2px 5px;
	font-size: 1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#mainContent .btn-primary.active,
#mainContent .btn-warning.active,
#mainContent .btn-danger.active,
#mainContent .btn-success.active,
#mainContent .btn-info.active,
#mainContent .btn-inverse.active {
	color: rgba(255,255,255,0.75);
}
#mainContent .btn-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #1d6cb0;
	background-image: -moz-linear-gradient(top,#2384d3,#15497c);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#2384d3),to(#15497c));
	background-image: -webkit-linear-gradient(top,#2384d3,#15497c);
	background-image: -o-linear-gradient(top,#2384d3,#15497c);
	background-image: linear-gradient(to bottom,#2384d3,#15497c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2384d3', endColorstr='#ff15497c', GradientType=0);
	border-color: #15497c #15497c #0a223b;
	*background-color: #15497c;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#mainContent .btn-primary:hover,
#mainContent .btn-primary:focus,
#mainContent .btn-primary:active,
#mainContent .btn-primary.active,
#mainContent .btn-primary.disabled,
#mainContent .btn-primary[disabled] {
	color: #fff;
	background-color: #15497c;
	*background-color: #113c66;
}
#mainContent .btn-primary:active,
#mainContent .btn-primary.active {
	background-color: #0e2f50 \9;
}
#mainContent .btn-warning {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #faa732;
	background-image: -moz-linear-gradient(top,#fbb450,#f89406);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
	background-image: -o-linear-gradient(top,#fbb450,#f89406);
	background-image: linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
	border-color: #f89406 #f89406 #ad6704;
	*background-color: #f89406;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#mainContent .btn-warning:hover,
#mainContent .btn-warning:focus,
#mainContent .btn-warning:active,
#mainContent .btn-warning.active,
#mainContent .btn-warning.disabled,
#mainContent .btn-warning[disabled] {
	color: #fff;
	background-color: #f89406;
	*background-color: #df8505;
}
#mainContent .btn-warning:active,
#mainContent .btn-warning.active {
	background-color: #c67605 \9;
} 
#mainContent .btn-danger:hover,
#mainContent .btn-danger:focus,
#mainContent .btn-danger:active,
#mainContent .btn-danger.active,
#mainContent .btn-danger.disabled,
#mainContent .btn-danger[disabled] {
	color: #fff;
	background-color: #bd362f;
	*background-color: #a9302a;
}
#mainContent .btn-danger:active,
#mainContent .btn-danger.active {
	background-color: #942a25 \9;
}
#mainContent .btn-success {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top,#62c462,#51a351);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
	background-image: -webkit-linear-gradient(top,#62c462,#51a351);
	background-image: -o-linear-gradient(top,#62c462,#51a351);
	background-image: linear-gradient(to bottom,#62c462,#51a351);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	border-color: #51a351 #51a351 #387038;
	*background-color: #51a351;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#mainContent .btn-success:hover,
#mainContent .btn-success:focus,
#mainContent .btn-success:active,
#mainContent .btn-success.active,
#mainContent .btn-success.disabled,
#mainContent .btn-success[disabled] {
	color: #fff;
	background-color: #51a351;
	*background-color: #499249;
}
#mainContent .btn-success:active,
#mainContent .btn-success.active {
	background-color: #408140 \9;
}
#mainContent .btn-mini [class^="icon-"],
#mainContent .btn-mini [class*=" icon-"] {
	margin-top: -1px;
}
#navsearch .btn-mini, 
#mainContent .btn-mini {
	padding: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#mainContent .btn-micro, #mainContent a.btn-micro {
  padding: 4px;
	font-size: 0.8em;
	line-height: 8px;
}


/* */
/*ikony pro butonky */
/*
@font-face {
	font-family: 'IcoMoonOrig';
	src: url('../../../media/jui/fonts/icomoon.eot');
	src: url('../../../media/jui/fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/icomoon.woff') format('woff'), url('../../../media/jui/fonts/icomoon.ttf') format('truetype'), url('../../../media/jui/fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'IcoMoon';
 	src: url('../../../media/jui/fonts/icomoonvuv.eot');
	src: url('../../../media/jui/fonts/icomoonvuv.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/icomoonvuv.woff') format('woff'), url('../../../media/jui/fonts/icomoonvuv.ttf') format('truetype'), url('../../../media/jui/fonts/icomoonvuv.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
/*
.icomoon {
  font-family: 'IcoMoon';
	/*content: attr(data-icon);*/
/*}*/
/*
[data-icon]:before {
	font-family: 'IcoMoon';
	content: attr(data-icon);
	speak: none;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
  font-size: 1em;
}
td.action {
width:6em;
}
.action [class^="icon-"]:before,
.action [class*=" icon-"]:before {
	font-size: 0.8em;
}
.btn-large [class^="icon-"]:before,
.btn-large [class*=" icon-"]:before {
	font-size: 1.2em;
}
[class^="icon-"].disabled,
[class*=" icon-"].disabled {
	font-weight: normal;
}
*/
/*
#mainContent .icon-people:before {    content: "\51";}
#mainContent .icon-telefon:before {    content: "\36";}
#mainContent .icon-mobil:before {    content: "\47";}
#mainContent .icon-email:before {    content: "\3a";}
#mainContent .icon-calendar:before {  content: "\44";}
#mainContent .icon-help:before {      content: "\71";}
#maintop .icon-location:before,
#mainContent .icon-location:before {  content: "\21";}
#navsearch .icon-search:before,
#mainContent .icon-search:before {    content: "\53";}
#mainContent .icon-save:before {      content: "\a9";}
#mainContent .icon-close:before {     content: "\74";}
#mainContent .icon-cancel:before {     content: "\ac"; color: #BD362F;}
#mainContent .icon-detail:before {    content: "\72";}
#mainContent .icon-edit:before {      content: "\af";}
#mainContent .icon-pridat:before {
  content: "\ae";
  color: green;
}
#mainContent .icon-trash:before,
#mainContent .icon-delete:before {    content: "\5a";}
#mainContent .icon-backward:before {  content: "\aa";}
#mainContent .icon-step-backward:before {	content: "\a5";}
#mainContent .icon-step-forward:before {	content: "\a6";}
#mainContent .icon-forward:before {	      content: "\ab";}
#mainContent .icon-publish:before {
  color: #51A351;
  content: "\a9"
}
#mainContent .icon-unpublish:before {
  color: #BD362F;
  content: "\ac"
}
#mainContent .icon-checkedout:before {  content: "\55"}
#mainContent div.icons {display: none;}
*/
/*
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert,
.alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px;
}
.alert-success,
.alert-message {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-success h4,
.alert-message h4 {
	color: #468847;
}
.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}

.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}*/