body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
a img {
	border: 0px;
}
div,p,ul {
	margin: 0px;
	padding: 0px;
}
div#container {
	width: 900px;
	margin: 0px auto;
	text-align: left;
	position: relative;
	background: white url("img/bott_bg.jpg") repeat-y;
}

div#head {
	position: relative;
	top: 0px;
	float: left;
	width: 589px;
	height: 112px;
	background: white url("img/top2_bg.gif") no-repeat;
}
#head #reklama_logo {
	position: absolute;
	left: 226px;
	top: 10px;
}

div#vertical_menu {
	background: #cf0007 url("img/left_bg.jpg") no-repeat;
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 311px;
	height: 573px;
}
div#vertical_menu ul {
	/*position: absolute;
	top: 80px;*/
	margin-top: 80px;
	padding-left: 25px;
	list-style-type: disc;
}
#vertical_menu #nasza_of {
	color: white;
	font-size: 12px;
	position: absolute;
	top: 18px;
	left: 114px;
}
#vertical_menu #promo {
	color: black;
	font-size: 14px;
	position: absolute;
	top: 79px;
	left: 230px;
	font-weight: bold;
}
#vertical_menu li {
	margin-bottom: 10px;
	font-size: 12px;
}
#horiz_menu {
	background: none;
	position: absolute;
	left: 99px;
	top: 77px;
}
#horiz_menu li {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 24px;
	padding-right: 21px;
	color: white;
	display: block;
	float: left;
	font-size: 12px;
	background: url("img/arrow_v1.gif") no-repeat left center;
}
#horiz_menu li:hover {
	background: red url("img/arrow_v_red.gif") no-repeat left center;
}
#horiz_menu li.aktywny {
	background: red url("img/arrow_v_red.gif") no-repeat left center;
}
#vertical_menu li.aktywny a {
	color: black;
	text-decoration: underline;
}
li a {
	color: white;
	text-decoration: none;
}

#kontakt {
	position: absolute;
	top: 443px;
	left: 30px;
	width: 180px;
}
#kontakt #szybki {
	font-size: 12px;
	display: block;
	font-weight: bold;
}
#kontakt #kont {
	font-size: 18px;
	display: block;
	font-weight: bold;
	
}
#kontakt #content {
	font-size: 9px;
	color: #666666;
}

/* 
 * main text 
 */
