body, td {
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
	font-size: 12px;
	text-align: left;
	color: #7e7e7e;
}

body {
	padding: 0px;
	margin: 0px;
	border-style: none;

	color: #7e7e7e;
}
#Welcome {
	background: #fff url(images/bg.jpg) repeat-x left top;
}
#Page {
	background: #fff url(images/bg_page.jpg) repeat-x left top;
}
ol, ul, li {
	padding: 0px;
	margin: 0px 0px 0px 5px;
}
ul {
	padding: 15px 0px 15px 0px;
}

li {
	padding: 0px 0px 0px 15px;
}

h1, h2, h3, h4, h5, h6, h7, p, form {
	margin: 0px;
	padding: 0px;
}
p {
	padding:4px 0px 4px 0px;
}

td {
	vertical-align: top;
}

a {
	color: #6fab00;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	color: #6fab00;
	font-weight: normal;
	text-decoration: underline;
}

ul li {
	background: url(images/ico_li.gif) no-repeat;
	background-position: 0 7px;
	list-style:none;
	padding: 3px 0px 3px 15px;
	margin: 0px;
	color: #7d7d7d;
	font-weight: normal;
}
ol li {
	padding: 4px 0px 4px 10px;
	margin: 0 0 0 18px;
}

hr {
	border: none;
	border-top: 1px solid #a8ccfc;
	height: 1px;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
}

div.pageTop {
	display: none;
}

div.pageTopPage {
	width: 960px;
	height: 305px;
	padding: 0;
	margin: 0 auto;
	background: url(images/page_top_1.jpg) no-repeat left bottom;
}

a.logo {
	width: 300px;
	height: 131px;
	float: left;
	margin: 0 0 0 0;
	text-indent: -9999px;
}

div.pageMiddle {
	padding: 0 0 20px 0;
	margin: 0 auto 1px auto;
	clear: both;
	width: 979px;
	border-bottom: 1px solid #e3e6d5;
}
div.pageMiddlePage {
	padding: 31px 0 10px 0;
	margin: 0;
}

div.pageLeft {
	width: 425px;
	padding: 0 14px 18px 9px;
	margin: 0;
	float: left;
	line-height: 18px;
}
div.pageLeftPage {
	display: none;
}

div.pageCenterPage {
	width: 100%;
	float: left;
}


div.pageCenter {
	width: 261px;
	float: left;
}

div.pageRight {
	width: 261px;
	padding: 0 0 32px 9px;
	margin: 0;
	float: left;
}
div.pageContent {
	width: 979px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}
div.pageBottom {
	display: none;
}
div.intoWelcome {
	padding: 0 0 15px 0;
	margin: 0 auto;
	clear: both;
	background: url(images/img1.jpg) no-repeat left top;
}
div.intoWelcome .flash {
	float: left;
}

div.content {
	padding: 108px 26px 15px 10px;
	float: right;
	width: 264px;
}
div.intoPage {
	display: none;
}
p.wiecej {
	padding: 11px 0 0 0;
	clear: both;
}
div.text {
	color: #fff;
	line-height: 18px;
	font-size: 12px;
}
/* menu top*/
div.menuTop {
	float: right;
	margin: 86px 0 0 0;
}

div.menuTop ul{
	margin: 0;
	padding: 0;
	float: left;
}

div.menuTop ul li {
	margin: 0;
	display: inline;
	float: left; 
	background: none;
	padding: 0 0px;
}
div.menuTop ul li.first,  div.menuTop ul li.last{
	margin: 0;
	display: inline;
	float: left; 
	background: none;
	padding: 0;
}
div.menuTop ul li a {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	font-size: 17px;
	font-family: Tahoma;
	display: block;
	text-indent: -9999px;
}

div.menuTop ul li a#poz_1 {
	background: url(images/menu/o-gabinecie.jpg) no-repeat left top;
	width: 103px;
	height: 34px;
}
div.menuTop ul li a#poz_1:hover {
	background: url(images/menu/o-gabinecie.jpg) no-repeat 0 -33px;
}

div.menuTop ul li a#poz_2 {
	background: url(images/menu/masaze.jpg) no-repeat left top;
	width: 76px;
	height: 34px;
}
div.menuTop ul li a#poz_2:hover {
	background: url(images/menu/masaze.jpg) no-repeat 0 -33px;
}

div.menuTop ul li a#poz_3 {
	background: url(images/menu/zdrowie-5-przemian.jpg) no-repeat left top;
	width: 157px;
	height: 34px;
}
div.menuTop ul li a#poz_3:hover {
	background: url(images/menu/zdrowie-5-przemian.jpg) no-repeat 0 -33px;
}

