a {
	color: #0278cf;
}

a:hover {
	color: #00bf3f;
}

a:hover .left, a:hover .right, .fotogalerie a:hover img {
	background-color: #00c641;
	border-color: #00a437;
}

blockquote {
	padding: 0.5em 1em 0.5em 1em;
	margin: 1em;
	border: 1px solid #dadada;
	border-left: 3px solid #8fb314;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 121%;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 76%;
	background: #d4d4d4 url(/pic/body-repeat.png) repeat-x top left;
}

form {
	margin-top: 1em;
}

form .submit {
	padding-top: 2em;
	text-align: center;
}

form label {
	float: left;
	width: 12em;
	text-align: right;
	padding-right: 3px;
	color: #0060a7;
}

h1, h2, h3, h4, h5, h6, ul, ol, li, p, img {
	margin: 0px;
	padding: 0px;
}

hr {
	margin: 1em 0 1em 0;
	padding: 0;
	background-color: #495b02;
	height: 1px;
	width: 100%;
	border: none;
	color: #495b02; /* pro IE */
}

img {
	border: none;
}

table {
	border-collapse: collapse;
	margin: 1em auto 0 auto;
}

table td {
	padding: 6px;
	text-align: center;
	vertical-align: top;
	font-size: 86%;
}

table td img {
	padding-bottom: 0.5em;
	margin: 0 auto 0 auto;
}

ul li {
	padding: 0.1em 0 0.1em 0;
}

.clear {
	clear: both;
}

.fotogalerie {
	width: 100%;
	overflow: hidden;
}

.fotogalerie img {
	padding: 4px;
	border: 1px solid #363636;
	background-color: #434343;
	margin-bottom: 5px;
}

.fotogalerie td {
	padding: 10px;
}

.ikonky-uvod .ico1 {
	background-image: url(/pic/ikonka01.png);
}

.ikonky-uvod .ico2 {
	background-image: url(/pic/ikonka02.png);
}

.ikonky-uvod .ico3 {
	background-image: url(/pic/ikonka03.png);
}

.ikonky-uvod .ico4 {
	background-image: url(/pic/ikonka04.png);
}

.ikonky-uvod .ico5 {
	background-image: url(/pic/ikonka05.png);
}

.ikonky-uvod .ico6 {
	background-image: url(/pic/ikonka06.png);
}

.ikonky-uvod a {
	display: block;
	float: left;
	width: 200px;
	height: 30px;
	background-position: 50px 20px;
	background-repeat: no-repeat;
	font-size: 96%;
	text-decoration: none;
	padding: 130px 0 0 0;
	text-align: center;
}

.ikonky-uvod a:hover {
	background-position: -319px 20px;
}

.left, .right {
	float: left;
	padding: 4px;
	border: 1px solid #474747;
	background-color: #434343;
	margin: 0 1.5em 0 0;
}

.mapka {
	position: relative;
}

.mapka .pobocka-hradec {
	top: 120px;
	left: 356px;
}

.mapka .pobocka-most {
	top: 78px;
	left: 155px;
}

.mapka .pobocka-liberec {
	top: 43px;
	left: 210px;
}

.mapka .pobocka-pardubice {
	top: 150px;
	left: 348px;
}

.mapka .pobocka-pecky {
	top: 155px;
	left: 253px;
}

.mapka .pobocka-plzen {
	top: 185px;
	left: 71px;
}

.mapka .pobocka-praha {
	top: 139px;
	left: 167px;
}

.mapka .pobocka-sokolov {
	top: 121px;
	left: 58px;
}

.mapka .pobocka-vrchlabi {
	top: 60px;
	left: 340px;
}

.mapka a {
	position: absolute;
}

.povinne {
	color: #ff4d4d;
	font-size: 81%;
	position: relative;
	top: -3px;
}

.right {
	margin: 0 0 0 1.5em;
	float: right;
}

.sudy {
	background-color: #f0f0f0;
}

.vyplne {
	padding: 0.5em 0 0.5em 0;
}

.zelena {
	color: #00a637;
}

#additionalfields, #additionalfields3, #additionalfields4 {
	display: none;
}

#akce #obsah h2 {
	color: red;
	font-size: 161%;
	text-align: center;
}

#akce #obsah p {
	color: #f00001;
	font-size: 131%;
}