div#main {
	margin-right: 00px;
	padding-right: 20px;
	padding-left: 60px;
	padding-top: 30px;
	padding-bottom: 30px;
	float: left;
	color: #666666;
	text-align: justify;
	font-size: 11px;
	margin-top`: 8px;
	width: 509px;
}
#main h2 {
	font-size: 20px;
	color: black;
	text-align: right;
}
#main h3 {
	font-size: 18px;
	color: black;
}

#main #header {
	display: block;
	text-align: right;
	width: 400px;
	background: white url("img/header_bg.gif") no-repeat right bottom;
	margin-left: 63px;
	margin-bottom: 20px;
	padding-right: 40px;
	padding-bottom: 10px;
}
#main #header p {
	text-align: justify;
}
/* 
 * "Oferta"
 */
#main #oferta {
	margin-top: 50px;
}
#main #oferta #oferta_title {
	float: right;
/*	width: 50%;*/
	font-size: 31px;
	margin-right:20px;
	color: black;
	display: block;
	text-align: right;
}
#oferta_title .grey {
	color: #b19f9f;
	font-size: 12px;
	display: block;
}
#main #oferta #oferta_menu {
	float: left;
}
#oferta_menu a {
	display: block;
	font-size: 10px;
	text-decoration: underline;
	color: #b19f9f;
	padding-bottom: 5px;
}
#oferta_menu a:hover {
	color: #b20005;
}
#oferta_title a.aktywny {
	color: #b20005;
}
/* 
 * footer
 */

#foot {
	width: 900px;
	height: 21px;
	position: relative;
	top: 0px;
	left: 0px;
	background: black url("img/foot_bg.jpg") no-repeat;
	font-size: 12px;
	clear: both;
}
#foot #nasze {
	color: black;
	position: absolute;
	left: 225px;
	top: 5px;
	font-size: 9px;
}
#foot ul {
	position: relative;
	top: 2px;
	left: 350px;
	width: 500px;
}
#foot li {
	display: inline;
	color: white;
	text-decoration: none;
	border-right: white solid 1px;
	padding-left: 5px;
	padding-right: 8px;
}
#foot a:hover {
	text-decoration: underline;
}

#formy_reklamowe, #cennik {
	color: #333;
	margin-top: 15px;
}
#formy_reklamowe h3, #cennik h3, #regulamin h3, #kontakt h3, #pakiety h3 {
	font-family: Tahoma, Arial;
	width: 280px;
	float: left;
	text-align: center !important;
	margin-left: 10px; 
	color: #006699;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}
#cennik h3, #regulamin h3, #kontakt h3, #pakiety h3 {
	float: none;
	width: 100%
}

#regulamin ol,
#pakiety p,
#regulamin p {
	text-align: left;
}

#regulamin a, #kontakt a, #pakiety a {
	font-family: Tahoma, Arial;
	color: #006699;
	text-decoration: none;
}
#regulamin a:hover, #kontakt a:hover, #pakiety a:hover {
	text-decoration: underline;
}
#regulamin li, #pakiety li {
	font-family: Tahoma, Arial;
	margin-left: 15px;
	color: #00316a;
}
#pakiety ul {
	text-align: left;
}
#pakiety table ul {
	padding-left: 10px;
	margin: 0 auto;
}

#regulamin ol li ol li {
	margin-left: 5px;
	list-style-type: upper-alpha;
}
#regulamin ol li ol li ol li {
	list-style-type: lower-roman !important;
}
#regulamin h4 {
	margin-top: 25px !important;
	padding-left: 10px;
	color: #00316a;
	text-align: left;
}
#cennik h4 {
	color: #006699;
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
}
#formy_reklamowe table, #cennik table, #pakiety table {
	border-collapse: collapse;
	margin-bottom: 20px;
	border: #f7f7f7 7px solid;
	float: left; clear: both;
	width: 300px;
}
#cennik table, #pakiety table {
	float: none; width: 100%
}
#pakiety table {
	width: 100%;
	margin: 0px auto 10px 0;
}
#formy_reklamowe .miniaturki {
	width: 290px;
	text-align: center;
	background-color: #fff;
	margin-top: -35px; _margin-top: -5px;
	float: right
}
#formy_reklamowe img {
	/*border: 1px solid #ddd;*/
	margin: 5px 0px;
}
#formy_reklamowe .nazwa, #cennik .nazwa, #pakiety .nazwa {
	font-weight: bold;
	color: #006699;
}

#formy_reklamowe td, #cennik td, #pakiety td {
	padding: 9px !important;
	font-family: Tahoma, Arial;
	border: 7px solid #f7f7f7;
	text-align: center;
}
#cennik td span,
#cennik td a {
	font-family: Tahoma, Arial;
	text-decoration: none;
}

#cennik td a:hover {
	text-decoration: underline;
}

#formy_reklamowe tr.nazwa, #cennik tr.firstRow, #pakiety tr.nazwa {
	background: #adbfd4 !important;
	color: #069;
	font-weight: bold;
}
#cennik td.nazwa {

	font-weight: bold;
}

#cennik tr.opis,
#pakiety tr.opis,
#formy_reklamowe tr.opis,
#formy_reklamowe td.value {
	background: #eceff3;
	color: #00316a;
	text-align: left;
}
#pakiety tr.opis2,
#cennik tr.opis2 {
	background: #F8FBFF;
}
#pakiety td.cena,
#cennik td.cena {
	font-weight: bold;
	color: #00316A;
}
#cennik td.desc {
	text-align: left;
}
#cennik td.desc p {
	font-size: 11px;
	text-align: right;
	margin: 0;
	margin-top: 5px;
	font-family: Tahoma, Arial;
}
#cennik #footer a,
#cennik #footer {
	font-family: Tahoma, Arial;
	font-size: 11px;
	text-align: left;
}
#oplaty td#co {
	text-align: left;
}

#cennik #footer a {
	text-decoration: none;
}
#cennik #footer a:hover {
	text-decoration: underline;
}
#formy_reklamowe tr.opis td {
	text-align: left;
}
#formy_reklamowe td.name {
	background: #d2dae3;
	color: #00316a;
}

#formy_reklamowe td ul {
	list-style-type: square;
	padding-left: 20px;
}

#formy_reklamowe td li {
	font-family: Tahoma, Arial;
	margin-left: 0px;
}

#kontakt, #pakiety, #cennik, #regulamin, #formy_reklamowe {
	padding-left: 15px;
}
#kontakt p, #pakiety p {
	font-family: Tahoma, Arial;
	text-align: left;
	font-size: 11px;
	color: #00316A;
	margin: 5px 0;
}
#kontakt a {
	text-align: left;
}
#kontakt h3 {
	margin: 25px 0;
}
#kontakt h4, #kontakt h5 {
	font-family: Tahoma, Arial;
	text-align: left;
	margin: 0;
	color: #006699;
	
}
#kontakt h4 {
	font-size: 14px;
	margin-top: 25px;
}
#kontakt h5 {
	font-size: 12px;
	margin-top: 20px;
}

#kontakt h5 span, #kontakt h4 {
	color: #00316a;
	font-family: Tahoma, Arial;
}
#pakiety .oblicz {
	background-color: #ECEFF3;
	color: #00316A;
	border: none !important;
}

a#infoSelected {
	text-decoration: underline !important;
	font-weight: bold;
}

table.pakietyOblicz,
table.pakietyOblicz td {
	border: none !important;
}

img.alergolog {
background:#fefefe;
border:1px solid #CC3333;
padding:2px;
margin: 20px;
margin-top:0px;
}