div.menuTop ul li a#poz_4 {
	background: url(images/menu/promocje.jpg) no-repeat left top;
	width: 94px;
	height: 34px;
}
div.menuTop ul li a#poz_4:hover {
	background: url(images/menu/promocje.jpg) no-repeat 0 -33px;
}

div.menuTop ul li a#poz_5 {
	background: url(images/menu/rezerwacja-online.jpg) no-repeat left top;
	width: 146px;
	height: 34px;
}
div.menuTop ul li a#poz_5:hover {
	background: url(images/menu/rezerwacja-online.jpg) no-repeat 0 -33px;
}

div.menuTop ul li a#poz_6 {
	background: url(images/menu/kontakt.jpg) no-repeat left top;
	width: 71px;
	height: 34px;
}
div.menuTop ul li a#poz_6:hover {
	background: url(images/menu/kontakt.jpg) no-repeat 0 -33px;
}
div.menuTop ul li.firstaktualna a#poz_1, 
div.menuTop ul li.aktualna a#poz_2, 
div.menuTop ul li.aktualna a#poz_3, 
div.menuTop ul li.aktualna a#poz_4, 
div.menuTop ul li.aktualna a#poz_5, 
div.menuTop ul li.lastaktualna a#poz_6{
	background-position: 0 -33px;
}
div.menuTop ul li a:hover {
	text-decoration: none;
	color: #fff;
}

div.menuTop ul li span {
	display: block;
}


/* stopka */

div.stopka {
	padding: 0;
	margin: 0 auto;
	width: 979px;
	clear: both;
	color: #87897c;
	font-weight: normal;
	line-height: 16px;
	font-size: 11px;
}

.stopkaDesc a {
	color: #87897c;
	text-decoration: none;
}
.stopkaDesc a:hover {
	color: #87897c;
	text-decoration: underline;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}
.withe {
	color: #fff;
}
.reklama {
	padding: 9px 0 9px 0; 
	clear: both;
}
.bannerTop {
	padding: 0 0 16px 0;
	clear: both;	
}

div.ContentBottom, div.ContentStopka {
	background: url(images/line.gif) repeat-x left top;
	padding: 15px 0;
	clear: both;
}

div.ContentBottom .Text {
	padding: 0 20px;
	width: 940px;
	clear: both;
	margin: 0 auto;
	line-height: 16px;
	font-size: 10px;
}



/* elementy*/
div.eTop {
	background: url(images/b_top.gif) no-repeat left top;
	height: 4px;
	padding: 0;
	margin: 0;
	clear: both;
}
div.eMiddle {
	background: #fff url(images/b_bg.gif) repeat-y left top;
	padding: 0 0;
	margin: 0;
	clear: both;
	border-left: 1px solid #e3e7d5;
	border-right: 1px solid #e3e7d5;
}
div.eMiddle2 {
	background-color: #fff;
	padding: 0 0;
	margin: 0;
	clear: both;
	border-left: 1px solid #e3e7d5;
	border-right: 1px solid #e3e7d5;
}
div.eMiddleTop {
	background: transparent url(images/b_middle.jpg) no-repeat left top;
	padding: 83px 0px 12px 0px;
	margin: 0;
	clear: both;
}

div.eMiddleTop2 {
	background: transparent url(images/b_middle_2.jpg) no-repeat left top;
	padding: 83px 0px 0px 0px;
	margin: 0;
	clear: both;
}
div.eMiddleTop div.eRow, div.eMiddleTop2 div.eRow{
	padding: 0 15px;
}
div.eMiddleTop div.eRowWithe, div.eMiddleTop2 div.eRowWithe{
	padding: 0 15px;
	background-color: #fff;
}
div.eMiddleTop p.text, div.eMiddleTop2 p.text {
	line-height: 18px;
	padding: 6px 0px 6px 5px;
	border-bottom: 1px solid #e3e6d5;
	clear: both;
	
}
div.eMiddleTop p.white, div.eMiddleTop2 p.white {
	background-color: #fff;
	padding-bottom: 14px;
}
div.eMiddleTop p.noBorder, div.eMiddleTop2 p.noBorder {
	border-bottom: none;
	
}
div.eBottom {
	background: url(images/b_bottom.gif) no-repeat left top;
	height: 4px;
	padding: 0;
	margin: 0;
	clear: both;
}
div.eBottom2 {
	background: url(images/b_bottom_2.gif) no-repeat left top;
	height: 4px;
	padding: 0;
	margin: 0;
	clear: both;
}

