﻿body
{
	behavior: url(js/csshover.htc);
	text-align: left;
	margin: 0 0 0 0;
	font-family: Arial, Sans Serif;
	font-size: 12px;
	color: #2a2a2a;
	height: 100%;
	position: relative;
}

a
{
	outline: none;
}

img
{
	float: none;
	border: 0;

}

.constr
{
	float: left;
	border: 0;
}

.clear
{
	clear: both;
	font-size: 0px;
	height: 0px;
}

#margin-right
{
	min-height: auto;
	width: 50%;
	position: absolute;
	right: 0;
	top 0;
	background: url(../images/right_bg.jpg) repeat-x;
	clear: both;
}

#container
{
	width: 996px;
	min-height: auto;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background: url('../images/header_right_bg.jpg') no-repeat top right;
	clear: both;
}

#margin-left
{
	height: 707px;
	width: 182px;
	position: absolute;
	top: 0;
	left: -182px;
	background: url(../images/left_bg.jpg) no-repeat top right;
	border-top: 5px solid white;
}

*html #margin-left
{
	zoom: 1;
	position: relative;
	margin-left: -182px;
	left: 0;
	float: left;

}

#box
{
	width: 996px;
	min-height: 709px;
	float: left;
	border-bottom: 3px solid #19bb41;
}

#top
{
	width: 996px;
	height: 5px;
	background: url('../images/top_bg.jpg') no-repeat;
	float: left;
}

/* naglowek */

#header
{
	width: 996px;
	height: 134px;
	float: left;
}

	#logo
	{
		width: 419px;
		height: 134px;
		float: left;
	}

	#search
	{
		width: 512px;
		height: 74px;
		float: left;
		text-align: right;
		margin-right: 65px;
		margin-top: 60px;
	}

	*html #search
	{
		margin-right: 32px;
	}


/* menu */

#menu
{
	width: 228px;
	float: left;
}

#menu ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#menu li
{
	float: left;
}

#menu ul li a:hover, #menu ul li a.selected
{
	background-position: 0 -30px;
}

#menu ul li a
{
	display: block;
	height: 30px;
	width: 228px;
}

#menu a span
{
	display: none;
}

li#menu-top
{
	background: url(../images/menu_top.jpg) no-repeat;
	height: 28px;
	width: 228px;
}

li#menu-bottom
{
	background: url(../images/menu_bot.jpg) no-repeat;
	height: 119px;
	width: 228px;
}

	a#strona-glowna
	{
		background: url(../images/menu_01.jpg) no-repeat;
	}

	a#o-nas
	{
		background: url(../images/menu_02.jpg) no-repeat;
	}

	a#w-numerze
	{
		background: url(../images/menu_03.jpg) no-repeat;
	}

	a#prenumerata
	{
		background: url(../images/menu_04.jpg) no-repeat;
	}

	a#portrety-roslin
	{
		background: url(../images/menu_05.jpg) no-repeat;
	}

	#menu ul li a#rady-i-sposoby
	{
		background: url(../images/menu_06.jpg) no-repeat;
		height: 29px;
	}

	#menu ul li a#rady-i-sposoby:hover, #menu ul li a#rady-i-sposoby.selected
	{
		background-position: 0 -29px;
	}

	a#nasz-ogrod
	{
		background: url(../images/menu_07.jpg) no-repeat;
	}

	a#piekne-ogrody
	{
		background: url(../images/menu_08.jpg) no-repeat;
	}

	a#forum
	{
		background: url(../images/menu_09.jpg) no-repeat;
	}

	a#kontakt
	{
		background: url(../images/menu_10.jpg) no-repeat;
	}


#main
{
	width: 426px;
	min-height: 557px;
	background: url('../images/main_bg.jpg') no-repeat top left;
	float: left;
	margin-right: 8px;
	overflow: hidden;
}
	#main h2
	{
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 2px;
		font-weight: bold;
		margin-top: 0px;
		margin-bottom: 10px;
		float: left;
		color: #617468;
		width: 100px;
	}

	.header_float
	{
		width: 326px;
		border-bottom: 1px solid #e1e9d9;
		float: left;
		height: 12px;
	}

