/* AUTOR: Krzysztof Pałka, www.grpx.pl */

/* COLORS:



*/

/* GENERAL */
* { padding:0; margin: 0; border: 0;}

body {
	background: #DFE1E3 url('../gfx/bg_body1.jpg') no-repeat fixed top center;
	color: #292929;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 28px;
}
p { padding: 10px 0; text-align: left; }

a { color:#292929; text-decoration:underline; }
a:hover { text-decoration:none; }

h1, h2, h3, h4, h5, h6, h7 {
	color: #292929;
	font-weight: normal;
}
h1 { font-size: 31px; line-height:31px; color: #123485; padding-bottom: 10px;}
h2 { font-size: 31px; line-height:31px; }
h3 { font-size: 22px; line-height:22px; }
h4 { font-size: 20px; line-height:20px; }
h5 { font-size: 18px; line-height:18px; }
h6 { font-size: 13px; line-height:15px; }
h7 { font-size: 12px; line-height:13px; }


ul { padding-left: 20px; }

th {
	text-align:left;
}

input, textarea {
	background: #fff;
	border: 1px solid #757575;
-webkit-border-radius: 5px;
	border-radius: 5px;
/*		-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 1);
box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 1);*/
	padding: 2px 5px;
	margin: 3px 3px 3px 0;
}
input:hover, textarea:hover, input:focus, textarea:focus {
	border: 1px solid #3F7B22;
	-webkit-box-shadow: none;
box-shadow: none;
}


/* WRAPPER top, main, footer  */
#top_wrapper, #main_wrapper, #footer_wrapper {
	width: 874px;
	margin: 0 auto;
}

/* TOP */

#top {
	background: url('../gfx/bg_top.png') no-repeat top center;
	height: 122px;
	min-width:874px;
	width:100%;
	margin-top: 36px;
}
/*
#top_wrapper {
}  */
#top_left {
	float:left;
	margin-top: 45px;
	width:36%;
}
#top_right {
  /*	margin-top: 55px; */
	float:left;
	width:63%;
}

/* TOP MENU */
#top_menu {
	width: 100%;
	text-align:right;
	height:120px;
}
/*
	#top_menu a {
		padding:4px 15px;
		text-decoration: none;
		color: #000;
		text-transform: uppercase;
		font-size: 14px;
		line-height:16px;
	}
	#top_menu a:hover {
		background:  url('../gfx/bg_menu_top_a.png') repeat-x top;
		color: #fff;
	} */


/* MAIN */

#main {
	clear: both;
 /*	background: #fff url('../gfx/bg_main.jpg') repeat-x top;
	*/
	overflow: hidden;
	min-width: 874px;
}
#main_wrapper {
	min-height:450px;
	width: 874px;
/*	background: #fff url('../gfx/bg_wrapper.jpg') no-repeat top center; */
	padding-top:40px;
}

/* ONE COLUMN */
#main_1column {
	width: 874px;
	margin:0 auto;
}
#main_1column h1 {
	margin-left: -35px;
}

/* TWO COLUMNS */
#main_2columns_left {
	float:left;
 /*	padding-left:30px; */
	width: 188px;
}
#main_2columns_left a {
	text-decoration: none;
}
a.current div.left_menu {
	background: url('../gfx/bg_main_2columns_center.png') repeat;
}
#main_2columns_left a div.left_menu {
	clear:both;
	margin: 10px 0;
	width: 144px;
	padding:115px 0 0 0;
	border: 2px solid #123485;
	color: #123485;
	font-weight: bold;
}
#main_2columns_left a div.left_menu:first-child {
	margin-top: 0;
}
#main_2columns_left a div.left_menu:hover {
	background: #123485;
	color: #fff;
}
#main_2columns_left a div.left_menu p {
	padding: 5px 0 5px 10px;
	background: url('../gfx/bg_main_2columns_center.png') repeat;
	text-decoration: none;
}
#main_2columns_left a div.left_menu:hover p {
	background: none;
}

#main_2columns_center {
	width: 625px;
	padding: 30px;
	min-height: 250px;
	float: left;
	background: url('../gfx/bg_main_2columns_center.png') repeat;
	text-shadow: 2px 2px 2px #fff;
   filter: dropshadow(color=#fff, offx=2, offy=2);
}
#main_2columns_right {
	float:left;
	width: 220px;
}

/* THREE COLUMN */
#main_3columns_center {

}

/* FOOTER */