div.elementNews {
	padding: 7px 0 12px 5px;
	border-top: 1px solid #e3e6d5;
	clear: both;
}
div.elementNews .eData {
	color: #888888;
	line-height: 18px;
}
div.elementNews .eOpis {
	padding: 3px 0 0 0;
	line-height: 18px;
	font-size: 12px;
}
div.elementNews h3.eTytul {
	margin: 0 0 2px 0;
	padding: 0;
	clear: both;
	
	line-height: 16px;
	
	color: #6fab00;
	
	font-family: Arial, tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
div.elementNews h3.eTytul a{
	color: #6fab00;
	font-weight: bold;
	text-decoration: none;
}
div.elementNews h3.eTytul a:hover{
	color: #6fab00;
	font-weight: bold;
	text-decoration: underline;
}
div.elementCenter {
	padding: 0 0 0 0;
}
ul.elementCenter {
	padding: 2px 0px 2px 0px;
}
ul.elementCenter li {
	background: none;
	list-style: none;
	padding: 3px 0px 3px 0px;
	margin: 0px;
	color: #6c6c6c;
	font-weight: normal;
}
ol.elementCenter li {
	padding: 4px 0px 4px 10px;
	margin: 0 0 0 18px;
}

h3.elementTitle {
	margin: 2px 0 6px 0;
	padding: 0 0 0 0;
	clear: both;

	line-height: 28px;
	color: #666666;
	font-size: 21px;
	font-weight:normal;
	font-family: Arial;
}

div.elementText {
	text-align: left;
}

a.elementMore {
	color: #dc0100;
	padding: 0 10px 0 5px;
	text-decoration: none;
	background: url(images/arrow_1.gif) no-repeat 100% 2px;
}
a.elementMore:hover {
	text-decoration: underline;
}

a.more {
	padding: 3px 15px 4px 10px;
	text-decoration: none;
	background: url(images/arrow_1.gif) no-repeat 100% 4px;
}
a.more:hover {
	text-decoration: underline;
}

div.Category {
	border-bottom: 1px solid #e3e6d5;
	margin: 0 0 5px 0;
	clear: both;
}
h2.CategoryTitle {
	padding: 4px 0 3px 11px;
	float: left;
	line-height: 26px;
	color: #666666;
	font-size: 22px;
	font-weight:normal;
	font-family: Arial;
}

/* naglowek */
#tools {
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	float: right;
	width: 300px;
}
#tools a.drukuj {
	display: block;
	float: right;
	background: url("images/ico_drukuj.gif") no-repeat right center;
	padding: 10px 30px 5px 0px;
	margin: 0 10px 0 0;
	color: #7d7d7d;
	font-size: 11px;
}
#tools a.polec {
	display: block;
	float: right;
	background: url("images/ico_polec.gif") no-repeat right center;
	padding: 10px 30px 5px 0;
	color: #7d7d7d;
	font-size: 11px;
}

#tools .home,#tools .mapa, #tools .kontakt {
	display: block;
	float: right;
	width: 70px;
	height: 28px;
}


/*page*/
ul.sciezka {
	padding: 0 0 0 0px;
	margin: 0;
	clear: both;
}

ul.sciezka li.first{
	margin: 0;
	padding: 0 0 0 17px;
	float: left;
	color: #585757;
	background: url("images/arrow_1.gif") no-repeat;
	background-position:  0 15px;
	line-height: 28px;
}
ul.sciezka li {
	margin: 0;
	padding: 0;
	background: url("images/arrow_3.gif") no-repeat;
	background-position: 2px 16px;
	float: left; 
	display: block;
	color: #585757;
	line-height: 28px;
}

ul.sciezka a {
	color: #585757;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	display: block;
	padding: 5px 6px 5px 17px;
}

ul.sciezka a:hover {
	color: #b3b3b3;
	text-decoration: underline;
}

/***************************/

h3.tytul1 {

	margin: 0 0 5px 0;
	padding: 0 5px 0px 0px;
	clear: both;

	line-height:21px;
	border-bottom:1px solid #e74140;
	
	color: #070034;
	
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}

div.clear {
	clear: both;
	line-height: 0px;
	margin: 0px;
	padding: 0px;	
}
.prawo {
	text-align: right;
	clear: both;
	padding: 10px;
}
.fotoOpis{
	text-align: center;
	clear: both;
	width: 104px;
	margin: 0 auto;
}
.foto {
	float: right;
	margin: 5px 0px 5px 15px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #c4e257;
}
.fotoA {
	/*float: right; */
	margin: 5px 0px 5px 15px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #c4e257;
}
.fotoG {
	padding: 2px;
	background-color: #fff;
	border: 1px solid #ccd3b8;
}
/*description*/
.tytulPliki {
	font-weight: bold;
	padding: 5px 0 5px 0;
	margin: 0 0 5px 0;
}

