html, body {width: 100%;}
body {
	margin: 0;
	padding: 0;

	font-size: 13px;
	font-family: "Arial", sans-serif;
	background: #88c7dd;
}



a:link, a:visited {
	color: #000;
	text-decoration: underline;

	-webkit-transition: color ease-in-out 0.2s, background-color ease-in-out 0.15s;
	-moz-transition: color ease-in-out 0.2s, background-color ease-in-out 0.15s;
	transition: color ease-in-out 0.2s, background-color ease-in-out 0.15s;
}
a:hover, a:active {
	color: #999;
}
a img {border: none;}

input, textarea {
	/*
	-webkit-transition: background-color ease-in-out 0.15s;
	-moz-transition: background-color ease-in-out 0.15s;
	transition: background-color ease-in-out 0.15s;
	*/
}


.header {
	position: relative;
	z-index: 2;
	height: 155px;
	background: url("../img/header.png") repeat-x center top;
}
.header > div {
	position: relative;
	width: 1000px;
	margin: 0 auto;
}
.header p.logo {
	position: absolute;
	top: 0;
	left: 135px;
	width: 435px;
	height: 135px;
	text-indent: -9999px;
	background: url("../img/logo.png") no-repeat left center;
}
.header p.logo:after {
	content: "";
	position: absolute;
	top: 0;
	left: -145px;
	display: block;
	width: 136px;
	height: 160px;
	background: url("../img/medvedi.gif") no-repeat left top;
}
.header p.logo a {
	display: block;
	width: 435px;
	height: 135px;
}

