td
{
	border-collapse: collapse;
	/*border: solid yellow 1px;*/
}

td td
{
	/*border: solid magenta 1px;*/
}

body
{
	background-color: #F4F4F4;
	/*border: solid blue 1px;*/
	padding: 0;
	margin: 0;
	color:#4F4F4F;
}

table.main
{
	margin-top: 0;
	width: 750px;
	table-layout: fixed;
	font-family: Verdana, Arial, Helvetica, serif;
	font-size: 10pt;
	border-collapse: collapse;
	background-color: #F4F4F4;
}

body#zakon table.main
{
	width: 900px;
}
	
.languages
{
	font-size: 8pt;
	text-align: right;
}

.languages#first
{
	width: 200px;
	text-align: left;
}

.topline
{
	background-color: #C3C3C3;
}

.headerleft
{
	width: 200px;
	height: 190px;
	text-align: center;
	vertical-align: middle;
	padding-right: 3px;
}

.mainheader
{
	font-family: "Monotype Corsiva";
	font-size: 28pt;
	text-align: center;
	vertical-align: middle;
	color: #3F3F3F;
}

.divider
{
	background-color: white; 
	height: 1px;
}

.seliszta td
{
	width: 25%;
}

tr.horzmenu
{

}

tr.horzmenu td.horzmenu, tr.horzmenu td.current
{
	height: 1.5em;
	background-color: #6E2821;
	vertical-align: middle;
	color: white;
	text-align: center;
}

tr.horzmenu td.current, div.current
{
	color: #FFCF51;
}

#map tr.horzmenu td.horzmenu
{
	text-align: left;
}

tr.vertmenu
{
	vertical-align: top;
}

tr.vertmenu td
{
	margin:0;
	font-size: 10pt;
}

.horzmenu A, .vertmenu A
{
	color: white;
	text-decoration: none;
}

.horzmenu A:hover, .vertmenu A:hover
{
	color: #FFCF51;
	text-decoration: underline;
}

.vertmenu div
{
	margin-bottom: 1em;
}

table.vertmenu
{
	height: 267px;
	border-collapse:collapse; 
	table-layout: fixed
}

td.vertmenu
{
	width: 118px;
	text-align: right;
	padding-right: 6px;
	border-right: #591D16 solid 3px;
	background-color: #6E2821;
	color: white;
}

tr.vertmenu td.leftpane
{
	background-color: #6E2821;
}

td.narrowstrip
{
	background-color: white;
	width: 6pt;
	border: none;
}

td.widestrip
{
	background-color: #979797;
	width: 74pt;
	border: none;
	padding: 0;
	background-image: url("../images/eb.gif");
	background-repeat: no-repeat;
	background-position: 3px bottom;
}

.content
{
	padding: 6pt;
	font-size: 10pt;
}

ol.forms
{
	
}

ol.forms li, .content ol li
{
	margin-top: 0.5em;
}

.content ol li ul li
{
	margin-top: 0;
}

ol.forms li span.note
{
	font-size: smaller;
}

.vertmenu td.slogan
{
	height: 50%;
	font-family: "Monotype Corsiva";
	text-align: center;
	font-size: 16pt;
	background-image: url("../images/pechat.gif");
	background-repeat: no-repeat;
	background-position: center bottom;
}

table.contacts
{
	width: 100%;
	border-collapse: collapse;
	padding-left:0;
}

td.contacts
{
	border-top: #591D16 solid 3px;
	border-bottom: none;
	font-size: 10pt;
	width: 50%;
}

.content A, .contacts A
{
	color: blue;
}

.content A:hover, .contacts A:hover
{
	color: blue;
	text-decoration: underline;
}

.content h1
{
	font-size: 12pt;
	margin-bottom: 0.5em;
	text-decoration: underline;
}

#zakon h1
{
	font-size: 12pt;
	text-decoration: none;
	text-align: center;
}

#zakon h2
{
	font-size: 11pt;
	text-decoration: none;
	text-align: left;
}

#zakon h3
{
	font-size: 10pt;
	text-decoration: none;
	text-align: left;
}

body#zakon table.main table 
{
	border-collapse: collapse;
	margin-bottom: 1em;
}

body#zakon table.main table tr td
{
	vertical-align: top;
}

body#zakon table.main table tr td h2
{
	margin-top: 1em;
	margin-bottom: 0;
}

body#zakon table.main table tr#first td
{
	border-bottom: solid black 1px;
}

body#zakon table.main table tr td#first
{
	border-right: solid black 1px;
}

body#zakon table.main table.tarifa
{
	border-collapse: collapse;
}

body#zakon table.main table.tarifa td
{
	border: solid black 1px;
}

.webmaster, .webmaster A
{
	font-size: 8pt;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #979797;
}

#left
{
	text-align: left;
}

#right
{
	text-align: right;
}

.maplink
{
	float: right;
}

.priemnote
{
	position: relative;
	top: 1em;
}

A img
{
	border: none;
}

.map div
{
	margin-bottom: 0;
}

.map A
{
	color:#7F7F7F;
}

.map A:hover
{
	color:black;
	text-decoration: underline;
}

table.links td
{
	width: 33%;
}

table.links tr.image td
{
	vertical-align: bottom;
	text-align: center;
}

table.links tr.link td
{
	vertical-align: top;
	text-align: center;
}

.sitemap div
{
	margin-bottom: 0.5em;
	margin-right: 1ex;
}

.languages#first A, .sitemap A, .webmaster A
{
	color: #7F7F7F;
	text-decoration: underline;
}

.sitemap A
{
	text-decoration: none;
}

.languages#first A:hover, .sitemap A:hover, .webmaster A:hover
{
	color: black;
	text-decoration: underline;
}

.content table.presentation
{
	width: 100%;
	table-layout: fixed;
}

.pen
{
	width: 320px;
}

table.screen
{
	width: 100%;
}

table.screen td.leftstrip
{
	width: 50%;
	text-align: left;
	vertical-align: bottom;
}

table.screen td.rightstrip
{
	width: 50%;
	text-align: right;
	vertical-align: bottom;
}

A.brokenlink
{
	font-style: italic;
}

.contact_form_text
{
	width: 90%;
}

blockquote
{
	margin: 0;
	margin-bottom: 8px;
	padding: 2.1ex;
	font-size: larger;
	color: red;
	border-top:3px groove darkred;
	border-left:3px groove darkred;
	border-right:3px ridge darkred;
	border-bottom:3px ridge darkred;
	border-radius: 40px; 
	box-shadow: 4px 4px 4px 4px;
}

blockquote > p
{ 
	margin-top: 0.5em;
}

blockquote > p > em
{
	font-weight: bold;
	font-size: larger;
	text-decoration: underline;
}