.opisPliki{
	color: #fff;
	font-size: 11px;
	padding: 5px 8px 10px 44px;
	margin: 0 0px 10px 0;
	background: url(images/ico_plik.gif) no-repeat 8px 1px;
}
.opisPliki a{
	font-weight: normal;
	color: #396eaa;
}
.opisPliki a:hover{
	font-weight: normal;
	color: #396eaa;
	text-decoration: underline;
}

/* galeria */

div.marginesGallery {
	padding: 0;
	margin: 5px 0px;
	float: left;
/*	width: 30%;*/
}
div.Top {
	padding: 0;
	margin: 0;
	background:transparent url(images/g_2.gif) repeat-x left top;
}
div.TopLeft {
	padding: 0;
	margin: 0;
	background:transparent url(images/g_1.gif) no-repeat left top;
}
div.TopRight {
	padding: 1px;
	margin: 0;
	background:transparent url(images/g_3.gif) no-repeat right top;
}
div.Bottom {
	padding: 0;
	margin: 0;
	background: transparent url(images/g_5.gif) repeat-x left top;
}
div.BottomLeft {
	padding: 0;
	margin: 0;
	background:transparent url(images/g_6.gif) no-repeat left top;
}
div.BottomRight {
	padding: 2px;
	margin: 0;
	background:transparent url(images/g_4.gif) no-repeat right top;
}
div.Middle {
	padding: 0;
	margin: 0;
	clear: both;
	background: #e5e9d8 url(images/bg_gallery.gif) repeat-x left top;
	
}
div.MiddleLeft {
	padding: 0;
	margin: 0;
	background:transparent url(images/g_left.gif) no-repeat left top;
}
div.MiddleRight {
	padding: 11px;
	margin: 0;
	clear: both;
	background:transparent url(images/g_right.gif) no-repeat right top;
	text-align: center;
}


h3.tytulGallery {
	margin: 0;
	padding: 10px 5px 0px 5px;
	clear: both;
	line-height: 16px;
	
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 200px;
}

h3.tytulGallery a {
	color: #666666;
	text-decoration: none;
}

h3.tytulGallery a:hover {
	color: #666666;
	text-decoration: underline;
}
div.dataGallery {
	color: #aba39b;
	font-size: 11px;
	font-weight: normal; 
	font-family: tahoma, Arial, Helvetica, sans-serif;
	padding: 4px 0 3px 0;
}

div.galerie2{
	clear: both;
	font-weight: bold;
	padding: 5px 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #d8d8d8;
}
div.galerieLinki{
	clear: both;
	padding: 5px 0 6px 0px;
}
div.galerieLinki a {
	padding: 5px 20px 6px 15px;
	font-weight: normal;
	text-decoration: none;
}
div.galerieLinki a:hover {
	text-decoration: underline;
}



/* menu pionowe */
div.mTop {
	background: url(images/m_middle.gif) repeat-y left top;
}
div.mBottom {
	background: url(images/m_bottom.gif) no-repeat left bottom;
	height: 6px;
	margin: 0 0 2px 0;
}
h3.MenuTytul {
	margin: 0 0 0 0;
	padding: 9px 0 5px 14px;
	text-align: left;
	font-size: 20px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 20px;
	background: url(images/m_top.gif) no-repeat left top;
}

