/*		by shuster 2009		*/
/*		general style		*/
body {
	font: small/1.5 "Arial", "Helvetica", "Kalimati", sans-serif;
	text-align: center;
	background: #65000C url("../gfx/bg-01.png") left top repeat-x;
	color: #000;
}
* html body { font-size: x-small; }
* html body td, * html body th { font-size: x-small; }

/* all elements but OL, UL */
body, p, h1, h2, h3, h4, h5, img, dl, form, fieldset, legend {
	border:  0px none;
	margin:  0px;
	padding: 0px;
}
ul, ol, dl { padding-top: 0; margin-top: 0; }
dt { font-weight: bold; }

ol.a li { list-style-type: lower-alpha; }
ol.i li { list-style-type: lower-roman; }

h1 { position: absolute; top: -58px; left: 19px; display: block; width: 142px; text-align: left;
font-size: 120%; /*16px;*/
font-family: "Arial", "Helvetica", sans-serif; }
h1 a, h1 a:visited { display: block; width: 100%; height: 130px; text-decoration: none; color: #FFF; background: transparent url("../gfx/erb-po.gif") no-repeat; background-position: center 26px; text-align: center; }

/* LAYOUT */
#case1 { padding-top: 80px; }
#case1, #case3, #case6 { width: 964px; margin: 0 auto; }
#case2 { width: 100%; background: #B10011 url("../gfx/bg-05.png") top repeat-x; text-align: center; }
#case4 { text-align: center; padding: 9px; background: transparent url("../gfx/hr-01.jpg") top no-repeat; }
#case5 { width: 100%; background: #B10011; text-align: center; }
#case6 { background: #FFF url("../gfx/bg-03a.gif") left top repeat-y; color: #000; }

#top-gfx { height: 162px; background: transparent url("../gfx/top-gfx1.jpg") center top no-repeat; position: relative }

#top-gfx .l { float: left; width: 9px; height: 162px; background: transparent url("../gfx/top-gfx1a.gif") center top no-repeat; }
#top-gfx .r { float: right; width: 9px; height: 162px; background: transparent url("../gfx/top-gfx1b.gif") center top no-repeat; }

#top-gfx .date { position: relative;  margin-left: 200px; padding-top: 3px; line-height: 16px; width: 710px; text-align: right; color: #FFF;
font-size: 86%; /*8pt;*/ }

#butt { width: 100%; background: #65000C url("../gfx/bg-02.png") left top repeat-x; text-align: center; color: #FFF; }
#butt2 { width: 964px; height: 60px; margin: 0 auto; background: transparent url("../gfx/bg-04.gif") top repeat-x; text-align: center; position: relative; }
#butt2 p { font-size: 96%;/*9pt;*/
padding: 16px; }
#ribbon { width: 988px; height: 40px; line-height: 40px; background: transparent url("../gfx/ribb01.gif") center bottom no-repeat; margin: 0 auto; }
#butt2 .erb { display: block; width: 72px; height: 82px; position: absolute; left: 75px; top: -83px; background: transparent url("../gfx/erb-po2.gif") center no-repeat; text-decoration: none; }
#butt2 a, #butt2 a:visited { color: #FFF; font-weight: bold; }

#topicons1 ul { margin: 0; padding: 0; position: absolute; top: -48px; left: 770px; }
#topicons1 ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: block;
	margin-right: 20px;
	float: left;	/* flags dispalyed in reverse order */
}
#topicons1 ul li a {
	display: block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
}
#topicons1 li a.a { background: url("../gfx/ico-home-off.gif") center no-repeat; }
#topicons1 li a.b { background: url("../gfx/ico-sitemap-off.gif") center no-repeat; }
#topicons1 li a.c { background: url("../gfx/ico-contact-off.gif") center no-repeat; }
#topicons1 li a.d { background: url("../gfx/ico-rss-off.gif") center no-repeat; }
#topicons1 li a:hover.a, #topicons1 li a:focus.a { background: url("../gfx/ico-home-on.gif") center no-repeat; }
#topicons1 li a:hover.b, #topicons1 li a:focus.b { background: url("../gfx/ico-sitemap-on.gif") center no-repeat; }
#topicons1 li a:hover.c, #topicons1 li a:focus.c { background: url("../gfx/ico-contact-on.gif") center no-repeat; }
#topicons1 li a:hover.d, #topicons1 li a:focus.d { background: url("../gfx/ico-rss-on.gif") center no-repeat; }
#topicons1 a span { display: block; height: 25px; width: 25px; overflow: hidden; }

#marquee-1 a { color: #FFFF00; }
#marquee-1 a:visited { color: #FFFFCC; }