#drobecky {
	padding-top: 27px;
	font-size: 81%;
}

#drobecky a, #drobecky {
	color: #a1a1a1;
}

#hlava {
	background: url(/pic/hlava-bg.jpg) no-repeat top left;
	height: 284px;
}

#hlava h1 a {
	display: block;
	height: 284px;
	text-indent: -5000em;
}

#kontejner {
	width: 1000px;
	margin: 0 auto 0 auto;
	background: url(/pic/kontejner-repeat.jpg) repeat-y top right;
}

#menu {
	float: left;
	width: 280px;
	background: url(/pic/menu-bg.jpg) no-repeat 45px bottom;
	padding-bottom: 20px;
	margin-top: 8px;
	overflow: hidden;
}

#menu .podmenu {
	padding: 10px 0 10px 0;
	background: url(/pic/podmenu-bg.png) no-repeat 20% -8px;
	position: relative;
	top: -5px;
}

#menu .podmenu a {
	height: auto;
	padding: 3px 0 3px 75px;
	font-size: 96%;
}

#menu .podmenu a:hover, #menu .podmenu a.active {
	background-image: none;
	text-decoration: underline;
	color: black;
}

#menu a {
	display: block;
	height: 25px;
	padding: 11px 39px 5px 64px;
	color: white;
	text-decoration: none;
	font-size: 116%;
	text-align: left;
}

#menu a:hover, #menu a.active {
	background: url(/pic/menu-a-hover.png) no-repeat 36px top;
	color: white;
}

#menu-inner {
	min-height: 200px;
	height: auto !important;
	height: 200px;
	padding: 10px 0 0 0;
	background: url(/pic/menu-bg.jpg) no-repeat 45px top;
}

#obsah {
	float: right;
	width: 620px;
	padding: 0 70px 20px 30px;
	background: url(/pic/obsah-start.jpg) no-repeat top right;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

#obsah .form-souhlas {
	color: #ee0000;
	text-align: center;
	padding: 2em 0 1em 0;
	font-size: 81%;
}

#obsah .varovani {
	border: 1px solid #3c4a02;
	padding: 5px;
	background: #ff3300;
	margin: 2em 3em 0 3em;
}

#obsah .varovani p {
	padding: 1em;
	color: white;
}

#obsah form p {
	padding-top: 0.5em;
	color: #454545;
	font-size: 91%;
}

#obsah h1 {
	padding: 1em 0 2px 0px;
	font-size: 170%;
	font-weight: normal;
	color: #0162aa;
	border-bottom: 1px solid #e1e1e1;
	clear: both;
}

#obsah h2 {
	padding: 1.3em 0 0 0;
	font-size: 160%;
	font-weight: normal;
	color: #9f9f9f;
	clear: both;
}

#obsah h3 {
	font-size: 116%;
	font-weight: bold;
	color: black;
	padding: 1.5em 0 0 0;
	display: list-item;
	list-style-position: inside;
	list-style-type: disc;
	color: #00ae3a;
}

#obsah p, ul, ol {
	text-align: justify;
	line-height: 140%;
	padding-top: 1em;
}

#obsah ul, #obsah ol {
	margin: 0 3em 0 3em;
	list-style-position: inside;
}

#paticka {
	width: 900px;
	clear: both;
	height: 65px;
	background: url(/pic/paticka-bg.jpg) no-repeat top left;
	padding: 93px 50px 0 50px;
	font-size: 81%;
	text-align: right;
	color: #8acafd;
}

#paticka .zelena {
	color: #28ff70;
}

#paticka a {
	color: #8acafd;
	text-decoration: none;
}

#paticka a:hover {
	color: white;
	text-decoration: underline;
}

#start {
	height: 152px;
	padding: 0 30px 0 30px;
	width: 940px;
	background: url(/pic/okynka-bg.jpg) no-repeat top left;
}

#start #menu-okna-akce {
	color: #f00000;
}

#start a {
	display: block;
	float: left;
	width: 156px;
	height: 38px;
	padding-top: 114px;
	text-align: center;
	font-size: 81%;
	text-decoration: none;
	color: #0278cf;
}

#start a:hover, #drobecky a:hover,  #start a.active{
	color: #569d00;
	text-decoration: underline;
}