#footer {
	clear: both;
	margin:20px 0;
  /*	background: url('../gfx/bg_footer.jpg') no-repeat top center; */
	overflow:hidden;
	color: #fff;
	min-width: 874px;
}
#footer_wrapper {
	width:844px;
  	padding: 5px 15px;
	background: #123485;
  /*	height:60px; */
	color: #828eb3;
	font-size: 11px;
	overflow: hidden;

}
#footer_wrapper a {
	color: #828eb3;
	text-decoration: none;
}
#footer_wrapper a:hover {
	text-decoration: underline;
}
#footer_left {
	float: left;
	width:70%;
}
#footer_left a {
	padding-right: 10px;
}
#footer_right {
	float:left;
	width:30%;
	text-align:right;
}
#footer_right p {
	text-align:right;
	display: inline;
}

#footer_bottom {
	width: 500px;
	margin: 0 auto;
	text-align: center;
	font-size: 11px;
	color: #fff;
	text-shadow: 1px 1px 2px #000;
   filter: dropshadow(color=#000, offx=1, offy=1);
}


#grpx {
	margin:5px 0 0 10px;
	padding: 0;
 	float:right;
	background: url('../gfx/piksel.png') no-repeat;
	height:18px;
	width:68px;
	cursor:pointer;
}
#grpx:hover {
	background: url('../gfx/piksel.png') -68px 0 no-repeat;
	height:18px;
	width:68px;
}
#grpx a {
	display: block;
	height:18px;
	width:68px;
}


/*  home menu */

#home_menu_wrapper {
 /*	margin-left: 40px; */
	font-size: 20px;
	width: 700px;
/*	width: 700px; */
 /*	margin: 30px auto 0 auto; */
	margin: 15px auto 0 auto;
}
/* 2 przeróbka zła

#main_1column a div.home_menu {
	margin: 30px;
	width: 160px;
	padding:120px 0 0 0;
	border: 2px solid #123485;
	color: #123485;
	font-weight: bold;
	float: left;
}
#main_1column a div.home_menu:first-child {
	margin-top: 0;
}
#main_1column a div.home_menu:hover {
	background: #123485;
	color: #fff;
}
#main_1column a div.home_menu p {
	padding: 5px 0 5px 10px;
	background: url('../gfx/bg_main_2columns_center.png') repeat;
	text-decoration: none;
}
#main_1column a div.home_menu:hover p {
	background: none;
} */


#main_1column a div.home_menu {
	margin: 10px;
	width: 200px;
	padding:170px 0 0 0;
	border: 2px solid #123485;
	color: #123485;
	font-weight: bold;
	float: left;
}
#main_1column a div.home_menu:first-child {
	margin-top: 0;
}
#main_1column a div.home_menu:hover {
	background: #123485;
	color: #fff;
}
#main_1column a div.home_menu p {
	padding: 5px 0 5px 10px;
	background: url('../gfx/bg_main_2columns_center.png') repeat;
	text-decoration: none;
}
#main_1column a div.home_menu:hover p {
	background: none;
}

/*
#main_1column a div.home_menu {
	margin: 10px;
	width: 169px;
	padding:140px 0 0 0;
	border: 2px solid #123485;
	color: #123485;
	font-weight: bold;
	float: left;
}
#main_1column a div.home_menu:first-child {
	margin-top: 0;
}
#main_1column a div.home_menu:hover {
	background: #123485;
	color: #fff;
}
#main_1column a div.home_menu p {
	padding: 5px 0 5px 10px;
	background: url('../gfx/bg_main_2columns_center.png') repeat;
	text-decoration: none;
}
#main_1column a div.home_menu:hover p {
	background: none;
} */

/*
#main_1column a div.home_menu {
	margin: 10px;
	width: 244px;
	padding:215px 0 0 0;
	border: 2px solid #123485;
	color: #123485;
	font-weight: bold;
	float: left;
}
#main_1column a div.home_menu:first-child {
	margin-top: 0;
}
#main_1column a div.home_menu:hover {
	background: #123485;
	color: #fff;
}
#main_1column a div.home_menu p {
	padding: 5px 0 5px 10px;
	background: url('../gfx/bg_main_2columns_center.png') repeat;
	text-decoration: none;
}
#main_1column a div.home_menu:hover p {
	background: none;
}

  */


.tab_main_left {
	width:350px;
	padding: 10px 0;
}
.tab_main_right {
	padding: 10px 0;
	padding-left: 50px;
}

/* GALLERY */

.gallery_category_box {
	width: 300px;
	height: 300px;
	float: left;
	margin:6px;
}
.gallery_category_box p {
	padding: 5px 10px;
	background: url('../gfx/bg_main_2columns_center.png') repeat;
}
#gallery_thumb img{
	padding:12px;
}

.clear { clear:both; }

.data { color: #8B8B8B; font-size:11px; }

.promocja { padding:30px 0; border-bottom:2px dotted #DDD; }
.promocja h3 { color:#0B3E93; font-size:15px; font-weight:bold; }
.cenakat { font-size:13px; font-weight:bold;  }
.cenaprom {color:green; font-size:13px; font-weight:bold;  }
.odstep { padding-left:20px;}