#top-blocks1 { display: table; width: 100%; padding-bottom: 20px; }
#top-blocks1 div.a, #top-blocks1 div.b, #top-blocks1 div.c, #top-blocks1 div.d {
	float: left;
	width: 230px;
	height: 130px;
	text-align: left;
	font-size: 86%; /*12px;*/
}

#top-blocks1 div.a { background: url("../gfx/blok-mesto.gif") center no-repeat; }
#top-blocks1 div.b { background: url("../gfx/blok-obcan.gif") center no-repeat; margin-left: 14px; }
#top-blocks1 div.c { background: url("../gfx/blok-podnikatel.gif") center no-repeat; margin-left: 14px; }
#top-blocks1 div.d { background: url("../gfx/blok-navstevnik.gif") center no-repeat; margin-left: 14px; }

#top-blocks1 h2 { font-size: 150%; font-weight: bold; padding: 8px 40px 0px 12px; }
#top-blocks1 h2 a { display: block; width: 100%; height: 24px; border: 0; }
#top-blocks1 h2 a, #top-blocks1 h2 a:visited { color: #000; };
#top-blocks1 h2 a:hover { text-decoration: underline; }
#top-blocks1 h2 a span { color: #B10011; }
#top-blocks1 ul { margin: 4px 60px 12px 12px ; padding: 0; }
#top-blocks1 li {  list-style: none; font-size: 100%; /*11px;*/
line-height: 15px; }

#top-blocks1 a { text-decoration: none; border-bottom: 1px dashed #F00; font-weight: bold; }
#top-blocks1 a:hover, #top-blocks1 a:focus { text-decoration: underline; border: 0; color: #F00; }
#top-blocks1 .a li a span, #top-blocks1 .c li a span, #top-blocks1 .b li a span, #top-blocks1 .d li a span { color: #000; }
/*#top-blocks1 .b li a span, #top-blocks1 .d li a span { color: #FFF; }*/

#col-a { float: left; width: 232px; padding-bottom: 56px; text-align: left; }

#col-b { float: left; margin: 0 auto; text-align: left; }

#gfx2 { width: 232px; height: 378px; background: transparent url("../gfx/presov-gfx1.jpg") center no-repeat; }
#gfx2.a { background: transparent url("../gfx/presov-gfx1a.jpg") center no-repeat; }
#gfx2.b { background: transparent url("../gfx/presov-gfx1b.jpg") center no-repeat; }
#gfx2.c { background: transparent url("../gfx/presov-gfx1c.jpg") center no-repeat; }
#gfx2.d { background: transparent url("../gfx/presov-gfx1d.jpg") center no-repeat; }

