/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&subset=latin,latin-ext);*/
/*@import url(https://fonts.googleapis.com/css?family=Ubuntu+Condensed&subset=latin,latin-ext);*/
/*@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic&subset=latin,greek,greek-ext,latin-ext);*/
@import url(/fonts/fonts.css);

body             { margin-bottom:30px; font-family: Arial, sans-serif; font-size: 10pt; font-weight: 300;}
body.admin       { font-size: 10pt; padding-top:50px; padding-bottom:20px; margin-bottom: 20px; }

/*h1 { font-size: 2.6em; }
h2 { font-size: 2.1em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.1em; }*/

h1 small { font-weight: 300; }

h1, h2, h3, h4, h5, h6 { font-family: 'Roboto Condensed', sans-serif; font-weight: 300;}
h1  { margin-top: 5px;}

table.table-cell th { background: #D9ECFF; }
.table-noborder th, .table-noborder td {
	border-top: none !important;
}

dd {
  margin-left: 2em;
}

#rss {background-image: url('/static/img/rss_gray.png');background-repeat: no-repeat; background-position: left 0px baseline;text-decoration:none; background-size: 14px 14px;}
#rss:hover {background-image: url('/static/img/rss.png');background-repeat: no-repeat; background-position: left 0px baseline;text-decoration:none;}
#infobox {background:#D9F2FF; padding:10px; margin: -10px; border: 1px solid #8FBCFF; border-radius: 4px}
#infobox h4 {margin-top: 0px; margin-bottom: 0px}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #D9D9D9;
}

#infobox hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	border-top: 1px solid #BAD6FF;
}


.breadcrumb { margin: -8px -15px 8px -15px; padding: 5px; }

img {
	max-width: 100%;
}

img.sirka-50 {
	max-width: 50%;
}

img.width80px {
	max-width: 80px;
}

img.width60px {
	max-width: 60px;
}

table.table-adresa tr th {
  width: 15% !important;
}

table.table-adresa2 tr th {
  font-weight: normal;
}

.panel-muj-title {
	background: #F5F5F5;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding: 10px 15px;
	box-sizing: border-box;
}

.polozka  a:hover { text-decoration: none; }
.posledni a:hover { text-decoration: none; }
.list-inline li.polozka:after  {content:'|'; margin:0 0 0 15px;}
.list-inline li.posledni:after { margin:0 0 0 15px;}

#nav ul { margin-top:15px; padding:0; font-size: 10pt; }

#dva-sloupce           { overflow:hidden; }
#dva-sloupce  a        { font-size: 10pt;}
#dva-sloupce ul        { border-bottom: 1px silver solid; margin-left:-25pt; width:100%; }
#dva-sloupce li        { float:left; width:50%; padding:0; font-size: 1.6em; line-height: 10pt; padding-left:15pt; margin-bottom: 4px; }
li.dva-sloupce         { display:inline; margin-top: 1ex; list-style-image: url;}
li.dva-sloupce:before  { content:'» '; }

#logo            { margin:10px 0px 0px 0px; font-family: 'Roboto Condensed', sans-serif; font-size:41px; font-weight: 300; text-shadow: #999 3px 3px 3px; }
#logo a:hover    { color:#3276b1;text-shadow: #BBB 3px 3px 3px; }
/*#logo a          { padding:0px; color:#333; text-decoration:none; }*/
#logo a          { padding:0px; color:#333; text-decoration:none; }
/*#logo a:hover    { color:#3276b1; }*/
.logo-kotvy      { margin-top: -10px; margin-right: 15px; margin-left: -10px; max-width: 75px;}
#logo img        { max-height: 80px; margin-bottom: 10px;}

.header .nav     { margin-top: 10px; padding:0; }

.col-lg-4 h2     { font-size:30px;  }

header           { padding:5px 0 0px 0; margin: 0 0 -1px 0; }
header ul        { padding:20px 0 0 0; }