ul.submenu1 {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.submenu1 li {
	list-style:none;
	background: none;
	padding: 0 0 2px 0;
	margin: 0;
	background: none;
}/*
ul.submenu1 li.wybrana {
	list-style:none;
	background: none;
	padding: 0;
	margin: 0;
}*/

ul.submenu1 li a.wybrana {
	display:block;
	width: 100%;	
	color: #666666;
	font-weight: normal;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-decoration:none;
}

ul.submenu1 a {
	display:block;
	width: 100%;	
	color: #666666;
	font-weight: normal;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-decoration:none;
}
ul.submenu1 a:hover {
	color: #666666;
	text-decoration: underline;	
}
ul.submenu1 li a span.smTop {
	background: url(images/sm_1.gif) no-repeat left top;
	display: block;
	padding: 5px 0 0 0;
}
ul.submenu1 li a span.smMiddle {
	background: #dce4c6 url(images/sm_bg.gif) repeat-x left top;
	display: block;
	padding: 0 0 0 11px;
	border-left: 1px solid #dee4c4;
	border-right: 1px solid #dee4c4;
}
ul.submenu1 li a span.smBottom {
	background: url(images/sm_2.gif) no-repeat left top;
	display: block;
	padding: 5px 0 0 0;
}
ul.submenu1 li a span {
	display: block;
	padding: 1px 0 1px 17px;
	background: url(images/arrow_m.gif) no-repeat 0px 4px;
}

ul.submenu1 li a.wybrana span.smTop {
	background: url(images/sm_1_a.gif) no-repeat left top;
	display: block;
	padding: 5px 0 0 0;
}
ul.submenu1 li a.wybrana span.smMiddle {
	background: #dce4c6 url(images/sm_bg_a.gif) repeat-x left top;
	display: block;
	padding: 0 0 0 11px;
	border-left: 1px solid #dee4c4;
	border-right: 1px solid #dee4c4;
}
ul.submenu1 li a.wybrana span.smBottom {
	background: url(images/sm_2_a.gif) no-repeat left top;
	display: block;
	padding: 5px 0 0 0;
}
ul.submenu1 li a.wybrana span {
	display: block;
	padding: 1px 0 1px 17px;
	background: url(images/arrow_m_a.gif) no-repeat 0px 4px;
}


ul.submenu1 li ul {
	margin: 0 2px;
	padding: 0;
	list-style: none;
	background: none;
	
	border-left: 1px solid #e4f2c2;
	border-right: 1px solid #e4f2c2;
}

ul.submenu1 li ul li {
	list-style:none;
	background: none;
	padding: 1px;
	margin: 0 0 0 0;
	background: none;
}


ul.submenu1 li ul li a.wybrana {
	background: #f0fac4 url(images/arrow_m_a.gif) no-repeat 9px 7px;
	text-decoration:none;
}
ul.submenu1 li ul li a {
	background: #ecf2de url(images/arrow_m_a.gif) no-repeat 9px 7px;

	font-weight: normal;
	text-decoration: none;
}
ul.submenu1 li ul li a span, ul.submenu1 li ul li a.wybrana span{
	padding: 5px 5px 5px 25px;
	background: none;
}
ul.submenu1 li ul li a:hover {
	text-decoration: underline;	
	background: #f0fac4 url(images/arrow_m.gif) no-repeat 9px 7px;
}
ul.submenu1 li ul li ul{
	margin: 0;
	padding: 0 0 5px 0;
	list-style: none;
	background-color: #f0fac4;
	border: 0px solid red;
}

ul.submenu1 li ul li ul li {
	list-style:none;
	background: none;
	padding: 1px;
	margin: 0 0 0 0;
	background: none;
}
ul.submenu1 li ul li ul li a.wybrana {
	background: none;
	color: #709800;
}

ul.submenu1 li ul li ul li a {
	background: none;
}
ul.submenu1 li ul li ul li a:hover {
	background: none;
	color: #709800;
}
ul.submenu1 li ul li ul li a span, ul.submenu1 li ul li ul li a.wybrana span{
	padding: 2px 5px 2px 40px;
	background: none;
}
.listaPodkategorii {
	border-bottom: 1px solid #d8d8d8;
	padding: 7px 0px 7px 0px;
	margin: 0px 0px 0px 10px;
}
.listaPodkategorii a{
	background: url(images/arrow_1.gif) no-repeat;
	background-position: 0px 2px;
	color: #416baf;
	
	padding: 0px 0px 0px 15px;
	margin: 0px;
	
	font-weight: bold;
	text-decoration: none;
}
.listaPodkategorii a:hover {
	color: #ec7d10;
}

.banner {
	padding: 5px 0 5px 0;
}

/* srodek */

.komunikat {
	text-align:center;
	font-weight:bold;
	padding:15px;
}
.pager {
	text-align:center;
	padding:15px;

}
input.pager{
	border:none;
	background:#ffffff;
	font-size:10px;
	color: #3f5169;	width:30px;
	padding:2px;
}


/*mapa serwisu*/
div.marginesMapaSerwisu {
	padding: 0px 0px 15px 0px;
	margin: 0;
}

ul.mapaSerwisu{
	padding: 0px 0px 0px 0px;
	margin: 0;
}
ul.mapaSerwisu li {
	background: url(images/bg_mapa_ser.gif) no-repeat left top;
	list-style:none;
	padding: 0px 0px 0px 0px;
	margin: 9px 0;
	color: #000000;	
	font-weight: bold;
	font-size: 12px;
	line-height: 39px;
}
ul.mapaSerwisu a {
	font-weight: bold;
	color: #000000;	
	text-decoration:none;
	padding: 0px 0px 0px 21px;
}
ul.mapaSerwisu a:hover {
	font-weight: bold;
	color: #000000;	
	text-decoration: underline;
}

ul.mapaSerwisu2 {
	padding: 0px 0px 12px 0px;
	margin: 0px;
}
ul.mapaSerwisu2 li {
	background: url(images/line_1.gif) repeat-x left bottom;
	list-style:none;	
	line-height: 29px;
	padding: 0px 0px 0px 0px;
	margin: 1px 0;
}
ul.mapaSerwisu2 a {
	font-weight: normal;
	color: #ff6600;
	font-size: 11px;

	padding: 0px 0px 0px 0px;
	text-decoration:none;
}
ul.mapaSerwisu2 a:hover {
	font-weight:normal;
	color: #ff6600;
	text-decoration: underline;
}

ul.mapaSerwisu3{
	padding: 4px 0px 0px 0px;
}
ul.mapaSerwisu3 li {
	background:url("images/arrow_1.gif") no-repeat;
	background-position: 0 4px;
	list-style:none;
	padding: 4px 0px 4px 15px;
}
ul.mapaSerwisu3 a {
	font-weight:normal;
	color: #847b6f;
	text-decoration:none;
}
ul.mapaSerwisu3 a:hover {
	font-weight:normal;
	color: #847b6f;
	text-decoration: underline;
}

/*rezerwacja*/

div.marginesRezerwacja {
	background: url(images/line_1.gif) repeat-x left bottom;
	padding: 0px 0px 17px 0px;
	margin: 0 0 20px 0;
	clear: both;
}

div.marginesRezerwacjaBottom {
	padding: 0px 0px 17px 0px;
	margin: 0 0 20px 0;
	clear: both;
}

p.opisRezerwacja {
	margin: 0;
	padding: 0;
	float: right;
	width: 230px;
}

div.krok1 {
	background: url(images/krok_1.gif) no-repeat left top;
	padding: 0px 0px 0px 0px;
	/*padding: 52px 0px 0px 0px;*/
	margin: 0;
	clear: both;
}
div.krok2 {
	background: url(images/krok_2.gif) no-repeat left top;
	padding: 0px 0px 0px 0px;
	/*padding: 52px 0px 0px 0px;*/
	margin: 0;
	clear: both;
}
/*formularz kontaktowy*/
h3.KontaktTytul {
	margin: 0 0 0 0;
	padding: 3px 0 10px 14px;
	text-align: left;
	font-size: 14px;
	color: #6fab00;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 20px;
	border-bottom: 1px solid #e3e6d5;
}
div.marginesKontaktLeft {
	padding: 10px 0px 10px 0px;
	margin: 0;
	float: left;
	width: 49%;
	border-bottom: 1px solid #e3e6d5;
}
div.marginesKontaktRight {
	padding: 10px 0px 15px 0px;
	margin: 0;
	float: right;
	width: 49%;
	border-bottom: 1px solid #e3e6d5;
}
div.noborder {
	border-bottom: none;
}
div.marginesKontaktBottom {
	padding: 24px 0px 15px 12px;
	margin: 0;
	clear: both;
	border-top: 1px solid #e3e6d5;
}
p.opisContactForm {
	padding: 10px 0 5px 12px;
	line-height: 18px;
}
p.lokalizacjaContactForm {
	background: url(images/ico_lok.gif) no-repeat left top;
	padding: 12px 5px 12px 53px;
	margin: 5px 0 0 11px;
}

p.telefonContactForm {
	background: url(images/ico_tel.gif) no-repeat left top;
	padding: 12px 5px 12px 53px;
	margin: 5px 0 0 11px;
}
p.emailContactForm {
	background: url(images/ico_mail.gif) no-repeat left top;
	padding: 12px 5px 12px 53px;
	margin: 5px 0 0 11px;
}

p.lokalizacjaContactForm a, p.emailContactForm a {
	color: #7d7d7d;
	text-decoration: none;
}
p.lokalizacjaContactForm a:hover, p.emailContactForm a:hover {
	color: #7d7d7d;
	text-decoration: underline;
}
.strongBig{
	font-size: 14px;
	font-weight: bold;
	font-family: Tahoma;
}
.green {
	color: #6fab00;
}
.paddingBlock{
	display: block;
	padding: 8px 0;
}


.strongBigger{
	font-size: 17px;
	font-weight: normal;
	font-family: Tahoma;
}
h3.KontaktTytul2 {
	margin: 0 0 15px 0;
	padding: 0px 0 5px 0;
	text-align: left;
	font-size: 14px;
	color: #6fab00;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 20px;
}

.buttonF {
	clear: both;
	padding: 0px 0;
	margin: 0;
	font-size: 11px;
}

.rowF {
	clear: both;
	padding: 6px 0 7px 0;
}
.rowF input {
/*	margin-left: 101px;*/
}

label.labelF{
	font-weight: normal;
	text-align: left;
	color: #7d7d7d;
	width: 90px;
	float: left;
	padding: 1px 0 0 0;
	font-size: 11px;
}
label.labelFR{
	font-weight: normal;
	text-align: left;
	color: #7d7d7d;
	width: 90px;
	float: left;
	padding: 1px 0 0 0;
	font-size: 11px;
}
input.inputF, textarea.inputF{
	border: 1px solid #b7b7b7;
	background-color: #eef0e5;
	width: 226px;
	padding: 0.2em  0.2em  0.2em  0.2em ;
	margin: 0 6px 0 0;
	color: #6c6c6c;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
}
textarea.size { 
	height: 130px;
	width: 313px;
}
select.inputF {
	border: 1px solid #b7b7b7;
	background-color: #fff;
	width: 226px;
	padding: 0.2em  0.2em  0.2em  0.2em ;
	color: #6c6c6c;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
}

input.bgSubmitF {
	background: url(images/btn_wyslij.gif) no-repeat left bottom;
	border: 0px solid #5F5F5F;
	width: 180px;
	height: 24px;
	padding: 0;
	margin: 10px 15px 0 0;
	font-size: 12px;
	line-height: 24px;
	color: #fff;
	font-weight: normal;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
}

.gwiazdka {
	color: #ff5656;
}


/*wyszukiwarka*/
.wynikiKategoria{
	border-top: 1px solid #a8ccfc;
	border-bottom: 1px solid #a8ccfc;
	padding: 6px 0px 5px 0px;
	margin: 0px 0px 0px 10px;
	color: #0059cb;

	margin: 0px;
	
	font-weight: bold;
	text-decoration: none;
}

.wynikiKategoria a {
	color: #2762a1;

	margin: 0px;
	
	font-weight: bold;
	text-decoration: none;
 }
.wynikiKategoria a:hover {
 	text-decoration: underline;
 }
.wynikiTytul {
	margin: 0;
	padding: 13px 0 0px 15px;
	clear: both;
	
	color: #2762a1;
	font-size: 11px;
	font-weight:bold;
	
}
.wynikiTytul a {
	color: #2762a1;
	font-size: 11px;
	font-weight:bold;
	padding: 0 0 0 5px;
}
.wynikiTytul a:hover {
	text-decoration: underline;
}
.wynikiTresc{
	margin: 0;
	padding: 4px 0 16px 35px;
	clear: both;
	line-height: 18px;
	font-family:  Verdana, tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
}
/*Oferta*/
.marginesOferta {
	width: 320px;
	margin: 0 auto;
}

.cenaOferta{
	color: #fff;
	font-size: 18px;
	font-weight: normal; 
	padding: 4px 0 3px 0;
}

.marginesOfertaShort {
	width: 225px;
	margin: 0 0px 0 0;
	padding: 0 0px 7px 0px;
	float: left;
	border-right: 1px solid #dddfe2;
	background: url(images/bg_off.jpg) right bottom repeat-x;
}
.marginesOfertaShortNoBorder {
	width:  230px;
	margin: 0 0px 0 0;
	padding: 0 0px 7px 0px;
	float: left;
	border-right: none;
	background: url(images/bg_off.jpg) right bottom repeat-x;
}

.offFoto {
	height: 150px;
	padding: 10px 0 0 0;
}
.priceOfShort {
	color: #ec7d10;
	font-size: 11px;
	font-weight: normal; 
	text-align: right;
	padding: 4px 0 3px 0;
}
.buyNowOfShort {
	text-align: right;
	float: right;
	clear: both;
	padding: 10px 0 0 0;
}
.buyNowOfShort a {
	color: #fff;
	font-size: 9px;
	line-height: 19px;
	font-weight: normal; 
	text-align: center;
	padding: 0px 0 0px 0;
	text-decoration: none;
	display: block;
	width: 91px;
	height: 19px;
	background: url(images/bg_submit.gif) right top no-repeat;
}
.buyNowOfShort a:hover {
	text-decoration: none;
}
.opisOferta {
	text-align: left;
	line-height: 16px;
	padding: 0px 0 3px 16px;
	background: url(images/arrow_2.gif) 0px 10px no-repeat;
}

.koszykOferta {
	text-align: right;
	padding: 3px 0 3px 0;
}
/* foto */

.blockT {
    background: url(images/cor_t.gif) repeat-x left top;
}
.blockR {
    background: url(images/cor_r.gif) repeat-y  right top;
}
.blockB {
    background: url(images/cor_b.gif) repeat-x left bottom;
}
.blockL {
    background: url(images/cor_l.gif) repeat-y left top;
}
.blockTL {
    background: url(images/cor_1.gif) no-repeat left top;
}
.blockTR {
    background: url(images/cor_2.gif) no-repeat right top;
}
.blockBR {
    background: url(images/cor_3.gif) no-repeat right bottom;
}
.blockBL {
    background: url(images/cor_4.gif) no-repeat left bottom;
    padding:4px;
}


/*news*/
.marginesNewsLeft {
	padding: 9px 8px 9px 11px;
	margin: 0;
	float: left;
	width: 330px;
	border-right: 1px solid #e6e9da;
}
.marginesNewsRight {
	padding: 9px 7px 9px 11px;
	margin: 0 0 0 1px;
	float: right;
	width: 330px;
	border-left: 1px solid #e6e9da;
	
}
.border {
	border-bottom: 1px solid #e6e9da;
}
.dataNews {
	color: #a9b191;
	font-size: 11px;
	font-weight: normal; 
	padding: 5px 0 7px 0;
	margin: 0;
}

h3.tytulNews {
	margin: 0 0 0 0;
	padding: 0 0 3px 0;
	text-align: left;
	line-height: 18px;
	color: #6fab00;
	font-size: 12px;
	font-weight: bold;
	font-family: tahoma, Arial, Helvetica, sans-serif;
}
h3.tytulNews a {	
	color: #6fab00;
	font-weight: bold;
	text-decoration: none;
}
h3.tytulNews a:hover {	
	color: #6fab00;
	font-weight: bold;
	text-decoration: underline;
}
.opisNews {
	text-align: left;
	line-height: 16px;
	padding: 5px 0 5px 0;
}

a.wiecej {
	color: #6FAB00;
	padding: 0;
	text-decoration: none;
}
a.wiecej:hover {
	text-decoration: underline;
}

a.powrot{
	text-align: right;
	color: #ff6600;
	text-decoration: none;

}
a.powrot:hover {
	color: #ff6600;
	text-decoration: underline;
}

/*description*/
.marginesDesc {
	padding: 5px 0px 17px 11px;
	margin: 0 0px 20px 0px;
	clear: both;
}

h3.tytulDesc {

	margin: 0 0 0 0;
	padding: 0 0 3px 0;
	text-align: left;
	
	color: #6fab00;
	font-size: 14px;
	font-weight: bold;
	font-family: Tahoma;
}

h3.tytulDesc a {	
	color: #2a2a2a;
	font-weight: normal;
	text-decoration: none;
}
h3.tytulDesc a:hover {	
	color: #2a2a2a;
	font-weight: normal;
	text-decoration: underline;

}

.opisDesc {
	text-align: justify;
	line-height: 16px;
	padding: 4px 0 3px 0;
}

.listDesc {
	background: #fefefd url(images/bg_text.gif) repeat-x left top;
	padding: 4px 14px 5px 14px;
	margin: 8px 0 0 0;
	clear: both;
	border-bottom: 1px solid #e3e7d5;
}
p.textDesc {
	background: url(images/ico_plus.gif) no-repeat left top;
	line-height: 16px;
	padding: 3px 0 20px 0;
	text-indent: 32px;
	font-size: 11px;
	width: 47%;
}
p.floatLeft {
	float: left;
}
p.floatRight {
	float: right;
}
h3.paddingTytulListDesc{
	padding: 0 0 3px 11px;
}


/**************************/

.data {
	color: #3189ff;
	font-family:  tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}


.imgBorderGallery {
	border:	1px solid #31393b;
	padding: 3px;
	background-color: #202827;
}

input.btn {
	border: none;
	background: #fff url(images/data.gif) no-repeat left top;
	width: 28px;
	height: 29px;
	cursor: pointer;
}

table.tabelka {
	background-color: #bdbbb8;
	color: #53292c;
	font-size: 11px;
	margin: 5px 0 5px 0;
}

table.tabelka th{
	background-color: #fff;
	font-weight: bold;
	padding: 8px 15px 8px 15px;
}

table.tabelka td, table.tabelka td.row1{
	background-color: #fff7e7;
	font-weight: normal;
	padding: 7px 15px 8px 15px;
}
table.tabelka td.row2{
	background-color: #fcedcc;
	font-weight: normal;
	padding: 7px 15px 8px 15px;
}
/*menuBottom*/

ul.menuBottom {
	padding: 10px  0 0 30px;
	margin: 0 auto;
	clear: both;
}

ul.menuBottom li.first{
	margin: 0;
	padding: 0 8px 0 8px;
	float: left;
	color: #87897c;
	background: none;
}

ul.menuBottom li {
	margin: 0;
	padding: 0 7px 0 14px;
	background: url(images/ico_li.gif) no-repeat left center;
	float: left;
	display: block;
	color: #87897c;
}

ul.menuBottom a {
	color: #87897c;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	display: block;
}

ul.menuBottom a:hover {
	color: #87897c;
	text-decoration: underline;
}