.lbox1 h2 { display: block; width: 232; height: 76px; color: #FFF; font-size: 130%; }
.lbox1 h2 span { display: block; padding: 25px 10px 10px 52px; color: #FFF; }
.lbox1 h2 a { display: block; width: 232; height: 76px; text-decoration: none; color: #000; }
.lbox1 h2 a:hover { text-decoration: underline; }

.lbox1 h2.l1 { background: url("../gfx/label-01.png") center no-repeat; }	/* vyhladavanie */
.lbox1 h2.l2 { background: url("../gfx/label-02.png") center no-repeat; }	/* uradna tabula */
.lbox1 h2.l3 { background: url("../gfx/label-02.png") center no-repeat; }	/* odkazy */
.lbox1 h2.l4 { background: url("../gfx/label-02.png") center no-repeat; }	/* mestske firmy */
.lbox1 h2.l5 { background: url("../gfx/label-02.png") center no-repeat; }	/* verejne obstaravanie */

.lbox1 ul { margin: 8px 8px 16px 8px; padding: 0; font-size: 86%; }
.lbox1 li { list-style: none; }
.lbox1 .date { color: #000; margin-right: 6px; }

.lbox1 a { text-decoration: none; }
.lbox1 ul a:hover, .lbox1 ul a:focus { text-decoration: underline; border: 0; }
.lbox1 ul a { border-bottom: 1px dotted #F00; }
.lbox1 li a { color: #F00; }
.lbox1 li a:link span { color: #000080; }
.lbox1 li a:visited span { color: #800080; }

#search_frm1 { margin: 16px 12px 8px 12px; }
#search_frm1 .fs1 { height: 25px; line-height: 25px; position: relative; background: url("../gfx/fld-bg1.png") 2px center no-repeat; }
#search_frm1 .fs2 { float: left; width: 90px; padding: 4px 0; font-size: 92%; }
#search_frm1 .fs3 { float: left; width: 115px; padding: 4px 0; font-size: 92%; }
#search_frm1 .fs4 { float: left; width: 90px; padding: 2px 0; font-size: 92%; }
#search_frm1 .fs5 {float: left; padding: 4px 0 4px 6px; width: 100px; font-size: 92%; }
#search_frm1 .fs5 .plus { padding-left: 18px; text-decoration: none; background: url("../gfx/plus.gif") left center no-repeat; border: 0; }
#search_frm1 .in-txt1 { width: 140px; height: 21px; line-height: 21px; margin: 2px 0; padding: 0 2px; position: absolute; left: 2px; top: 0;  border: 0; background: transparent; }
#search_frm1 .in-btn1 { width: 47px; height: 25px; position: absolute; left: 158px; top: 0; border: 0; background: url("../gfx/btn-bg1.png") center no-repeat; cursor: pointer; cursor: hand; }


#menu1 { margin: 0 1px; }
#menu1 .menu,
#menu1 .menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu1 .menu li {
	display: block;
	margin: 0;
	padding: 0;
}
#menu1 .menu li {
	display: block;
	padding: 4px 6px 4px 18px;
	margin: -1px 0 0 0;
	color: #000;
	background: #EBEBEB;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
	border: 1px solid #F7F7F7;
	border-left: 0;
	border-right: 0;
}
#menu1 .hidden { display: none; }
#menu1 .menu li a:link, #menu1 .menu li a:visited { color: #000; text-decoration: none; }
#menu1 .menu li b { padding: 0 6px; margin-left: -17px; margin-right: 1px; background: url("../gfx/plus.gif") center no-repeat; cursor: pointer; cursor: hand; }
#menu1 .menu li b { display: inline-block; }
*|html[xmlns*=""] #menu1 .menu li b { display: inline; } /* Opera */

#menu1 .menu ul li { margin-left: 0px; padding-right: 0; margin-bottom: 0; }

#menu1 .menu li:hover { background: #EDD959; }
#menu1 .menu li li:hover { background: #F1E17A; }
#menu1 .menu li li li:hover { background: #F4E89B; }
#menu1 .menu li li li li li { font-weight: normal; }
#menu1 .menu li li li li:hover { background: #F8F0BD; }
#menu1 .menu li li li li li:hover { background: #FAF4CD; }
#menu1 .menu li li li li li li:hover { background: #FBF7F0; }


.clr {
	border:  0px none;
	margin:  0px;
	padding: 0px;

	float: none;
	clear: both;

	width: 100%;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.center { text-align: center; margin: 0 auto; }
.bold { font-weight: bold; }
.nobold, .normal { font-weight: normal; }
.invisible { display: none; }

.skipper { position: absolute; top: -220px; }

.table, .html { display: table; width: 100%; }

img.left { float: left; margin: 10px 10px 10px 0; }
img.right { float: right; margin: 10px 0 10px 10px; }


/* COMMON */

#main_content { width: 100%; background: transparent url("../gfx/topleftcrn-01.png") right 77px no-repeat; text-align: center; }
#main_content .ctgnav1 { margin: 0 auto; width: 732px; height: 76px; background: url("../gfx/label-05.png") center no-repeat; text-align: left; overflow: hidden; }
#main_content .ctgnav1 .x1 { margin: 0px 20px 0 72px; padding-top: 26px; }
#main_content .ctgnav1 a { font-weight: bold; color: #000; }
#main_content .ctgnav1 strong { color: #E2001A; }
#main_content .ctgnav1 a:hover { color: #000;  }
#main_content .ctgnav1 a:hover span { color: #E2001A; }


#bwsnav1, #bwsnav2 { display: table; width: 100%; }
#bwsnav1 .bwl, #bwsnav2 .bwl { width: 30%; float: left; text-align: left; }
#bwsnav1 .bwr, #bwsnav2 .bwr { width: 70%; float: right; text-align: right; }
#bwsnav1 a, #bwsnav2 a, #bwsnav1 a:visited, #bwsnav2 a:visited  { color: #000080; text-decoration: none; }
#bwsnav2 .txt { width: 32px; border: 1px solid #000; }
#bwsnav2 .btn { border: 1px solid #000; font-weight: bold; }


.xbs { margin-bottom: 1em; }
.xbt, .xbb { display: block; background: transparent; font-size: 1%; }
.xb1, .xb2, .xb3, .xb4 { display: block; overflow: hidden; }
.xb1, .xb2, .xb3 { height:1px;}
.xb2, .xb3, .xb4 { background: #FFF; border-left: 1px solid #000; border-right: 1px solid #000;}
.xb1 { margin: 0 5px; background: #000; }
.xb2 { margin: 0 3px; border-width: 0 2px; }
.xb3 { margin: 0 2px; }
.xb4 { height: 2px; margin: 0 1px; }
.xbc { display: block; border: 0 solid #000; border-width: 0 1px; height: auto; background: #FFF; }
* html .xbc { height: 1px; }
.xbc dt {
	display: block;
	color: #F00;
	font-weight: bold;
	font-size: 100%;
	padding-left: 28px;
	background: url('../gfx/rose-1.png') left top no-repeat;
}
.xbc h3 {
	display: block;
	color: #F00;
	font-weight: bold;
	font-size: 100%;
	padding-left: 28px;
	background: url('../gfx/rose-1.png') left top no-repeat;
}
.xbc a { text-decoration: none; }
.xbc a:hover { text-decoration: underline; border: 0; }
.xbc a:link span { color: #000080; }
.xbc a:visited span { color: #800080; }
.xbc a { color: #F00; }
.xbc .date { color: #000; margin-right: 6px; }
.xbc .txtblk-1 { background: #F2F2F2; margin-bottom: 4px; }
.xbc .txtblk-2 { background: #F2F2F2; }
.xbc p { margin: 0; padding: 0; font-size: 86%; text-align: justify; }
.xbc dd, .xbc ul { margin: 0; padding: 0; font-size: 86%; }
.xbc ul { list-style: square; }
.xbc li { margin-left: 1.5em; }
.xbc ul a, .xbc ol a, .xbc dl a { border-bottom: 1px dotted #F00; }

.pad1 { padding: 0 8px; }


/* FRONTPAGE */

#frontpage .frontlabel { margin: 0 auto; width: 732px; height: 76px; background: url("../gfx/label-04.png") center no-repeat; position: relative; text-align: left; }
/*#frontpage .frontlabel span { visibility: hidden; }*/
#frontpage .frontlabel h2 { position: absolute; top: 20px; left: 64px; font-weight: bold; color: #B10011; font-size: 180%; }

#frontpage .news1 { margin: 1px 0 0 0; padding: 0; background: #EDEDED; text-align: center }
#frontpage .news1 .x1 { width: 720px; margin: 0 auto; padding: 12px 0; text-align: left; }
#frontpage .news1 h3, #frontpage .news2 h3, { font-size: 100%; color: #B10011; display: block; }
#frontpage .news1 h3 a, #frontpage .news2 h3 a,  #frontpage .news2 h2 a { font-size: 100%; color: #B10011; display: block; }
#frontpage .news1 .article1 { margin: 0; width: 330px; margin: 2px 12px 12px 12px; float: left; line-height: 120%; overflow: hidden; }
#frontpage .news1 .article1 hr { display: none; }
#frontpage .news1 .article1 p { font-size: 86%; }
#frontpage .news1 .article1 .img, #frontpage .news2 .article1 .img { width: 75px; height: 75px; text-align: center; float: left; border: 1px solid #FFF; margin: 0 8px 8px 0; overflow: hidden }

#frontpage .news2 h2 { font-size: 120%; color: #B10011; display: block; position: absolute; text-align: left; top: 76px; left: 103px; }

* html #frontpage .news2 h2 { left: 98px; }

#frontpage .news2 { padding: 0; background: #FFF url("../gfx/ribb02.png") center top no-repeat; text-align: center; position: relative; }
#frontpage .news2 .x1 { width: 720px; margin: 0 auto; padding: 112px 0 12px 0; text-align: left; }
#frontpage .news2 .article1 { margin: 0; margin: 2px 12px 12px 12px; line-height: 120%; overflow: hidden; }
#frontpage .news2 .article1 hr { clear: left; }
#frontpage .article1 .date { font-size: 86%; color: #727272; font-weight: bold; }

#frontpage .article1 hr {
	clear: both;
	width: 100%;
	margin: 5px auto;
	padding: 0;
	text-align: center;
	border: 1px solid;
	border-color: #FFFFFF #FFFFFF #E3E3E3 #FFFFFF;
}
* html #frontpage .article1 hr { margin: 0 auto; }	/* IE */


a#logo_dpmp { background: url("../gfx/dpmp-off.png") center no-repeat; }
a:hover#logo_dpmp { background: url("../gfx/dpmp-hvr.png") center no-repeat; }
a#logo_pko { background: url("../gfx/pko-off.png") center no-repeat; }
a:hover#logo_pko { background: url("../gfx/pko-hvr.png") center no-repeat; }
a#logo_prre { background: url("../gfx/presov_real-off.png") center no-repeat; }
a:hover#logo_prre { background: url("../gfx/presov_real-hvr.png") center no-repeat; }
a#logo_tsmp { background: url("../gfx/tsmp-off.png") center no-repeat; }
a:hover#logo_tsmp { background: url("../gfx/tsmp-hvr.png") center no-repeat; }
a#logo_ipz { background: url("../gfx/ipz-off.png") center no-repeat; }
a:hover#logo_ipz { background: url("../gfx/ipz-hvr.png") center no-repeat; }
a#logo_mssp { background: url("../gfx/mssp-off.png") center no-repeat; }
a:hover#logo_mssp { background: url("../gfx/mssp-hvr.png") center no-repeat; }


/* bannery */
ul.banner {
	padding: 0px;
	width: 100%;
	text-align: center;
}

.banner li {
	list-style: none;
	vertical-align: middle;
	display: inline-block;
	display: -moz-inline-box;
	*display: inline;
	zoom: 1;
	margin: 10px;
}

.banner a {
	display: -moz-inline-box;
	border: 0px !important;
}

/* loga firiem */
ul.logos1 {
	padding: 0;
	_padding-bottom: 3px;
	width: 216px;
	text-align: center;
	background: url("../gfx/dash-01.gif") top center repeat-y;
}
* html ul.logos1 { padding-bottom: 1px; }

.logos1 li {
	list-style: none;
	vertical-align: middle;
	display: inline-block;
	display: -moz-inline-box;
	*display: inline;
	zoom: 1;
	padding: 4px;
	border-bottom: 1px dashed #808080;
}

.logos1 li a {
	display: inline-block;
	border: 0px;
	width: 90px;
	height: 90px;
	text-decoration: none;
	border: 0;
}
.logos1 li a:hover { text-decoration: none; }
.logos1 li span { visibility: hidden; }


/* GALERIA */
ul.thumbs {
	padding: 0px;
	width: 100%;
	margin: 0px auto 1em auto;
	text-align: center;
}

.thumbs li {
	list-style: none;
	vertical-align: middle;
	display: inline-block;
	display: -moz-inline-box;
	*display: inline;
	zoom: 1;
	margin: 2px;
}

.thumbs a {
	display: -moz-inline-box;
}

.thumbs img {
	padding: 1px;
	border: 1px solid #999;
}


table.tab1, table.tab2, table.tab3 {
	border-spacing: 1px;
	margin-top: 0.5em;
	margin-bottom: 1.5em;
	border-collapse: collapse;
	font-size: 100%;
}

.tab1 th, .tab1 td { empty-cells: show; border: 1px solid #AF0202; padding: 4px; vertical-align: top; }
.tab1 th { background: #CF4242; color: #FFF; vertical-align: top; }
.tab1 .left { text-align: left; }
.tab1 .right { text-align: right; }
.tab1 .odd { background: #FAF1F6; }
.tab1 .even { background: #F9E7F1; }

.tab3 th, .tab3 td { empty-cells: show; border: 1px solid #000080; padding: 4px; vertical-align: top; }
.tab3 th { background: #7B8DCE; color: #FFF; vertical-align: top; }
.tab3 .left { text-align: left; }
.tab3 .right { text-align: right; }
.tab3 .odd { background: #F1F6FA; }
.tab3 .even { background: #DEECF7; }

.msg1 { margin-bottom: 1em; }
.msg1 p { margin: 0; padding: 4px !important; font-weight: bold; }
.msg1 { border: 1px solid #FC0; background: #FFF6D4; }

#contact_form1 dl { margin-top: 1em; }
#contact_form1 dt { width: 160px; float: left; }
#contact_form1 dt, #contact_form1 dl { line-height: 150%; }
#contact_form1 label { font-weight: bold;  }
#contact_form1 input.txt1 { border: 1px solid #000; margin: 1px; padding: 1px; width: 450px; }
#contact_form1 input.txt2 { border: 1px solid #000; margin: 1px; padding: 1px; display: block; float: left; width: 100px; height: 20px; }
#contact_form1 textarea.txa { border: 1px solid #000; margin: 1px; padding: 1px; width: 450px; }
#contact_form1 fieldset { border: 1px dotted #000; background: #E1E1E1; padding: 0.5em; margin-bottom: 1em; }
#contact_form1 legend { border: 1px solid #666; color: #555; font-weight: bold; padding: 3px; width: 254px; background: #FFF; }
#contact_form1 img.captcha { vertical-align: middle; border: 1px solid #888; margin-top: 1px; margin-left: 10px; }

