/* ----------------------------------------------------- */
/* -------------------->>> SUBPAGE <<<------------------ */
/* ----------------------------------------------------- */
img.img-border { background: #cedbce; padding: 4px; border: 1px solid #889e88; margin-bottom: 19px; }

/* velke cervene tlacitko, pridat ackiu v obsahovej casti */
a.add-event { display: block; width: 230px; height: 50px; background: url(../layout/add-event.jpg); overflow: hidden; color: #fff; font-weight: bold; text-decoration: none; margin: 0 auto; }
a.add-event:hover { color: #fff; }
a.add-event span { display: block; padding: 20px 0 0 85px; cursor: pointer; text-align: left; }

/* box s fotkou a logom vlavo hore */
.box-name { float: left; width: 210px; padding: 8px 10px 8px 10px; background: #fff; border: 1px solid #a6baa6; margin-bottom: 20px; }
	a.more-photos { display: block; float: left; padding: 3px 0 3px 22px; background: url(../layout/ico-more-photos.gif) 0 1px no-repeat; margin-left: 12px; font-weight: bold; }

/* tabulka s informaciami vpravo hore */
.tab-info { float: left; width: 355px; border: 1px solid #a6baa6; background: #F0F9F1; margin-bottom: 10px; margin-right: 10px; }
	.tab-info table { border-collapse: collapse; width: 100%; }
	.tab-info td { padding: 3px 0 3px 16px; vertical-align: top; border-bottom: 1px solid #c4cec4; }
	.tab-info tr.blue td { background: #d7e8d6; }
	
/* tabulka s informaciami vpravo hore */
.tab-text { float: left; width: 100%; border: 1px solid #a6baa6; background: #F0F9F1; margin-bottom: 10px; margin-right: 10px; clear:both; }
	.tab-text table { border-collapse: collapse; width: 100%; }
	.tab-text td { padding: 5px 0 5px 10px; vertical-align: top; border-bottom: 1px solid #c4cec4; 	color:#003300;
font-family:Verdana,Arial;
font-size:8pt; }
	
.tab-text2 {border: 1px solid #a6baa6; background: #F0F9F1; margin-bottom: 15px; margin-left:auto; margin-right:auto;  border-collapse: collapse; float: none;}
	.tab-text2 td { padding: 5px 0 5px 10px; vertical-align: top; border-bottom: 1px solid #c4cec4; 	color:#003300;
font-family:Verdana,Arial;
font-size:8pt; }


	.tab-text tr.blue td { background: #d7e8d6; }
#content .tab-text p {
	padding: 0px;
	margin: 0px;
}

.gallery { padding-bottom: 35px; }
	.gallery img { margin-right: 19px; }
	.gallery img.no-margin-right { margin-right: 0px; }


/* calendar - subpage */
#sp-calendar h3 { display: block; width: 172px; height: 34px; background: #889e88 url(../layout/sp-h3-calendar.gif); margin: 0; background-position: bottom }
#sp-calendar .cnt { width: 172px;  background: url(../layout/sp-calendar.jpg); }

#sp-calendar { width: 172px; float: left; color: #fff; text-align: center; margin-bottom: 10px; }
#sp-calendar table { margin: 0px auto; }
#sp-calendar table tr td { font-size: 10px; text-align: center; padding: 1px; }
#sp-calendar table tr.head td { font-size: 11px; font-weight: bold; }

#sp-calendar table a { color: #fff; text-decoration: none; display: block; width: 18px; padding: 2px 0; text-align: center;  }
#sp-calendar table a:hover { background-color: #2e2b2b; }

#sp-calendar table a.today { background-color: #2e2b2b; }
#sp-calendar table a.active { background-color: #4B654C; }
#sp-calendar table a.active2 { background-color: #8D2134; }

#sp-calendar-bottom { width: 172px; height: 34px; padding-top: 6px; background-image: url(../layout/sp-calendar-bottom.gif); background-position: bottom; font-weight: bold; position: relative; }
	#sp-calendar-bottom a { /* background: url(../layout/calendar-arrow.gif) right no-repeat; color: #cce6cc;*/ text-decoration: none; /*padding: 2px 18px 2px 0;*/ padding:4px; position: relative; top: 3px; }
		#sp-calendar-bottom a.month { right: 90px; }
		#sp-calendar-bottom a.year { right: 14px; }

/* tlacitko pridat podujatie pod kalendarom v pravom stlpci */
a.add-action { float: left; display: block; padding: 2px 0 3px 66px;  background: url(../layout/ico-add-action.png) 40px 0px no-repeat; margin-bottom: 12px; margin-top: 5px;  }

/* ----------------------------------------------------- */
/* ------------------>>> SUBPAGE 2 <<<------------------ */
/* ----------------------------------------------------- */

/* vyhladavanie */
#sp-search { padding-bottom: 50px; }
#sp-search .cnt { float: left; width: 394px; padding-right: 16px; }
	#sp-search .cnt h2 { font-family: "Times New Roman", Times, serif; font-size: 20px; color: #000; margin-bottom: 2px; }
#sp-search input.button { display: block; float: right; width: 79px; height: 29px; background: url(../layout/home-search-button.gif); border: none; margin-top: 10px; }

#sp-search .column-left { float: left; width: 180px; }
#sp-search .column-right { float: right; width: 180px; }

.item-company { width: 294px; /* height: 215px;*/ padding-top: 35px; margin-bottom: 15px; background-color: #fff; border: 1px solid #93a893; position: relative; }
	.item-company h2 { width: 296px; height: 34px; background-image: url(../layout/item-company-h2.gif); overflow: hidden; color: #fff; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 6px; font-weight: bold; position: absolute; top: -5px; left: -1px; }
	.item-company h2 span { display: block; padding: 10px 0 0 16px; }

	.item-company table { border-collapse: collapse; width: 100%; /* margin-bottom: 18px; */ }
	.item-company td { padding: 5px 0 5px 16px; vertical-align: top; border-bottom: 1px solid #c4cec4; }
	.item-company tr.blue td { background: #e4f9e4; }

	.item-company a.bttn { display: block; width: 140px; height: 22px; padding-top: 7px; background-color: #95af95; font-weight: bold; color: #fff; text-decoration: none; text-align: center; margin: 0 auto; position: relative; overflow: hidden; }
	.item-company a.bttn span { display: block; width: 140px; height: 29px; background-image: url(../layout/item-company-button.gif);  position: absolute; top: 0; left: 0; cursor: pointer; }
	
	
#sp2-left { float: left; width: 296px; padding: 0px; margin: 0px;}
#sp2-right { float: right; width: 296px; padding: 0px; margin: 0px;}
#sp2-rightX { float: right; width: 296px; padding: 0px; margin: 0px; margin-bottom: 44px;}

/* paging */
.paging { float: left; width: 100%; position: relative; margin-top: 15px; }
.paging ul { display: block; width: 280px; float: left; margin: 0; margin-left: 100px;; margin-right: auto; }
.paging ul li { list-style: none; display: block; float: left; width: 30px;  }
.paging ul li a { display: block; float: left; width: 30px; padding: 2px 0; text-align: center; color: #708970; text-decoration: none; }
.paging ul li a:hover, .paging ul li.active a { color: #a7263e; font-weight: bold; }
/*
.paging a.prev { background: url(../layout/arrow-prev.gif) left no-repeat; padding: 0 0 0 12px; color: #708970; font-weight: bold; position: absolute; top: 0; left: 0; }
.paging a.next { background: url(../layout/arrow-next.gif) right no-repeat; padding: 0 12px 0 0; color: #708970; font-weight: bold; position: absolute; top: 0; right: 0; }
*/
.paging a.prev { background: url(../layout/arrow-prev.gif) left no-repeat; padding: 0 0 0 12px; color: #708970; font-weight: bold; float: left;}
.paging a.next { background: url(../layout/arrow-next.gif) right no-repeat; padding: 0 12px 0 0; color: #708970; font-weight: bold; float: right;}


/* ----------------------------------------------------- */
/* -------------------->>> HOMEPAGE <<<----------------- */
/* ----------------------------------------------------- */
#home-search { height: 224px; padding-top: 12px; border-right: 1px solid #9fb09f; }
#home-search .cnt { float: left; width: 410px; padding-left: 20px; }
	#home-search .cnt h2 { font-family: "Times New Roman", Times, serif; font-size: 20px; color: #000; margin-bottom: 2px; }
#home-search input.button { display: block; float: right; width: 79px; height: 29px; background: url(../layout/home-search-button.gif); border: none; margin-top: 10px; margin-right: 8px; }

#home-search .column-left { float: left; width: 180px; }
#home-search .column-right { float: right; width: 180px; padding-right: 10px; }




/* #home-welcome { width: 645px; height: 180px; background: #fff url(../layout/home-welcome.jpg) no-repeat; position: relative; } */
#home-welcome { width: 645px; height: 180px; background: #fff url(../layout/home-welcome-noimage.jpg) no-repeat; position: relative; }

	/* #home-welcome .padding { padding: 10px 30px 0 124px; height: 115px; overflow: hidden; } */
	#home-welcome .padding { padding: 10px 20px 0 20px; /* height: 115px;*/ overflow: hidden; }
	#home-welcome .padding img{ margin-right: 15px;}
	#home-welcome h2 { font-family: "Times New Roman", Times, serif; font-size: 20px; color: #000; margin-bottom: 4px; }
#last-change { color: #fff; position: absolute; bottom: 5px; left: 30px; }
#last-change a, #last-change a:hover { color: #b8d2b8; }

/* ----------------------------------------------------- */
/* -------------------->>> DROPDOWN <<<----------------- */
/* ----------------------------------------------------- */
.dropdown { float:left;	/* position: relative;*/ width: 180px; color: #708970; font-weight: bold; font-size:11px; 
				/* overflow:hidden;*/
				background: #fff; border: 1px solid #b0c2b0; margin-bottom: 12px; /* z-index: 10; */ 
				height: auto; height: 28px; min-height: 28px; 
				background-image: url(../layout/dropdown-arrow.gif);
				background-position: right;
				background-repeat: repeat-y;
				}
.no-margin-bottom { margin-bottom: 0; }	
.dropdown span { display: block; height:26px; line-height: 26px; padding:0 0 0 16px; position: relative; margin: 0; float: left }
.dropdown .arrow { display: block; position: relative; right: 0px; top: -1px; height: 28px; width: 34px; background: #b6b8b3 url(../layout/dropdown-arrow.gif) no-repeat; }
.scroller { height:200px; width:190px; overflow:auto; background:#909190; position:relative; z-index:10; }
.dropdown li { /* display:block; width: 156px; padding: 0 0 0 0px;*/	/* height:22px; line-height:22px;*/ cursor:pointer; padding: 0; margin: 0; }

.list-producers .dropdown { width: 140px; margin: 0px; margin-bottom: 16px; }



/* ----------------------------------------------------- */
/* -------------------->>> CALENDAR <<<----------------- */
/* ----------------------------------------------------- */
#calendar h3 { display: block; width: 210px; height: 34px; background: #889e88 url(../layout/h3-calendar.gif); margin: 0; }
#calendar .cnt { width: 210px; /* height: 126px;*/ background: url(../layout/home-calendar.jpg); padding: 0px 0 0px; }

#calendar { width: 210px; float: left; color: #fff; text-align: center; }
#calendar table { margin: 0px auto; }
#calendar table tr td { font-size: 10px; text-align: center; padding: 1px; }
#calendar table tr.head td { font-size: 11px; font-weight: bold; }

#calendar table a { color: #fff; text-decoration: none; display: block; width: 18px; padding: 2px 0; text-align: center;  }

#calendar table a.today { background-color: #2e2b2b; }
#calendar table a.active { background-color: #4B654C; }
#calendar table a.active2 { background-color: #8D2134; }

#calendar table a:hover { background-color: #2e2b2b; }

#home-calendar-bottom { width: 210px; height: 34px; padding-top: 6px; background-image: url(../layout/home-calendar-bottom.jpg); background-position: bottom; font-weight: bold; position: relative; }
#home-calendar-bottom a { 
		/* background: url(../layout/calendar-arrow.gif) right no-repeat; */
		color: #cce6cc; text-decoration: none; 
		/*padding: 2px 18px 2px 0; */
		padding: 4px;
		position: relative; top: 3px;
		}
		
		#home-calendar-bottom a.month { right: 126px; }
		#home-calendar-bottom a.year { right: 34px; }


h3#home-zoznam-h3 { display: block; /*width: 645px;*/ width: 645px; height: 34px; background: url(../layout/home-zoznam-h3.gif) no-repeat; color: #fff; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; position: relative; } 
h3#home-zoznam-h3 span { display: block; padding: 10px 0 0 60px; } 
h3#home-zoznam-h3 a.add {  padding: 10px 0 4px 26px; color: #fff; font-weight: normal; position: absolute; top: 0px; left: 525px; background: url(../layout/home-zoznam-h3-add.gif) 0px 10px no-repeat; } 

/* ----------------------------------------------------- */
/* -------------------->>> TABLE HOME <<<--------------- */
/* ----------------------------------------------------- */
table#home-zoznam { width: 100%; border-collapse: collapse; border-left: 1px solid #9fb09f; border-right: 1px solid #9fb09f; font-size: 12px; }
table#home-zoznam  tr td { background-color: #fff; border-bottom: 1px solid #9fb09f; padding: 15px 0 9px; }
table#home-zoznam  tr.dark td { background-color: #e6ece6; }
table#home-zoznam  tr.head td { color: #a7263e; font-weight: bold; padding: 25px 0; }
table#home-zoznam  tr td.kde { padding-left: 15px; cursor: pointer; }
table#home-zoznam  tr td.kedy { padding-right: 10px; cursor:default; }
table#home-zoznam  tr td.podujatie { padding-right: 15px; width: 290px; }
table#home-zoznam  tr td.podujatie p {	padding: 0px; margin: 0px;}

#home-tab-bottom { width: 645px; height: 6px; background: url(../layout/home-tab-bottom.gif); font-size: 0; }


.list-producers { /*padding-left: 20px;*/ }
.list-producers-2 { 	padding-left: 15px;
							min-height:270px;
							height:auto!important; 
							height: 270px;
							overflow: visible;
 }
.list-producers h3 { display: block; width: 172px; height: 146px; position: relative; overflow: hidden; background-color: #711122; color: #fff; position: absolute; top: 0; left: 0; z-index: 100; }
.list-producers h3 span { display: block; width: 173px; height: 146px; position: absolute; top: 0; left: 0; z-index: 200; }
	h3.h3-vyrobcovia span { background: url(../layout/h3-vyrobcovia.jpg); }
	h3.h3-importeri { width: 171px; left: 0px; }
	h3.h3-importeri span { background: url(../layout/h3-importeri.jpg); }

.list-producers h4 { display: block; /*float: left; width: 100%;*/ color: #708970; text-transform: uppercase; padding: 0px 0 2px 15px; background: url(../layout/list-producers-h4.png) 0px 1px no-repeat; margin-left: 0px; font-size: 11px; clear: both; }
.list-producers ul { padding: 0 0 16px 0px; float: left; }
.list-producers ul li { list-style: none; padding-bottom: 4px; clear: both; white-space: pre }
.list-producers a { color: #708970; text-decoration: none; }
.list-producers a:hover { color: #000; text-decoration: underline; }


h3.h3-border { width: 163px; height: 34px; margin-left: 4px; background-image: url(../layout/h3-border.gif); overflow: hidden; color: #fff; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 6px; clear: both; }
h3.h3-border span { display: block; padding: 10px 0 0 16px; }


/* ----------------------------------------------------------- */
/* ---------                CONTACT US               --------- */
/* ----------------------------------------------------------- */
a.link-contact-us { display: block; float: left; width: 173px; height: 40px; margin-bottom: 6px; background-image: url(../layout/link-contact-us.gif); color: #fff; line-height: 14px; text-decoration: none; }
a.link-contact-us:hover { color: #fff; }
a.link-contact-us span { display: block; padding: 6px 0 0 46px; }

a.lcu-small { width: 170px; background-image: url(../layout/lcu-small.gif); }
a.no-margin-bottom { margin-bottom: -2px;}

a.link-contact-us2 { display: block; float: left; width: 172px; height: 40px; margin-bottom: 8px; margin-left: -1px; background-image: url(../layout/link-contact-us.gif); color: #fff; line-height: 14px; text-decoration: none; }
a.link-contact-us2:hover { color: #fff; }
a.link-contact-us2 span { display: block; padding: 6px 0 0 46px; }

a.link-contact-ushome { display: block; float: left; width: 173px; margin-bottom: 8px; height: 40px; margin-left: 0px; background-image: url(../layout/link-contact-us.gif); color: #fff; line-height: 14px; text-decoration: none; }
a.link-contact-ushome:hover { color: #fff; }
a.link-contact-ushome span { display: block; padding: 6px 0 0 46px; }

a.lcu-smallhome { width: 170px; background-image: url(../layout/lcu-small.gif); }
/* ----------------------------------------------------------- */
/* ---------                PARTNERS                 --------- */
/* ----------------------------------------------------------- */
#partners { text-align: center; }
#partners h3 { float: left; width: 100%; font-family: "Times New Roman", Times, serif; font-size: 18px; color: #000; margin-bottom: 20px; padding-top: 12px; font-weight: normal; }
#partners img { margin-bottom: 14px; }

#prezentacie { text-align: center; }
	.box-prezentacia { margin: 0 auto; width: 131px; padding-bottom: 12px; }
	.box-prezentacia .cnt { width: 131px; height: 39px; background-image: url(../layout/prezentacie-item.gif); overflow: hidden; }
	.box-prezentacia .cnt p { display: block; padding: 8px 8px 0 28px; text-align: left; color: #fff; line-height: 12px; }
	
#navstevy p { padding: 0 20px 16px 20px; }
#navstevy span { color: #a7263e; }

/* ----------------------------------------------------------- */
/* ---------                  ANKETY                 --------- */
/* ----------------------------------------------------------- */
a.dalsie-ankety { display: block; background: url(../layout/dalsie-ankety.gif) no-repeat; padding: 2px 0 2px 24px; margin: 12px 0 0 16px; }


#anketa { padding: 0 0 16px 4px; }
#anketa p { color: #708970; padding: 0 5px 2px 10px; }
#anketa p.podakovanie { color: #992036; }
#anketa p.odpoved { color: /*#708970;*/ #6F0000; padding: 0 5px 0 10px; text-align: left;}
#anketa .item { width: 163px; height: 20px; background-image: url(../layout/anketa.gif); position: relative; margin-bottom: 4px; }
	#anketa .item a { display: block; width: 163px; height: 20px; position: absolute; top: 0; left: 0; /* color: #708970; */ color:#6F0000; text-decoration: none; font-size: 12px; }
	#anketa .item a span { display: block; padding: 3px 0 0 10px; cursor: pointer; }
	#anketa .item img {position: absolute; top: 0; left: 4px; }
	#anketa .item .left-corner { width: 4px; height: 20px; background-image: url(../layout/anketa-left.gif); position: absolute; top: 0; left: 0; }
	#anketa .item .right-corner { width: 4px; height: 20px; background-image: url(../layout/anketa-right.gif); position: absolute; top: 0; right: 0; }
	
/* ----------------------------------------------------------- */
/* ---------                NEWSLETTER               --------- */
/* ----------------------------------------------------------- */
#newsletter { background: #d0dbd0; border-bottom: 1px solid #8fa38f; border-top: 1px solid #a0b2a0; padding: 6px 0 8px; margin-bottom: 8px; }
#newsletter input.text { width: 160px; height: 30px; padding: 8px;  margin-left: 4px; border: 1px solid #b2c2b2; background: #fff; color: #8ca68c; font-weight: bold; }
#newsletter input.button { width: 69px; height: 29px; padding: 0; border: none; background: url(../layout/newsletter-button.gif); color: #8ca68c; margin-left: 95px; margin-top: 4px; }
	#newsletter .cancel { width: 100%; position: relative; }
	#newsletter .cancel a {  position: absolute; top: -20px; left: 20px; color: #6e876e; }
	#newsletter .cancel a:hover { color: #6e876e; }

/* ----------------------------------------------------------- */
/* ---------                subnav                   --------- */
/* ----------------------------------------------------------- */
#subnav { background: #708970; width: 175px; }
#subnav-top { font-size: 0; line-height: 0; }
#subnav-bottom { font-size: 0; line-height: 0; width: 175px; height: 6px; background-image: url(../layout/subnav-bottom.gif); margin-bottom: 10px; }


#subnav ul { list-style: none; }
#subnav ul a { display: block; width: 100%; color: #fff; background: url(../layout/subnav-arrow.gif) 12px 7px no-repeat; }
#subnav ul a:hover, #subnav ul a.active { background: #8ca08c url(../layout/subnav-arrow-hover.gif) 10px 8px no-repeat; font-weight: bold; text-decoration: none; }
#subnav ul a span { display: block; padding: 8px 0 8px 30px;  }


/* 2 .uroven */
#subnav ul ul { }
#subnav ul ul a { display: block; width: 100%; color: #cce6cc; background: url(../layout/subnav-arrow2.gif) 30px 6px no-repeat; }
#subnav ul ul a:hover, #subnav ul ul a.active {  background: url(../layout/subnav-arrow2.gif) 30px 6px no-repeat; font-weight: bold; color: #fff; }
#subnav ul ul a span { display: block; padding: 5px 0 5px 42px;  }

/* 3 .uroven */
#subnav ul ul ul { }
#subnav ul ul ul a { display: block; width: 100%; background: none; }
#subnav ul ul ul a:hover, #subnav ul ul ul a.active { background: none; font-weight: bold; }
#subnav ul ul ul a span { display: block; padding: 5px 0 5px 54px;  }

/*
jsjsj {
	color: #B5B5B5;
}
*/

/* MAIl FORM STYLES */

.div_content_form {
	width: 100%; 
	float: left;
	text-align: left;
	padding-left: 0px; padding-top: 5px;
	padding-right: 0px;
}
.div_content_afterform {
	width: 548px; float: left; text-align: left;
	padding-top: 10px;
	padding-bottom: 20px;
}
.div_nazov_nadpis {
	height: 28px; 
	width: 100%;
	color: #7C7E81; 
	font-weight: bold;
	background-image: url(../layout/mf_headliner.gif); background-repeat: repeat-x;
	padding-left: 0px;
	padding-top: 10px; 
}
.div_bottom_liner {
	height: 30px; 
	width: 100%;
	color: #7C7E81;
	font-weight: bold;
	background-image: url(../layout/mf_headliner.gif); background-repeat: repeat-x;
	padding-left: 0px;
	padding-top: 8px;
	text-align: right;
}

.form_td {
	padding-top:3px; padding-bottom:3px; padding-left:0px; padding-right: 10px;
}
.form_td2 {
	padding-top:3px; padding-bottom:3px;
}

.div_checker {
	padding: 3px; background-color: #CBDCF4; float: left;
}

.kolonka{
	width: 300px;
	font-size: 14px;
	border: 1px;
	border-color: #b7b7b7;
	border-style: solid;
	background-color: #FFFFFF;
	padding: 5px;
	color: #8CA68C;
	height: 30px;
}
.kolonka_short{
	width: 150px;
	font-size: 14px;
	border: 1px;
	border-color: #8CA68C;;
	border-style: solid;
	background-color: #FFFFFF;
	padding: 5px;
	color: #8CA68C;
}

.textarea {
	width: 300px;
	height: 100px;
	border: 1px;
	border-color: #b7b7b7;
	border-style: solid;
	background-color: #FFFFFF;
	padding: 5px;
	font-family: Arial;
	font-size: 14px;
	color: #8CA68C;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}
.div_content_form input.button { font-size: 12px; font-weight: bold; text-decoration: none; padding: 5px; border: none; background: url(../layout/button_bg.gif); color: #FFFFFF; margin-left: 10px; margin-top: 4px; text-align: center }

ul.sm_level1 {
	float: left;
	width: 200px;
	list-style-image: url(../layout/list-producers-h4.png);
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	margin-top: 10px;
}
ul.sm_level1 li {
	font-family: 12px;
	float: left;
	clear: both;
}
ul.sm_level1 li a {
	font-weight: bold;
}
ul.sm_level2 {
	float: left;
	list-style: circle;
	line-height: 16px;
	margin-left: 20px;
}
ul.sm_level2 li {
	font-size: 11px;
	float: left;
	clear: both;
}
ul.sm_level2 li a{
	font-size: 11px;
	font-weight: normal;	
}

