/* GENERAL */body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, textarea, p, blockquote, th, td {   margin: 0; padding: 0; }body {  font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;  color: #434343;  font-size: 1em;	background-color: #304894;	background-position: top center;	background-repeat: no-repeat;	background-image: url("../images/bgr-main.jpg");}.cleaner {  clear: both;}.novisible {  display: none;}.left {  text-align: left;}.right {  text-align: right;}.center {  text-align: center;}.aleft {  float: left;}.aright {  float: right;}.nowrap {  white-space: nowrap;}.imgleft {  float: left;  padding-right: 7px;  padding-bottom: 2px;}.imgright {  float: right;  padding-left: 7px;  padding-bottom: 2px;}.spacer {  display: block;  height: 5px;}a {  color: #3a0f7b;  text-decoration: underline;}a:hover {  color: #ffff00;  text-decoration: none;}/* PAGE MODEL */div#main {	position: absolute;	top: 218px;	left: 0px;  width: 100%;}div#main div#content {	margin: 0px auto 0px auto;	width: 840px;	position: relative;	background-color: #ffffff;	background-position: top left;	background-repeat: repeat-y;	background-image: url("../images/bgr-subpage.gif");	border-bottom: 1px solid #ffffff;}div#main div#content div#subpage {	position: relative;	margin: 0px auto 0px auto;	min-height: 450px;	width: 840px;	font-size: 0.8em;	text-align: center;}/* HEADER AND TOP */div#top {	position: absolute;	top: 0px;	left: 0px;	width: 100%;	height: 218px;}div#top div#header {	position: relative;  top: 40px;	left: 0px;	height: 179px;	width: 840px;  margin: 0px auto 0px auto;  overflow: hidden;  background-color: #ffffff;  background-position: top left;	background-repeat: no-repeat;	background-image: url("../images/bgr-header.jpg");}div#top div#header div#image {	height: 146px;	width: 840px;	float: left;}div#top div#header div#image div.home {	display: block;	float: left;  height: 100px;	width: 470px;	margin: 20px 0px 0px 10px;}div#top div#header div#image div#languages {  display: block;	float: right;	width: 100px;	padding: 10px 0px 0px 0px;}div#top div#header div#image div#languages img {	padding: 0px 5px 0px 0px;}div#top div#header div#image div.home a {	display: block;  height: 100px;	width: 470px;	text-decoration: none;}div#top div#header div#image div.home a:hover {	display: block;  height: 100px;	width: 470px;	text-decoration: none;}div#top div#header div#image div.home span {	display: none;}/* MAINMENU */div#top div#header div#mainmenu {	float: left;	height: 32px;	width: 838px;	margin: 0px 1px 0px 1px;	background-position: top left;	background-repeat: repeat-x;	background-image: url("../images/bgr-mainmenu.jpg");}div#top div#header div#mainmenu ul {	float: left;  display: block;	list-style: none;	color: #ffffff;	font-size: 0.8em;	padding: 0px;}div#top div#header div#mainmenu ul li {  float: left;	line-height: 32px;	margin: 0px;}div#top div#header div#mainmenu ul li a {	display: block;  float: left;  height: 32px;  text-decoration: none;  background-repeat: no-repeat;	background-position: top left;}div#top div#header div#mainmenu ul li.home a {	width: 121px;	background-image:url("../images/menu-home.gif");}div#top div#header div#mainmenu ul li.novinky a {	width: 89px;	background-image:url("../images/menu-novinky.gif");}div#top div#header div#mainmenu ul li.spolecnost a {	width: 120px;	background-image:url("../images/menu-spolecnost.gif");}div#top div#header div#mainmenu ul li.sluzby a {	width: 79px;	background-image:url("../images/menu-sluzby.gif");}div#top div#header div#mainmenu ul li.odkazy a {	width: 83px;	background-image:url("../images/menu-odkazy.gif");}div#top div#header div#mainmenu ul li.kde a {	width: 137px;	background-image:url("../images/menu-kde.gif");}div#top div#header div#mainmenu ul li.kontakt a {	width: 87px;	background-image:url("../images/menu-kontakt.gif");}div#top div#header div#mainmenu ul li a:hover {  background-position: 0px -32px;}div#top div#header div#mainmenu ul li a span {  display: none;}/* FOOTER AND COPYRIGHT */div#main div#footer {	width: 840px;  font-size: 0.7em;	color: #ffffff;  clear: both;}div#main div#content div#footer div.copy {  float: left;  margin: 0px auto 0px auto;	padding: 20px 0px 0px 0px;}div#main div#content div#footer div.copy p {  width: 830px;  height: 20px;  text-align: center;}div#main div#content div#footer div.copy p a {	color: #ffff00;	text-decoration: underline;}div#main div#content div#footer div.copy p a:hover {	color: #000000;	text-decoration: none;}/* LEVA STRANA STRANKY *//* PRODUKTOVE MENU */div#main div#content div#subpage div#sidepanel {  display: block;  float: left;  width: 211px;  margin: 0px 0px 0px 0px;  text-align: left;  font-size: 0.9em;  clear: left;}div#main div#content div#subpage div#sidepanel ul#sidemenu {  display: block;  list-style: none;  margin: 20px 12px 0px 8px;  border-top: 1px dotted silver;}div#main div#content div#subpage div#sidepanel ul#sidemenu li {  display: block;  margin: 0px 0px 0px 0px;    padding: 6px 0px 6px 13px;  background-repeat: no-repeat;	background-position: 3px 12px;	background-image:url("../images/bgr-li.gif");	font-weight: bold;  border-bottom: 1px dotted silver;}div#main div#content div#subpage div#sidepanel ul#sidemenu li a {	color: #ffff00;	text-decoration: none;}div#main div#content div#subpage div#sidepanel ul#sidemenu li a:hover {  color: #ffffff;  text-decoration: none;}div#main div#content div#subpage div#sidepanel ul#sidemenu li ul {  display: block;  list-style: none;  margin: 5px 0px 0px 0px;}div#main div#content div#subpage div#sidepanel ul#sidemenu li ul li {  display: block;  margin: 0px 0px 0px 0px;    padding: 4px 0px 4px 0px;  color: #ffffff;  font-weight: normal;	background: none;	border-bottom: none;}div#main div#content div#subpage div#sidepanel ul#sidemenu li ul li a {	color: #ffffff;	text-decoration: none;}div#main div#content div#subpage div#sidepanel ul#sidemenu li ul li a:hover {  color: #ffff00;  text-decoration: none;}div#main div#content div#subpage div#sidepanel ul#news {  display: block;  list-style: none;  margin: 10px 5px 0px 12px;}div#main div#content div#subpage div#sidepanel ul#news li {  display: block;  margin: 0px 0px 0px 0px;    padding: 4px 0px 10px 0px;  color: #ffffff;  font-size: 0.95em;}div#main div#content div#subpage div#sidepanel ul#news li a {	color: #ffff00;	text-decoration: underline;}div#main div#content div#subpage div#sidepanel ul#news li a:hover {  color: #ffffff;  text-decoration: none;}div#main div#content div#subpage div#sidepanel ul#news li p {  line-height: 140%;}div#main div#content div#subpage div#sidepanel ul#news li h3 {  font-size: 1.2em;}div#main div#content div#subpage div#sidepanel h2.news {  margin: 20px 0px 0px 10px;  width: 196px;  height: 15px;  background-repeat: no-repeat;	background-position: top left;	background-image:url("../images/n-novinky.gif");}div#main div#content div#subpage div#sidepanel h2 span {  display: none;}/* OBSAH STRANKY */div#main div#content div#subpage div#maincontent {  position: relative;  float: left;  width: 590px;  text-align: left;  padding: 10px 15px 10px 15px;  clear: right;}div#main div#content div#subpage div#maincontent h1 {  font-size: 1.4em;  color: #000000;  padding: 3px 0px 3px 0px;}div#main div#content div#subpage div#maincontent h2 {  font-size: 1.2em;  color: #000000;  padding: 10px 0px 3px 0px;}div#main div#content div#subpage div#maincontent h3 {  font-size: 1.0em;  color: #000000;  padding: 3px 0px 3px 0px;}div#main div#content div#subpage div#maincontent p {  font-size: 1.0em;  padding: 4px 0px 6px 0px;  line-height: 1.3em;}div#main div#content div#subpage div#maincontent ul {  width: 570px;  padding: 6px 0px 6px 20px;}div#main div#content div#subpage div#maincontent ul li {  width: 570px;  padding: 0px 0px 5px 0px;}div#main div#content div#subpage div#maincontent table {  padding: 3px;  border-collapse: collapse;  width: 100%;}div#main div#content div#subpage div#maincontent table th {  background: #3a0f7b;  color: #ffffff;  font-size: 0.9em;  padding: 3px;  border: 1px solid #bcbcbc;  text-align: center;}div#main div#content div#subpage div#maincontent table td {  background: #ffffff;  color: #000000;  font-size: 0.9em;  padding: 5px;  border: 1px solid #bcbcbc;}div#main div#content div#subpage div#maincontent p span.link {  display: block;  float: left;  width: 270px;}div#main div#content div#subpage div#maincontent div#services {  width: 590px;  display: block;  float: left;  padding: 0px 0px 20px 0px;}div#main div#content div#subpage div#maincontent div#services div#celni,div#main div#content div#subpage div#maincontent div#services div#ucetnictvi,div#main div#content div#subpage div#maincontent div#services div#intrastat,div#main div#content div#subpage div#maincontent div#services div#doprava {  display: block;  float: left;  width: 220px;  padding: 10px 0px 5px 45px;}div#main div#content div#subpage div#maincontent div#services div h2 {  font-size: 1.2em;  width: 220px;  text-align: center;  padding: 0px 0px 0px 0px;  color: #3a0f7b;}div#main div#content div#subpage div#maincontent ul#clenstvi {  width: 570px;  padding: 6px 0px 6px 20px;  list-style: none;}div#main div#content div#subpage div#maincontent ul#clenstvi li {  width: 250px;  padding: 0px 0px 5px 0px;  text-align: center;  float: left;}div#main div#content div#subpage div#maincontent ul#fullnews {  width: 570px;  padding: 6px 0px 6px 20px;  list-style: none;}div#main div#content div#subpage div#maincontent ul#fullnews li {  margin: 0px 0px 6px 0px;  border-bottom: 1px solid grey;}div#main div#content div#subpage div#maincontent div.half {  float: left;  width: 280px;  margin: 0px 10px 15px 0px;}