.heading         { margin:0px -20px 13px -20px; padding: 15px; background:#eee; border-radius:6px 6px 6px 6px; border-color: #DDD; border-width: 1px; border-style: solid; }
.heading h1      { margin:10px 0; }
.heading p       { margin:20px 0 10px 0; font-size:18px; }
.topsep          { margin:10px 0 15px 0; }

.main-content { margin-left:-3px; padding-top: 5pt; padding-bottom: 10pt; padding-left: 10pt; padding-right: 10pt; box-shadow: 0px 0px 5px #DDD;}
.main-content p,
.main-content ul { line-height:130%; margin:5pt; }
.sidebar         { margin-top:30px; margin-right:-5px; float: right; width: 100%; }
.sidebar p,
.sidebar ul      { line-height:175%; }
.teaser p        { margin-top:0; }
.teaser .thumbnail { margin-bottom:5px; }

.caption         { margin:3px 0 3px 0; color:#808080; font-style:italic; }
.thumbnail       { max-width:100% !important; height:auto; }
.thumbnail-left  { float:left; margin:0 10px 10px 0; }
.thumbnail-right { float:right; margin:0 0 10px 10px; }
.thumbnail img   { width:100%; }
a.thumbnail:hover { opacity:0.9; }

.caption + p     { margin-top:20px; }

.topspace        { margin-top:10px; }
.closure         { margin-top:50px; }

.footer p        { margin:0; font-size:13px; }
.footer          { color:#808080; text-align:center; }
.footer a        { color:#808080; text-align:center; }
.footer a:hover  { color:#2a6496; }

.header .nav > li > a {  padding: 10px 10px; }

.alert h3   { margin:0 0 10px 0; }

.overview h2 a   { color:#333; text-decoration:none; }

.news            { margin:15px 0 30px 0; }
.news:first-child { margin-top:20px; }
.news h3         { margin:0; padding:0; }
.news h3 a       { color:#333; text-decoration:none; }
.news .time      { color:#808080; font-size:8pt; margin:0 0 5px 0; padding:0; }

.simple-news h3  { margin:10px 0; }
.simple-news h3 a { color:#333; text-decoration:none; }
.simple-news-delete { background:#f2dede; }

#comments        { margin-top:50px; }
#commentformwrapper { padding-top:20px; }
h3#preview       { color:#ca9853; margin-bottom:10px;}
h4.author        { font-size:14px; margin-bottom:5px; font-style:italic; }
.comment         { position:relative; margin-bottom:25px; }
.comment-admin   { position:absolute; top:0; right:0; }
.comment-delete  { background:#f2dede; }
.comment-preview { color:#333; }
.comment-info    { font-size:13px; color:#808080; margin:0 0 -10px 0;}

.gallery         { margin:20px 0 30px 0; padding:30px 30px 0 30px; border:1px solid #ddd; border-radius: 4px 4px 4px 4px;  background:#eee; }
.gallery h3      { margin:-15px 0 20px 0; padding:0; font-size:14px; color:#808080; font-style:italic; text-align:center; }
.thumbnail-wrapper { text-align:center; margin-bottom:30px; }
.thumbnail-wrapper a { display:inline-block; margin:auto;  }

#menu-toggle-handle    { display:block; margin:0px 0 1px 0; background:#356FA2; padding:10px 15px; color:#fff; text-align:center; text-decoration:none; }
#menu-toggle-handle .icon-bar { display: block; margin:auto; width:22px; height:2px;  background-color:#fff; border-radius:1px; }
#menu-toggle-handle .icon-bar + .icon-bar { margin-top:4px; }

#menu-toggle-handle2    { display:block; margin:7px 0 1px 0; background:#428bca; padding:10px 15px; color:#fff; text-align:center; text-decoration:none; }
#menu-toggle-handle2 .icon-bar { display: block; margin:auto; width:22px; height:2px;  background-color:#fff; border-radius:1px; }
#menu-toggle-handle2 .icon-bar + .icon-bar { margin-top:4px; }

#menu-toggle-handle3    { display:block; margin:7px 0 1px 0; background:#68A2D5; padding:10px 15px; color:#fff; text-align:center; text-decoration:none; }
#menu-toggle-handle3 .icon-bar { display: block; margin:auto; width:22px; height:2px;  background-color:#fff; border-radius:1px; }
#menu-toggle-handle3 .icon-bar + .icon-bar { margin-top:4px; }

.dropdown-menu .glyphicon { padding-right:5px; }

a.rss                         { padding-left:23px; background:url(../img/rss.png) no-repeat left; }
a.pdf                         { padding-left:23px; background-image:url(../img/pdf.png); background-repeat:no-repeat; background-position: top left; display:block;}
a.email                       { padding-left:23px; background-image:url(../img/email.png); background-repeat:no-repeat; background-position: top left; display:block;}

@media (min-width: 992px)
 {
  .header .nav { margin-top: 5px; padding-bottom: 0px; float:left; text-align:left; width: 100%; }
  .sidebar { margin-top:0; width: 25%; }
  .col-md-logo    {
					float: left; width: 450px;
					position: relative;
					min-height: 1px;
					padding-right: 10px;
					padding-left: 0px;
				}
 }

@media screen and (max-width:768px)
 {
  #logo            { margin: 88px 0 0 0; font-size:30px; font-weight: 300; text-align: left; transform:rotate(0); -moz-transform:rotate(0); -webkit-transform:rotate(0); }
  #nav { display:none; margin:0; padding:0; }
  #nav ul { margin:20 0 0 0; padding:0; }
  #nav .nav-pills > li { text-align:center; float:none; background:#eee; }
  #nav .nav-pills > li > a { padding: 10px 15px; border-radius:0; }
  #nav .nav-pills > li + li > a { margin-top: 2px; margin-left: 0; }
  .logo-kotvy { margin:-5px 5px 0px 5px; max-width: 55px;}
  .main-content { margin:0px; box-shadow: 0px 0px 0px #DDD;}
  #logo img {max-height: 56px; clear: both; margin-top: -72px; }
  .sidebar { margin-top:0; width: 100%; }
 }

#mylightbox-background        { display:none; position:fixed; height:100%; width:100%; top:0; left:0; background:#000; border:1px solid #cecece; z-index:2000; }
#mylightbox                   { width:400px; display:none; position:absolute; background:#fff; z-index:2000; padding:3px 10px 0 10px; font-size:13px; border:1px solid #cecece; border-radius:5px; max-width:90%; height:auto; box-shadow:0 0 20px #000; }
#mylightbox img               { max-width:100%; height:auto; }
#mylightbox-header            { height:25px; font-size:13px; line-height:20px; padding:0 0 10px 0; }
#mylightbox-title             { position:absolute; top:3px; left:10px; width:90%; margin:0; padding:0; font-weight:bold; }
#mylightbox-controls          { position:absolute; top:5px; right:10px; width:14px; margin:0; padding:0; }
#mylightbox #photo            { margin:0; padding:0; }
#mylightbox-subtitle          { font-size:13px; line-height:150%; margin:5px 0 0 0; font-style:italic; color:#808080; }
#mylightbox-description       { font-size:14px; line-height:150%; margin:5px 0 10px 0; }
#mylightbox-author            { color:#808080; font-size:13px; margin:-8px 0 0 0; padding:0 0 8px 0; }
#mylightbox-throbber          { width:32px; height:32px; margin:0 auto 0 auto; padding:100px 0; background:url(../img/throbber.gif) no-repeat center; }
#mylightbox-photo             { position:relative; }
#mylightbox-prev              { width:50%; position:absolute; top:0; left:0; bottom:0; background:url(../img/prev.png) no-repeat -1000px 0; z-index:10000; text-indent:-999em; outline:none; }
#mylightbox-prev:hover        { background:url(../img/prev.png) no-repeat 7% center; }
#mylightbox-next              { width:50%; position:absolute; top:0; right:0; bottom:0; background:url(../img/next.png) no-repeat 1000px 0; z-index:10000; text-indent:-999em; outline:none; }
#mylightbox-next:hover        { background:url(../img/next.png) no-repeat 93% center;  }
#mylightbox-close             { width:16px; height:16px; display:inline-block; text-indent:-999em; background:url(../img/close_button.png) no-repeat 0 0; outline:none; opacity:0.7; }
#mylightbox-close:hover       { opacity:1; }