/* right panel */

#right_panel
{
	width: 253px;
	height: 500px;
	background: #bb2f20;
	float: left;
	padding-top: 22px;
	padding-left: 8px;
	padding-right: 8px;
	color: #fff;
	font-size: 12px;
	position: relative;
}

#right_panel h2
{
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

#right_panel h2 a
{
	color: #fff;
}

#right_panel h3
{
	color: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px;
}

#right_panel_sub
{
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 5px;
	color: #d0d0d0;
	font-size: 11px;
}

#right_panel table
{
	color: #d0d0d0;
	font-size: 11px;
	width: 100%;
	float: left;
}

	#white_box
	{
		width: 253px;
		height: 292px;
		background: #fff;
		float: left;
		margin-bottom: 30px;
		margin-top: 15px;
		padding-top: 10px;
	}

		.rp_item
		{
			width: 243px;
			padding-left: 5px;
			padding-right: 5px;
			float: left;
		}

		.rp_foto
		{
			width: 80px;
			height: 80px;
			float: left;
			overflow: hidden;
			margin-right: 8px;
		}
/*
		.rp_foto img
		{
			width: 80px;
		}
*/

		.rp_desc
		{
			width: 155px;
			height: 90px;
			color: #5b5b5b;
			float: left;
			font-size: 11px;
			overflow: hidden;
		}
		.rp_more
		{
			width: 238px;
			height: 15px;
			padding-left: 5px;
			padding-right: 10px;
			float: left;
			text-align: right;
			font-size: 11px;
			background: url(../images/arrow_right.gif) no-repeat 246px 0px;
			display: block;
		}

		#right_panel .rp_desc h3
		{
			color: #000;
			font-size: 12px;
			display: inline;
		}

		#right_panel .rp_desc h3 a
		{
			color: #000;
		}

		#right_panel .rp_desc h3:hover, #right_panel .rp_desc h3 a:hover
		{
			color: #fff;
			background: #000;
			text-decoration: none;
		}

		#right_panel .rp_desc a.rp_arrow
		{
			color: #bb2f20;
			padding-left: 7px;
		}

	#white_box2
	{
		width: 243px;
		height: auto;
		padding: 5px;
		background: #fff;
		float: left;
		margin-bottom: 15px;
		margin-top: 0px;
		color: #000;
		font-size: 11px;
	}

	.line
	{
		border-top: 1px solid #c95945;
		width: 100%;
		margin-bottom: 20px;
		margin-top: 20px;
		font-size: 0px;
		height: 0px;
	}


/* bottom */

#bottom
{
	width: 996px;
	height: 18px;
	font-size: 10px;
	float: left;
	margin-top: 18px;
}

	#bot_left
	{
		width: 498px;
		float: left;
		text-align: left;
	}

	#bot_right
	{
		width: 433px;
		float: left;
		text-align: right;
		padding-right: 65px;
	}

fieldset
{
	border: 1px solid #78298c;
}

legend
{
	padding: 2px 6px
}

.form_style, .form_style2
{
	border: 0px solid #000;
	background: #ffffff;
	color: #000;
	margin-bottom: 5px;
}

/* main page */

#rady_main
{
	float: left;
	width: 100%;
	height: 230px;
}

.main_gal_box
{
	float: left;
	width: 203px;
	height: 80px;
	 
}

.main_gal_desc
{
	float: left;
	width: 123px;
	height: 80px;
}

.main_gal_desc h3
{
	margin-top: 0px;
	font-size: 12px;
}

.main_gal_desc h3 a.title
{
	color: #2d2d2d;
	margin-top: 0px;
	font-size: 12px;
}

	.main_gal_desc h3 a.title:hover
	{
		color: #fff;
		background: #000;
		text-decoration: none;
	}

.main_gal_desc h3 a.arrow
{
	color: #bb2f20;
	padding-left: 7px;
	font-weight: normal;
	font-size: 10px;
}

.main_gal_foto
{
	float: left;
	width: 80px;
	height: 80px;
}

.main_more
{
	float: left;
	width: 420px;
	text-align: right;
	margin-top: 5px;
	font-size: 10px;
	margin-top: 5px;
	padding-right: 6px;
	background: url(../images/arrow_right.gif) no-repeat 422px 0px;
}

/* kontakt */

input.form_style
{
	height: 12px;
	width: 180px;
	font-size: 10px;
}

textarea.form_style
{
	height: 100px;
	width: 180px;
	font-size: 10px;
	overflow: hidden;
}

#kontaktForm
{
	font-size: 11px;
}

#form_send
{
	width: 50px;
	height: 16px;
	background: url(../images/button_wyslij.gif) no-repeat;
	border: 0;
	cursor: pointer;
}

#form_send:hover
{
	background: url(../images/button_wyslij.gif) no-repeat 0 -16px;
}

#form_reset
{
	width: 50px;
	height: 16px;
	background: url(../images/button_anuluj.gif) no-repeat;
	border: 0;
	cursor: pointer;
}

#form_reset:hover
{
	background: url(../images/button_anuluj.gif) no-repeat 0 -16px;
}

#form_szukaj
{
	width: 50px;
	height: 16px;
	background: url(../images/button_szukaj.gif) no-repeat;
	border: 0;
	cursor: pointer;
}

#form_szukaj:hover
{
	background: url(../images/button_szukaj.gif) no-repeat 0 -16px;
}


/* prenumerata */

input.form_style2
{
	height: 12px;
	width: 164px;
	font-size: 10px;
}

select.form_style2
{
	height: 15px;
	font-size: 10px;
}

#prenumerataForm
{
	font-size: 11px;
}

/* galerie */

.gal_box
{
	width: 202px;
	float: left;
	overflow: hidden;
	margin-top: 7px;
	font-size: 11px;
	margin-right: 20px;
	

}
.gal_box2
{
	width: 100%;
	float: left;
	margin-top: 13px;
	margin-bottom: 20px;
clear: both

}

.gal_box h3, .gal_box2 h3
{
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 12px;
}

#main .gal_box h3 a
{
	color: #000;
}

#main .gal_box h3 a:hover
{
	color: #fff;
	text-decoration: none;
	background: #000;
}

.gal_foto
{
	float: left;
	width: 200px;
	height: 150px;
	overflow: hidden;
	border: 1px solid #E1E9D9;
}

.gal_desc
{
	float: left;
	height: auto;
	width: 200px;
	padding-left: 0px;
	padding-top: 8px;
	overflow: hidden;
}

.gal_box2 .gal_desc
{
	height: auto;
}

.more
{
	font-size: 10px;
	margin-top: 5px;
	background: url(../images/arrow_right.gif) no-repeat 32px 0px;
}

.gal_desc h3
{
	color: #2d2d2d;
	margin-top: 0px;
	font-size: 12px;
}

.gal_date
{
	font-size: 10px;
}

.gal_date span
{
	color: #0088b5;
}

.gal_text
{
	width: 100%;
	margin-top: 20px;
	float: left;
height: auto;
clear:both;
}

#gal_cont
{
	float: left;
	width: 100%;
	float: left;
	overflow: hidden;
}

ul.gal
{
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}

.gal li
{
	float: left;
	width: 120px;
	text-align: center;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}

.gal li a
{
	display: block;
}

/* w numerze */

.num_gal_txt
{
	color: #0088b5;
	margin-top: 5px;
	font-size: 11px;
}

#num_cont
{
	width: 100%;
	overflow: hidden;
	height: 120px;
}

.num_foto
{
	float: left;
	width: 110px;
	overflow: hidden;
}

.num_desc
{
	float: left;
	width: 306px;
	padding-left: 10px;
}

.num_desc h3
{
	color: #2d2d2d;
	margin-top: 0px;
	font-size: 12px;
}

.get_pdf
{
	font-size: 10px;
	margin-top: 0px;
	background: url(../images/arrow_right.gif) no-repeat right;
	padding-right: 7px;
}

/* piekne ogrody */

#ogr_cont
{
	width: 100%;
	float: left;
}

ul.ogr
{
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}

.ogr li
{
	float: left;
	width: 200px;
	height: 220px;
	display: block;
	text-align: center;
	margin-right: 22px;
}

.ogr li a
{
	height: auto;
	display: block;
}


.ogr li img
{
border: 1px solid #E1E9D9;
}


.ogr_txt
{
	font-size: 10px;
	height: auto;
	text-align: left;
	overflow: hidden;
	margin-top: 5px;
	line-height: 11px;
}

#ogr_cont .ogr_txt
{
	height: 35px;
	overflow: hidden;
}

.ogr_aut
{
	font-size: 11px;
	text-align: right;
	color: #0088b5;
	margin-top: 5px;
}

/* pages */

.page_img
{
	float: left;
	padding-right: 10px;
	padding-bottom: 4px;
}

#page_cont
{
	width: 100%;
	margin-top: 10px;
	float: left;
}


/* search */


#form_search
{
	width: 50px;
	height: 16px;
	background: url(../images/button_szukaj.gif) no-repeat;
	border: 0;
	cursor: pointer;
	float: right;
}

#form_search:hover
{
	background: url(../images/button_szukaj.gif) no-repeat 0 -16px;
}

input.form_style3
{
	height: 12px;
	width: 126px;
	font-size: 10px;
	background: url(../images/bg_search.gif) repeat-x;
	float: right;
	margin-right: 3px;
}

#search_icon
{
	padding: 0;
	margin: 0;
	margin-bottom: -3px;
	float: right;
	margin-right: 3px;
}

.form_style3
{
	border: 1px solid #dfdfde;
	background: #ffffff;
	color: #000;
}

.res_item
{
	width: 100%;
	float: left;
	font-size: 11px;
}

.res_item h3
{
	color: #000000;
	font-size: 12px;
	margin-bottom: 8px;
}

.res_item div
{
	margin-bottom: 10px;
}

.res_item div a
{
	margin-top: 8px;
}

#search_res_box
{
	height: 490px;
	overflow: hidden;
	float: left;
}

*html #search_res_box
{
	height: 480px;
}

*html #search_res_box #nav
{
	margin-top: 15px;
}

.res_item h3 a.title
{
	color: #2d2d2d;
	margin-top: 0px;
	font-size: 12px;
}

	.res_item h3 a.title:hover
	{
		color: #fff;
		background: #000;
		text-decoration: none;
	}

.res_item h3 a.arrow
{
	color: #bb2f20;
	padding-left: 7px;
	font-weight: normal;
	font-size: 11px;
}

.alert
{
	background: url(images/alert.gif) no-repeat left center;
	padding-left: 40px;
	font-size: 18px;
	height: 30px;
	padding-top: 5px;

}

a:link
{
   	text-decoration: none;
	color: #0088b5;
	outline: none;


}

a:visited
{
  	text-decoration: none;
	color: #0088b5;
}


a:hover
{
   	text-decoration: underline;
	color: #0088b5;

}

a:active
{
    text-decoration: none;
	color: #0088b5;

}

#nav, #gal_nav
{
	margin-top: 30px;
	width: 100%;
	float: left;
	font-size: 10px;
}

#numbs
{
	width: 286px;
	float: left;
	text-align: center;
	height: 12px;
	margin-bottom: 10px;
}

#selected
{
	font-size: 14px;
}

#prev
{
	width: 65px;
	padding-left: 5px;
	float: left;
	height: 12px;
	background: url(../images/arrow_left.gif) no-repeat 0px 0px;
}

#next
{
	width: 65px;
	padding-right: 5px;
	float: right;
	height: 15px;
	text-align: right;
	background: url(../images/arrow_right.gif) no-repeat 67px 0px;
}

.nav_box:hover a
{
	color: #fff;
}

.nav_box_over
{
	display: inline;
	background: #073d97;
	border: 1px solid #073d97;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 2px;
}

.nav_box_over a
{
	color: #fff;
}