@charset "utf-8";
/* CSS Document */

div.absolute { position: absolute; }
div.relative { position: relative; }
div.left { float: left; }
div.right { float: right; }
div.clear { clear: both; }

body { background:#FFCC00 url(../img/main_bg.gif) repeat-x; margin:0px; font-family:Tahoma, Arial, sans-serif; font-size:11px; margin-bottom:15px;  }
img { border:0px; }
td.top { vertical-align:top }
div.header { width:992px; height:130px; position:relative; margin:auto; background:url(../img/header_img.jpg) no-repeat right top; }
	div.header div.logo { position:absolute; left: 0px; top: 10px; border:0px; z-index: 1; }
	div.header div.searchbar_container { width:543px; height:23px; padding:10px 15px 15px 40px; position:absolute; top:114px; right:0px; background:url(../img/searchbar_bg.gif) no-repeat; }
		div.header div.searchbar_container a { color:#000000; text-decoration:none }
		div.header div.searchbar_container a:hover { text-decoration:underline;  }
		div.header div.searchbar_container div.green_but a { color:#FFF }
		div.header div.searchbar_container img { cursor:pointer }
			div.header div.searchbar_container input.searchInput {  width:145px; margin:0px 2px 0px 8px; padding:0px; font-size:11px; }
	div.header div.menu_top { position:absolute; right:10px; top:10px; }
		div.header div.menu_top img { float:left; margin:0px 10px 0px 10px; border:0px; }
table.main { width:992px; background:#FFCC00 url(../img/wh_bot.gif) bottom no-repeat; margin:auto } 

	div.menubox { width:210px; display:block; clear:both; float:none }
		
div.menu { height:31px; line-height:0px; float:left; width:100% !important; padding:0px 0px 0px 0px; margin:2px 0px 2px 0px; background:url(../img/nav/menu_but_lw.gif) left no-repeat; text-align:left; display:block; clear:both }
div.menu a{ text-decoration:none; height:27px; line-height:21px; display:block; padding:4px 13px 0px 25px; background:url(../img/nav/menu_but_rg.gif) right no-repeat; color:#FFFFFF; font-size:11px; font-weight:bold; font-size:12px; }
div.menu a:hover{ text-decoration:none; color:#FFFFFF; }
div.submenu { display:block; clear:both; padding:10px 10px 10px 20px; } 
div.submenu a { background:url(../img/arrow_menu_yell.gif) 0px 5px no-repeat; display:block; padding:3px 0px 3px 16px; color:#000; text-decoration:none; *width:170px; clear:both; }
div.submenu a:hover { text-decoration:underline; }

	div.newsletter { padding:10px 0px 30px 0px; float:none; display:block; clear:both; font-size:1px; }
		div.newsletter div.news_cont { padding:10px;  background:#E9F4E8;}
		div.newsletter div.news_cont input.newsletter { width:140px; height:18px; margin:10px 0px 0px 10px;  }
	.wejsciowki { font-size:1px; }
	div.wejsciowki_content { background:#FFEC9F url(../img/wejsciowki_bg.gif) top right no-repeat; width:163px; padding: 5px 20px 20px; display:block; }


table.footer_tab { background:url(../img/bottom_bg.gif) repeat-x; width:990px; height:56px; margin:auto; }
.footer_link_container { display:block; text-align:center; padding:22px 0px 0px 0px; }
	.footer_link_container img { border:0px; margin:0px 15px 0px 15px; }

div.date { padding:0px 0px 15px 0px; }
table.art_header { width:100% ; vertical-align:middle;background:#EAF5E9 url(../img/art_header_tab_bg.gif) repeat-x; }
	table.art_header td.cont { width:100%; background:#EAF5E9 url(../img/art_header_tab_bg.gif) repeat-x; padding:3px; color:#333333; font-weight:bold }
	
table.searchtable { width:100%; }
	table.searchtable table.searchbox { background:url(../img/searchbox_bg.gif) repeat-x; width:100% }
		table.searchtable table.searchbox td.pd { padding:2px; }
		table.searchtable table.searchbox td.pd1 { padding:0px 0px 10px 2px; }
		table.searchtable table.searchbox td.rg { padding:0px 2px 0px 0px; text-align:right; font-weight:bold; }
input.searchinpt { width:266px; height:18px; border:1px solid #33AF26;  }
select.search_select { width:200px; height:18px; border:1px solid #33AF26;  }

div.tab_a { line-height:0px; float:left; padding:0px 0px 0px 5px; margin:0px 2px 0px 0px; background:url(../img/tab_yellow_lw.gif) top left no-repeat; text-align:left; float:left }
div.tab_a a{ text-decoration:none; line-height:21px; display:block; padding:10px 15px 5px 15px; background:url(../img/tab_yellow_rg.gif) top right no-repeat; color:#333333; font-size:11px; font-weight:bold; font-size:12px; }
div.tab_a a:hover{ text-decoration:none; color:#333333; }

div.tab_u { line-height:0px; float:left; padding:0px 0px 0px 5px; margin:0px 2px 0px 0px; background:url(../img/tab_gray_lw.gif) bottom left no-repeat; text-align:left; float:left }
div.tab_u a{ text-decoration:none; line-height:21px; display:block; padding:10px 5px 5px 5px;  background:url(../img/tab_gray_rg.gif) bottom right no-repeat; color:#333333; font-size:11px; font-weight:bold; font-size:12px; }
div.tab_u a:hover{ text-decoration:none; color:#333333; }

div.art_name { background:url(../img/arrow_menu_yell.gif) no-repeat 0px 12px; padding:10px 5px 5px 20px; font-size:13px; color:#333333; font-weight:bold  }
	div.art_name a { color:#333333; text-decoration:none; }
	div.art_name a:hover { text-decoration:underline; }

div.art_name_red { background:url(../img/arrow_menu_yell.gif) no-repeat 0px 12px; padding:10px 5px 5px 20px; font-size:13px; color:#990000; font-weight:bold  }
	div.art_name a { color:#990000; text-decoration:none; }
	div.art_name a:hover { text-decoration:underline; }

div.art_name_green { background:url(../img/arrow_menu_yell.gif) no-repeat 0px 8px; padding:5px 5px 5px 20px; font-size:13px; color:#2B9720; font-weight:bold; margin-bottom:5px; margin-top:5px;  }
	div.art_name a { color:#2B9720; text-decoration:none; }
	div.art_name a:hover { text-decoration:underline; }
	div.art_name_green a { font-size:13px; color:#2B9720; font-weight:bold; }


table.week_offer_tab { width:100%; background:#FFF5CC; }	
table.week_offer_tab td { border-bottom:1px solid #C4E1C1; padding:2px; padding-left:15px; vertical-align:middle; text-align:left  }
table.week_offer_tab td.lw { width:92px; text-align:center; padding:2px; }
table.week_offer_tab td.rg { width:130px; text-align:center; padding:2px; }

table.least_offer_tab { width:100%; background:#FFF; }	
table.least_offer_tab td { border-bottom:1px solid #C4E1C1; padding:2px; padding-left:15px; vertical-align:middle; text-align:left  }
table.least_offer_tab td.rg { width:130px; text-align:center; padding:2px; }
	
table.footer_down { color:#A8DC92; margin:auto; padding:6px; }
	table.footer_down a  { color:#666666; padding:3px; text-decoration:none }
	
	div.green_but { line-height:0px; float:left; width:100% !important; padding:0px 0px 0px 10px; background:url(../img/nav/green_but_lw.gif) left no-repeat; text-align:left; display:block; clear:both }
	div.green_but a{ text-decoration:none; height:17px; line-height:21px; display:block; padding:0px 13px 2px 5px; *padding:4px 13px 2px 5px; background:url(../img/nav/green_but_rg.gif) right no-repeat; color:#FFFFFF; font-size:11px; font-weight:bold; font-size:11px; }
	div.green_but a:hover{ text-decoration:none; color:#FFFFFF; }
	
	div.green_but_s {  line-height:0px; float:left; padding:0px 0px 0px 10px; margin:2px 0px 2px 2px; background:url(../img/nav/green_but_s_lw.gif) left no-repeat; text-align:left; display:block; *width:50px; }
	div.green_but_s a{ text-decoration:none; height:17px; line-height:17px; display:block; padding:2px 13px 2px 5px; background:url(../img/nav/green_but_s_rg.gif) right no-repeat; color:#FFFFFF; font-size:11px; font-weight:bold; font-size:11px; }
	div.green_but_s a:hover{ text-decoration:none; color:#FFFFFF; }
	
	
.main_box { width: 365px; border:1px solid #EAF5E9; background: url(../img/m_box_bg.gif) repeat-x top; }
	.main_box div.title {  color:#333333; font-weight:bold; font-size:12px; padding:0px 0px 5px 30px; margin:6px 0px 12px 0px; }
	.main_box div.titlePraca { background: url(../img/m_ico_praca.gif) 8px 1px no-repeat; }
	.main_box div.titleImprezownia { background: url(../img/m_ico_impre.gif) 8px 1px no-repeat;}
	.main_box div.titleStancje { background: url(../img/m_ico_stanc.jpg) 4px -1px no-repeat;}
	.main_box div.titleWakacje { background: url(../img/m_ico_waka.gif) 4px -1px no-repeat;}
	.main_box div.titleDrobne { background: url(../img/m_ico_dro.jpg) 8px 0px no-repeat;}
    .main_box div.titleEditing { background: url(../img/m_ico_edi.jpg) 8px 0px no-repeat;}
	.main_box div.titleIncja { background: url(../img/m_ico_incja.jpg) 8px 0px no-repeat;}
	.main_box div.text { padding:0px 5px 10px 5px; }
	.main_box div.titleLink { float:right; padding:0px 12px 0px 5px; margin-right:10px;  }
div.homeBreakLine { font-size:1px; line-height:1px; height:8px; }

div.modulesBox { margin:0px 0px 15px 0px; }
	div.modulesBox div.title { color:#289320; font-size:11px; padding:0px 0px 5px 0px;; margin:0px;   }
	div.modulesBox div.desc { color:#666666; }
	div.modulesBox div.date { color:#999999; font-size:10px; float:left; }
	
table#tableAddEdit { background:#E9F4E8; }
		table#tableAddEdit textarea { width:280px; height:120px; }
		table#tableAddEdit tr { height:25px; }
		table#tableAddEdit td { padding:5px 0px 5px 0px; padding-left:25px; vertical-align:top; border-bottom:1px solid #d0e8ce; }
		table#tableAddEdit th { background:url(../img/bg_th.gif) 10px 8px #D0E8CE no-repeat; padding:5px 15px 5px 25px; text-align:left; color:#333333; font-weight:normal; }
		table#tableAddEdit td img { border:0px; padding:0px; }
		table#tableAddEdit tr.grayTr { height:1px; background:#666666;  }
		table#tableAddEdit tr.grayTr td { padding:0px; }
	.baGrean { background:#E9F4E8; padding:10px; }
	
	.textLidModules { padding:0px 0px 10px 15px; } 


div.more { text-align:right; background: url(../img/ico_more.gif) right no-repeat; float:left; text-align:right; width:90px; margin:0px 0px 0px 0px; padding:0px 13px 0px 0px; }
div.more a{ font-size:10px; color:#2A921F; text-decoration:none; }
div.more a:hover { color:#2A921F; text-decoration:underline; }
.user_content{ padding:0px 5px 0px 5px; }

.button_more{ background: url(../img/ico_more.gif) right no-repeat; margin:0px 0px 0px 0px; padding:0px 13px 0px 0px; text-align:right; }
.button_back{ background: url(../img/ico_more.gif) left no-repeat; margin:0px 0px 0px 0px; padding:0px 0px 0px 13px; text-align:right; }


div#elementsList { margin:10px 0px 30px 0px; }
	div#elementsList div.title { color:#2B9520; font-size:11px; font-weight:bold; }
		div#elementsList div.title a { color:#2B9520; }
		div#elementsList div.title a:hover { color:#2B9520; }
		div#elementsList div.elementsBoxTitle { background:#E9F4E8; font-weight:bold; color:#333333; margin:0px 0px 15px 0px; padding:4px 0px 4px 10px; }
		
	div#elementsList div.user { color:#333333; }
	div#elementsList div.break_line { height:1px; font-size:1px; line-height:1px; border-top:1px solid #C4E1C1; margin:10px 0px 8px 0px; }

div#elementsListWeekeOffer { margin:10px 0px 30px 0px; }
	div#elementsListWeekeOffer div.main	 { background:#FFF5CC; padding:5px 10px 0px 10px; }
	div#elementsListWeekeOffer div.title { color:#990000; font-size:11px; font-weight:bold; }
		div#elementsListWeekeOffer div.title a { color:#990000; }
		div#elementsListWeekeOffer div.title a:hover { color:#990000; }
		div#elementsListWeekeOffer div.elementsBoxTitle { background:#E9F4E8; font-weight:bold; color:#333333; margin:0px 0px 15px 0px; padding:4px 0px 4px 10px; }
		
	div#elementsListWeekeOffer div.user { color:#333333; }
	div#elementsListWeekeOffer div.break_line { margin:5px 5px 5px 5px; height:1px; font-size:1px; line-height:1px; border-top:1px solid #C4E1C1;  }
	
div.perPagesModules { margin:4px 0px 0px 0px; text-align:right; }
	div.perPagesModules a { background:#EEEEEE; color:#333333; padding:1px 4px 1px 4px; margin:2px; }
	div.perPagesModules a:hover { color:#333333; }
img.boxy { margin-right: 5px; }

/* NEWS */

div.scrollnews { width: 365px; height: 180px; overflow: hidden; }
    div.scrollnews div.item { float: left; width: 365px; }

div.topnews { height: 180px; }
div.opacity_bar { top: -55px; left: 0px; height: 55px; width: 365px; }
div.topnews div.shadow { height: 55px; width: 365px; background: #000; opacity: 0.5; filter: alpha(opacity = 50); }
div.topnews div.shadow_text { height: 41px; width: 345px; padding: 7px 10px; color: #FFF; }
    div.topnews div.shadow_text p.title { text-align: left; font-weight: bold; }
    div.topnews div.shadow_text p.title a { font-size: 12px; color: #FEC800; }
    div.topnews div.shadow_text a.more { color: #FEC800; }

div.topnews div.left_news { width: 365px; float: left; }
div.topnews div.right_news { width: 105px; height: 255px; overflow: hidden; float: right; }

div.topnews div.menu_news { position: absolute; top: 5px; right: 0px; height: 17px; padding-top: 3px; display: block; }
    div.topnews div.menu_news span { cursor: pointer; padding: 2px 5px; border: 1px solid #289320; margin: 0px 1px; color: #FFF; }
    div.topnews div.menu_news span.active { background: #289320; }
    
/* komentarze */

div.comments {
	margin: 15px 0px;
	}
	table.comments-menu { }
	table.comments-menu td {
		padding-bottom: 4px;
		border-bottom: 1px solid #DDDDDD; padding-bottom: 4px;
		vertical-align: middle; color: #398308;
	}
		table.comments-menu td.right {
			text-align: right;
		}
		table.comments-menu img {
			margin: 0px 5px;
		}
		table.comments-menu a {
			color: #398308;
		}
	div.comments-form
	{
		margin: 10px 0px;	
	}
		div.comments-form td
		{
			 padding: 3px 0px; vertical-align: middle;
		}
		div.comments-form-info
		{
			padding: 10px;	
			border: 1px solid #DDDDDD;
			color: #398308; text-align: center; font-weight: bold;
		}
		div.comments-form-info a
		{
			color: #398308; text-align: center; font-weight: bold;
		}		
	div.comments-list {	
	}	
		div.comments-list-header {
			clear: both;
		}
		div.comments-list-text {
			clear: both;
			color: #666666;
		}
		div.comments-list-text strong {
			color: #398308;
		}		
		div.comments-list-title {
			float: left; 
			color: #398308; font-weight: bold;
			padding-bottom: 5px;
		}
		div.comments-list-info {
			float: right;
			color: #999999;
			padding-bottom: 5px;
		}		
		div.comments-list-line {
			clear: both;
			margin: 10px 0px;
			border-bottom: 1px solid #EEEEEE;
		}
		
/* MAP ====================== */

div.header-map {
	top: 10px; left: 0px; z-index: 100; 
	width: 300px; height: 20px;
	text-align: right;
	}
div.header-city {
	top: 80px; left: 0px; z-index: 100; 
	width: 300px; height: 20px;
	text-align: right;
	}
	div.header-city a {
		font-size: 16px; font-weight: bold; color: #FFFFFF; font-family: Arial;
		}	


div.map {}
	div.map-select {
		text-align: right;
		}
	div.map-map {
		width: 450px; padding: 20px 0px 0px 50px; 
		text-align: center;
		}
	div.map-list {
		padding: 20px 0px 0px 0px; width: 200px; 
		}
		div.map-list div {
			padding: 1px 0px;
			}
			div.map-list div a {
				font-size: 10px; color: #289320; 
				}
			div.map-list div span {
				font-size: 11px; color: #289320; font-weight: bold; 
				}																
			
		
		
/* IMPREZOWNIA ============== */

/* PARTY-LIST --------------- */

div.party-list {
	padding: 10px 10px 0px 10px;
	}
	table.party-list {
		margin: 10px 0px;
		}
		tr.party-list-0 td {
			background: #EFF4F0;
			}
		tr.party-list-1 td {
			}		
		td.party-list-image {
			width: 130px;
			}
		td.party-list-details {
			width: 197px;		
			}
		td.party-list-details-0 {
			border-right: 1px solid #E6E6E6; 
			}
			div.party-list-name {
				padding-bottom: 5px;
				font-size: 14px; font-weight: bold; color: #165697;
				}
				div.party-list-name a {
					font-size: 14px; font-weight: bold; color: #165697;
					}		
			div.party-list-date {
				padding-bottom: 5px;
				font-size: 12px; font-weight: bold; color: #000000;
				}				
			div.party-list-place {
				padding-bottom: 5px;
				font-size: 12px; font-weight: bold; color: #2B9720;
				}
				div.party-list-place a {
					font-size: 12px; font-weight: bold; color: #2B9720;
					}
			div.party-list-more a {
				font-size: 11px; color: #165697;
				}				

/* PLACE-INFO --------------- */

div.place-info {
	padding: 10px 10px 0px 10px;
	}
	div.place-info div.article_text {
		padding: 10px 0px 0px 20px; 
		line-height: 140%;
		}
	div.place-info div.article_text img {
		margin-left: 0px;
		}				

div.place-city {
	padding: 0px 0px 10px 20px;
	font-size: 12px; font-weight: bold; color: #165697;
	}
	div.place-city a {
		font-size: 12px; font-weight: bold; color: #165697;
		}

table.place-list {
	margin: 10px 0px;
	}
	tr.place-list-0 td {
		background: #EFF4F0;
		}
	td.place-list-image {
		width: 130px;
		}
	td.place-list-details {
		width: 197px;
		}
	td.place-list-details-0 {
		border-right: 1px solid #E6E6E6;
		}
		div.place-list-name {
			height: 22px;
			font-size: 14px; font-weight: bold; color: #2B9720;
			}
			div.place-list-name a {
				font-size: 14px; font-weight: bold; color: #165697;
				}		
		div.place-list-date {
			height: 20px;
			font-size: 12px; font-weight: bold; color: #165697;
			}
			div.place-list-date a {
				font-size: 12px; font-weight: bold; color: #165697;
				}					
			div.place-list-party {
				color: #000000; font-size: 11px; font-weight: bold; padding-bottom: 5px; line-height: 160%;
				}
				div.place-list-party a {
					color: #000000; font-size: 11px; font-weight: bold;
					}
				div.place-list-party span {
					color: #2B9720; font-size: 11px; font-weight: bold;
					}										
		div.place-list-desc {
			line-height: 160%;
			}

div.party-row {
	padding: 5px;
	}
	div.party-row-pic {
		width: 120px;
		}
	div.party-row-desc {}
		div.party-row-title {
			padding-bottom: 10px;
			}
			div.party-row-title a {
				font-size: 12px; font-weight: bold;
				}
		div.party-row-place {
			padding-bottom: 5px;
			font-weight: bold; 
			}
		div.party-row-date {}
		
/* CONTEST ================== */

/* CONTEST-BOX -------------- */

div.contest-box {
	padding-bottom: 10px;
	}
	div.contest-box-title {
		height: 25px; padding: 6px 0 0 10px;
		}
		div.contest-box-title a {
			font-weight: bold;
			}
	div.contest-box td {
		height: 160px;
		}
		div.contest-box-entry {
			width: 123px; height: 115px;
			}
			div.contest-box-image {
				height: 80px;
				text-align: center;
				}
			div.contest-box-name {
				padding: 5px 0px;
				text-align: center;
				}
				div.contest-box-name a {
					color: #289320;
					}
					
table.contest-form {}
	table.contest-form td {
		vertical-align: middle; 
		}
	table.contest-form input.submit {
		background: #2B9720; font-weight: bold; color: #FFFFFF; font-size: 11px;
		}
	table.contest-form input {
		border: 1px solid #2B9720; width: 200px;
		}
	td.contest-form-left {
		text-align: right;
		}
		
div.box-row {
	clear: both;
	background: url(../img/pointer.gif) 10px 50% no-repeat;
	padding: 0px 0px 1px 30px;
	}
				