.header ul {
	float: right;
	margin: 10px 0 0 0;
	text-align: right;
	font-size: 16px;
	font-weight: 900;
	font-family: "Exo 2", sans-serif;
}
.header ul li {padding: 3px 0;}
.header ul li a {
	color: #2395d8;
	text-transform: uppercase;
}
.header ul li:nth-child(1) a {color: #2395d8;}
.header ul li:nth-child(2) a {color: #31b233;}
.header ul li:nth-child(3) a {color: #e47228;}
.header ul li:nth-child(4) a {color: #eb493d;}
.header ul li a:hover,
.header ul li a:focus,
.header ul li a:active {color: #000;}




.wrapper {
	position: relative;
	z-index: 1;
	width: 960px;
	margin: -25px auto 0 auto;
	padding: 25px 20px 0 20px;

	background: #ffffe5;
}
.wrapper .lev {
	position: absolute;
	bottom: -15px;
	left: 20px;
	z-index: 9;
	display: block;
	width: 221px;
	height: 228px;
	background: url("../img/lev.png") no-repeat left top;
}
.wrapper .zirafa {
	position: absolute;
	bottom: -30px;
	right: -170px;
	z-index: 9;
	display: block;
	width: 200px;
	height: 354px;
	background: url("../img/zirafa.png") no-repeat left top;
}





.nav {
	width: 240px;
	padding: 0 0 200px 0;
	float: left;
}
.nav ul.mainNav {
	margin: -25px 0 30px 0;
	padding: 35px 5px 5px 0;

	border-radius: 0 0 5px 0;
	background: #e9dac8;
}
.nav ul.mainNav a {
	display: block;
	height: 30px;
	margin: 2px 0 0 0;
	padding: 0 0 0 20px;
	overflow: hidden;

	color: #fff;
	font-weight: 700;
	font-family: "Exo 2", sans-serif;
	line-height: 32px;
	text-decoration: none;
	border-radius: 0 5px 5px 0;
	background: #fb331a;
}
.nav ul.mainNav li:nth-child(1) a {background: #fb331a;}
.nav ul.mainNav li:nth-child(2) a {background: #fb0766;}
.nav ul.mainNav li:nth-child(3) a {background: #9b6cc3;}
.nav ul.mainNav li:nth-child(4) a {background: #4e87dd;}
.nav ul.mainNav li:nth-child(5) a {background: #24a3b2;}
.nav ul.mainNav li:nth-child(6) a {background: #159450;}
.nav ul.mainNav li:nth-child(7) a {background: #92901c;}
.nav ul.mainNav li:nth-child(8) a {background: #cd8c4c;}
.nav ul.mainNav li:nth-child(9) a {background: #b46015;}
.nav ul.mainNav li:nth-child(10) a {background: #fb331a;}
.nav ul.mainNav li:nth-child(11) a {background: #fb0766;}
.nav ul.mainNav li:nth-child(12) a {background: #9b6cc3;}
.nav ul.mainNav li:nth-child(13) a {background: #4e87dd;}
.nav ul.mainNav li:nth-child(14) a {background: #24a3b2;}
.nav ul.mainNav li:nth-child(15) a {background: #159450;}
.nav ul.mainNav li:nth-child(16) a {background: #92901c;}
.nav ul.mainNav li:nth-child(17) a {background: #cd8c4c;}
.nav ul.mainNav li:nth-child(18) a {background: #b46015;}
.nav ul.mainNav a:hover,
.nav ul.mainNav a:focus,
.nav ul.mainNav a:active {
	color: #000;
	background: #fff !important;
}
.nav ul.mainNav ul {
	position: relative;
	margin: 5px 0 5px 5px;
	padding: 5px 0;
	border-radius: 5px;
	background: #c7baaa;
}
.nav ul.mainNav ul:after {
	content: "";
	position: absolute;
	top: -10px;
	left: 15px;
	display: block;
	border-style: solid;
	border-width: 0 8px 10px 8px;
	border-color: transparent transparent #c7baaa transparent;
}
.nav ul.mainNav ul a {
	height: 22px;
	color: #000;
	line-height: 24px;
	background: transparent !important;
}
.nav ul.mainNav ul a:hover,
.nav ul.mainNav ul a:focus,
.nav ul.mainNav ul a:active {
	color: #fb331a;
	background: transparent !important;
}

.nav ul.objekty {
	margin: 0 0 30px 0;
	padding: 10px 0;
	border-radius: 5px;
	background: #2395d8;
}
.nav ul.objekty a {
	display: block;
	height: 30px;
	margin: 2px 0 0 0;
	padding: 0 0 0 20px;

	color: #fff;
	font-weight: 700;
	font-family: "Exo 2", sans-serif;
	line-height: 32px;
	text-decoration: none;
}
.nav ul.objekty a:hover,
.nav ul.objekty a:focus,
.nav ul.objekty a:active {
	color: #000;
}
.nav ul.objekty ul {
	position: relative;
	margin: 0 5px 10px 5px;
	padding: 5px 0;
	border-radius: 5px;
	background: #fff;
}
.nav ul.objekty ul:after {
	content: "";
	position: absolute;
	top: -5px;
	left: 20px;
	display: block;
	border-style: solid;
	border-width: 0 5.5px 5px 5.5px;
	border-color: transparent transparent #fff transparent;
}
.nav ul.objekty ul a {
	height: 22px;
	color: #000;
	line-height: 24px;
	background: transparent !important;
}
.nav ul.objekty ul a:hover,
.nav ul.objekty ul a:focus,
.nav ul.objekty ul a:active {
	color: #fb331a;
	background: transparent !important;
}

.nav div.jidelnicek {
	margin: 0 0 30px 0;

	color: #fff;
	border-radius: 5px;
	background: #31b233;
}
.nav div.jidelnicek p {
	height: 75px;
	padding: 0 0 0 75px;
	font-family: "Exo 2", sans-serif;
	border-radius: 5px 5px 0 0;
	background: #2b992d url("../img/jidelnicek.png") no-repeat 18px center;
}
.nav div.jidelnicek p strong {
	display: block;
	padding: 15px 0 0 0;
	font-size: 18px;
	font-weight: 700;
}
.nav div.jidelnicek p a {
	color: #fff;
	font-size: 12px;
}
.nav div.jidelnicek p a:hover,
.nav div.jidelnicek p a:focus,
.nav div.jidelnicek p a:active {color: #000;}
.nav div.jidelnicek ul {
	padding: 8px 10px 10px 20px;
	line-height: 1.4em;
}
.nav div.jidelnicek ul li {padding: 7px 0;}





.content {
	position: relative;
	z-index: 8;
	width: 670px;
	float: right;
	padding: 20px 10px 50px 40px;
	line-height: 1.4em;
}
.content h1 {
	margin: 0 0 20px 0;
	color: #ff401a;
	font-size: 22px;
	font-weight: 700;
	font-family: "Exo 2", sans-serif;
}
.content p {
	margin: 0 0 15px 0;
	text-align: justify;
}
.content ul {
	margin: -10px 0 15px 25px;
	list-style-type: square;
}
.content a {color: #ff401a;}
.content a:hover,
.content a:focus,
.content a:active {
	color: #000;
}
.content img.left {
	float: left;
	margin: 0 20px 10px 0;
}
.content img.right {
	float: right;
	margin: 0 0 10px 20px;
}





.adresy {
	width: 100%;
	padding: 20px 0;
	color: #fff;
	font-family: "Exo 2", sans-serif;
	background: #195ebd;
}
.adresy ul {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	font-size: 0;
}
.adresy ul li {
	display: inline-block;
	width: 333px;
	font-size: 13px;
}
.adresy ul li img {
	float: left;
	width: 130px;
	height: 130px;
	margin: 0 15px 0 0;
}
.adresy ul li a {
	color: #fff;
	font-size: 12px;
}
.adresy ul li a:hover,
.adresy ul li a:focus,
.adresy ul li a:active {color: #000;}





.footer {
	color: #000;
	background: #fff;
}
.footer p {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 15px 0;
	font-size: 12px;
	font-family: "Exo 2", sans-serif;
}
.footer p span {float: right;}


/* original */
input, textarea {
	margin:10px;
}

div.fotka {
  float:left;
  background: url(../img/shadow.png) no-repeat bottom right !important;
  background: url(../img/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

div.fotka img {
  /*display: block;*/
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 1px 0px;
  padding: 6px;
}

div.fotka-detail {
  /* height: 140px;*/
  width: 50%;
  float: left;
}

p.vedla-fotky {
  margin: 10px 0px 0px 125px;
  /*border: 1px solid black;*/
}