body {
	font-family:Tahoma;
	font-size:11px;
	color:#1a302e;
	text-align:center;
	background-color:#e3e3e3;
}

img {
	border:0;
}

* {
	padding:0;
	margin:0;
}

a {
	text-decoration:none;
}

/* logotype ribbon */
#logoRibbon {
	width:620px;
	height:29px;
	margin-left:auto;
	margin-right:14px;
	text-align:center;
	float:right;
}

#logoRibbon ul {
	list-style:none;
}

#logoRibbon ul li {
	display:inline;float:left;
}

.rok {
	position:relative;
	float:left;
	width:250px;
	display:inline;
	color:#ededed;
	padding-top:8px;
	text-indent:29px;
	letter-spacing:1px;
	text-align:left;
}

.rok a {
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
	color:#ededed;
}

.rok a:hover {
	text-decoration:none;
}

/* logotype */
.logotype {
	width:420px;
	height:79px;
	text-align:left;
	position:relative;
	float:left;
	padding-left:28px;
	padding-top:10px;
}

.logotype img {
	border:0;
}

/* menu tab new */
.menu {
	position: relative;	
	float:right;
	padding-top:73px;
	padding-right:30px;
}

.menu ul {}

.menu li {
	display:inline;
	float:left;
	margin-right:2px;
}

.menu ul li a {
	font-weight: 400;
	font-size: 11px;
	color: #ffffff;
	letter-spacing:1px;
	display:block;
	background: transparent url('../images/tab.gif') no-repeat top center;
	width: 100px;
	height: 30px;
	text-decoration:none;
	padding-top:8px;	
}

.menu ul li a.active {
	font-weight: 400;
	font-size: 11px;
	color: #ffffff;
	letter-spacing:1px;
	display:block;
	background: transparent url('../images/tab_hover.gif') no-repeat top center;
	width: 100px;
	height: 30px;
	text-decoration:none;
	padding-top:8px;	
}

.menu ul li a:hover {
	text-decoration:none;
	background: transparent url('../images/tab_cursor.gif') no-repeat top center;
}

.menu ul li a:active {
	font-weight:normal;
	font-size: 11px;
	color: #ffffff;
	display:block;
	background: transparent url('../images/tab_hover.gif') no-repeat top center;
	width: 100px;
	height: 30px;		
}

/* headers */
h1 {
	font-size:14px;
	color: #027373;
	letter-spacing:1px;
	text-align:left;
	text-indent:30px;
	padding-top:25px;
	padding-bottom:17px;
}

h4 {
	font-size:14px;
	color: #027373;
	letter-spacing:1px;
	text-align:left;
	text-indent:31px;
	padding-top:15px;
	padding-bottom:10px;
}

h2 {
	font-size:14px;
	color: #027373;
	letter-spacing:1px;
	text-align:left;
	text-indent:33px;
	padding-top:23px;
	padding-bottom:5px;
}

/* mainpage part */
#b1, #b2, #b3a, #b3b, #b4, #b5, #b4o, #b4k, #b6 {
	width:918px;
	margin-left:auto;
	margin-right:auto;
	border:0;
}


#b1 {
	background: transparent url('../images/bg_logo.gif') no-repeat top center;
	height:32px; 
}

#b2 {
	background: transparent url('../images/bg_logotyp.jpg') no-repeat top center;
	height: 105px;
}

#b3a {
	background: transparent url('../images/bg_obiekty.jpg') repeat-y top center;
	height:40px;
}

#b3b {
	background: transparent url('../images/bg_aktualnosci.jpg') repeat-y top center;
	height:40px;
}

#b4 {
	background: transparent url('../images/bg_mainpage.jpg') repeat-y top center;
}

#b4o {
	background: transparent url('../images/bg_body2.jpg') repeat-y top center;		
	height: 1490px;
}

#b4k {
	background: transparent url('../images/bg_body2.jpg') repeat-y top center;
	display:block;
	height: 1090px;
}

#b5 {
	background: transparent url('../images/bg_footer.png') no-repeat top center; 
	height:126px;
	text-align:left;
}

/* obiekty */
.pObiekty {
	padding-top:13px;
	margin-left:30px;
	text-align:left;
	color:#fff;
	letter-spacing:1px;
}

.pObiekty ul {
	list-style:none;
}

.pObiekty ul li {
	display:inline;
	padding-right:7px;
}

.pObiekty ul li a {
	color:#fff;
	letter-spacing:1px;
}

.pObiekty ul li a:hover {
	text-decoration:underline;	
}

/* aktualnosci */
.pAktualnosci {
	padding-top:13px;
	margin-left:30px;	
	text-align:left;
}

.pAktualnosci span {
	color:#f00;
	display:inline;
	font-weight:bold;
	letter-spacing:1px;
}

.pAktualnosci p {
	display:inline;
	color:#012623;
}

.pAktualnosci p a {
	text-decoration:underline;
	color:#012623;
}

.pAktualnosci p a:hover {
	text-decoration:none;
	color:#012623;
}

/* box with premises on frontpage */
.oTitle {
	background: transparent url('../images/o_title.png') no-repeat top center;
	width: 873px;
	height: 43px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	text-indent:35px;
	cursor:hand;	
}

.oTitleAward {
	background: transparent url('../images/o_title.png') no-repeat top center;
	width: 873px;
	height: 43px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	text-indent:35px;
	cursor:hand;		
}

.oTitleSub {
	background: transparent url('../images/o_title_sub.png') no-repeat top center;
	width: 873px;
	height: 43px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	text-indent:35px;		
}

.oTitle h3, .oTitleSub h3 {
	padding-top:13px;
	letter-spacing:1px;
	color:#1a302e;
	font-size:12px;
	font-weight:bold;
} 

.oTitleAward h3 {
	padding-top:13px;
	letter-spacing:1px;
	color:#1a302e;
	font-size:12px;
	font-weight:bold;
	width:600px;
	float:left;
	cursor:hand;
} 

.dyplom {
	width:203px;
	margin-left:auto;
	margin-right:auto;
	text-indent:0;
	display:inline;
	float:right;
}

.dyplom img {
	text-align:center;
	margin:0;
	text-indent:0;
	padding:0;	
}

.oTop {
	background: transparent url('../images/o_top.png') no-repeat top center;
	width: 873px;
	height: 14px;	
	margin-left:auto;
	margin-right:auto;		
}

.oContent {
	background: transparent url('../images/o_bg.png') repeat-y top center;
	width: 873px;
	margin-left:auto;
	margin-right:auto;
	height:auto;			
}

.oContent .oPhoto {
	width:290px;
	text-align:left;
	float:left;
	margin-left:15px;
}

.oContent .oPhoto img {
	border:1px solid #fff;
	margin:4px;
}

.oContent .oPhoto span {
	text-align:center;
	color:#7d7d7d;
	display:block;
	padding-top:2px;
	padding-bottom:2px;
}

.oContent .oDesc {
	width:540px;
	float:left;
	text-align:left;
	margin-top:4px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:15px;
	line-height:1.4;
}

.oHead {
	font-weight:bold;
	letter-spacing:1px;
	padding-bottom:4px;
}

.oContent .oDesc p {
	padding-bottom:4px;
} 

.oContent .oDesc .wynajemTak, .wynajemTak {
	border: 1px solid #084308;
	background-color:#e7f8ea;
	padding:7px;
	width:96%;
	color:#084308;
	font-weight:bold;
	letter-spacing:1px;
	text-align:center;
	margin-top:5px;
	margin-bottom:14px;	
}

.oContent .oDesc .wynajemTak a {
	color:#084308;
	text-decoration:none;
	letter-spacing:1px;
	font-weight:normal;
}	

.oContent .oDesc .wynajemTak a:hover {
	color:#084308;
	text-decoration:underline;
	letter-spacing:1px;
	font-weight:normal;
}	

.oContent .oDesc .wynajemNie, .wynajemNie {
	border: 1px solid #ff0000;
	background-color:#ffe5e5;
	padding:7px;
	width:96%;
	color:#ff0000;
	font-weight:bold;
	letter-spacing:1px;
	text-align:center;
	margin-top:5px;
	margin-bottom:14px;	
}

.oBottom {
	background: transparent url('../images/o_bottom.png') no-repeat top center;
	width: 873px;
	height: 14px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:24px;				
}

.oClr {
	font-size: 0px;
	height: 0px;
	width:100%;
	display: block;
} 

/* object details - subpage with object details */
.return {
	padding-bottom:20px;
	text-align:right;
	width: 860px;
	margin-left:auto;
	margin-right:auto;
	padding-right:5px;
	font-size:9px;
}

.oSubContent {
	width: 860px;
	margin-left:auto;
	margin-right:auto;
	height:auto;	
}

.oSubContent ul, .oSubContent ol {
	padding-left:25px;
	padding-bottom:5px;	
}

.oSubContent ul li, .oSubContent ul li {
	padding-top:2px;
	padding-bottom:2px;
}

ul.lista {
	padding-top:3px;
	padding-left:25px;
	padding-bottom:5px;
}

div.opis {padding-top:3px;padding-bottom:8px;line-height:1.4;}

.oSubContent .oPhoto {
	width:290px;
	text-align:left;
	float:left;
	margin:4px;
}

.oSubContent .oPhoto img {
	border:1px solid #fff;
}

.oSubContent .oPhoto span {
	text-align:center;
	color:#7d7d7d;
	display:block;
	padding-top:2px;
	padding-bottom:2px;
}

.oSubTekst {
	width:525px;
	float:left;
	text-align:left;
	margin-top:4px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:15px;
	line-height:1.4;	
}

.oSubTekst2 {
	float:left;
	text-align:left;
	margin-top:4px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:15px;
	line-height:1.4;
	width:840px;	
}

.oSubZdjecia {
	text-align:left;
}

.oSubZdjecia ul {
	list-style:none;
}

.oSubZdjecia ul li img {
	border:1px solid #fff;
	margin:10px;
}

.oSubZdjecia ul li {
	float:left;
}

/* SUBPAGE */
#panelLeft {
	float:left;
	padding-left:21px;
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
	float:left;	
}

#panelLeft .boxLeftTop {
	background: transparent url('../images/box_left_top.png') no-repeat top center;
	width: 283px;
	height: 18px;	
}

#panelLeft .boxLeftContent {
	background: transparent url('../images/box_left_bg.png') repeat-y top center;
	width: 283px;	
}

#panelLeft .boxLeftBottom {
	background: transparent url('../images/box_left_bottom.png') no-repeat top center;
	width: 283px;
	height: 18px;	
}

#panelRight {
	float:right;
	padding-right:25px;
	position:relative;
	margin-bottom:10px;
	width:577px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#panelRight .boxRightTop {
	background: #ffffff url('../images/box_right_top.png') no-repeat top center;
	width: 577px;
	height: 18px;	
}

#panelRight .boxRightContent {
	background: transparent url('../images/box_right_bg.png') repeat-y top center;
	width: 577px;	
}

#panelRight .boxRightBottom {
	background: transparent url('../images/box_right_bottom.png') no-repeat top center;
	width: 577px;
	height: 21px;	
}

#panelLeft .text, #panelRight .text {
	padding-left:24px;
	padding-top:0;
	padding-right:24px;
	padding-bottom:0;
	text-align:left;
	color: #1a302e;
	line-height:1.5;
}

#panelLeft p, #panelRight p {
	padding-bottom:10px;
}

#panelLeft span {
	margin-top:4px;
	display:block;
}

p.head {
	font-weight:bold;
	font-size:12px;
	padding-bottom:10px;
}

p.head2 {
	color:#7d7d7d;
	font-weight:bold;
	font-size:12px;
	padding-bottom:10px;
}

.addInfo {
	padding:10px;
	width:96%;
	margin-top:8px;
	margin-bottom:16px;
	border:1px solid #037f8c;
}

.addInfo p {
	margin-bottom:4px;
	font-weight:bold;
	letter-spacing:1px;
}

/* dział kontakt */
fieldset {
	border:0;
}

fieldset p {
	clear:both;
	display:block;
	padding-top:2px;
	padding-bottom:2px;
}

html > body fieldset p {
	clear:both;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
}

fieldset p span {
	font-weight:normal;
	font-size:10px;
	color:#7c7c7c;
}

fieldset p input {
	width:170px;
	border:1px solid #027373;
	font-size:11px;
	float: left;

}

fieldset .checkbox {
	width:20px;
	font-size:11px;
	float: left;
	border:0;
	padding:5px;
	margin:0;
	padding-right:8px;
	background-color:#ffdfdf;;

}

fieldset p textarea {
	border:1px solid #027373;
	font-size:11px;
	float: left;
}

fieldset p .submit {
	border: 1px solid #027373;
	font-size:11px;
	width:80px;
}

fieldset p label {
	min-width:90px;
	width:90px !important;
	float: left;
	display:inline;
	vertical-align:top;
}

.sent {
	font-weight:bold;
	color:#084308;
	display:block;
}

.sent2 {
	padding-bottom:25px;
	display:block;
}

div.sentBox {
	border:1px solid #084308;
	padding:10px;
	background-color:#e7f8ea;
}

.copyright {
	text-align:right;
	padding-right:36px;
	padding-bottom:10px;
	color:#949494;
	font-size:10px;
}

.copyright a {
	color: #949494;
	text-decoration:none;
}

.copyright a:hover {
	color: #949494;
	text-decoration:underline;
}

#panelRight a, .return a {
	text-decoration:none;
	color:#012623;
	border-bottom: 1px solid #012623;
}

#panelRight a:hover, .return a:hover {
	text-decoration:none;
	color:#012623;
	border-bottom:0;
}

.oSubTekst a, .oSubTekst2 a, .oContent a {
	color:#012623;
	text-decoration:underline;
}

.oSubTekst a:hover, .oSubTekst2 a:hover ,.oContent a:hover {
	color:#012623;
	text-decoration:none;
}

.clr {clear:both;}

/* footer */
.footerMenu{
	padding-left:40px;
	padding-top:18px;
	display:block;
}

.footerMenu ul {
	list-style:none;
}

.footerMenu ul li {
	display:inline;
	padding-right:4px;
	height:15px;
	font-weight:bold;
}

.footerMenu ul li a, .footerInfo a {
	text-decoration:none;
	border-bottom:1px solid #027373;
	color:#027373;
	font-size:10px;
	letter-spacing:1px;
}

.footerMenu ul li a:hover, .footerInfo a:hover {
	text-decoration:none;
	border-bottom:0;
	color:#027373;
	font-size:10px;
}

.footerMenu .bd {
	color:#1a302e;
	font-weight:normal;
}

.footerInfo{
	padding-left:40px;
	padding-top:8px;
	display:block;
	font-size:10px;
	color:#1a302e;
	letter-spacing:1px;
}

.activityBoxLink {
	text-align:left;
	margin-bottom:7px;
	margin-left:2px;
	margin-right:auto;
	height:13px;
}

.activityBoxLink a {
	text-decoration:underline;
	color:#012623;
	letter-spacing:1px;
}

.activityBoxLink a:hover {
	text-decoration:none;
	color:#012623;
	letter-spacing:1px;
}

.activityBoxLink span {
	color:#f29f05;
	font-size:10px;
	font-weight: bold;
	margin-left:5px;
}

.dot {
	margin-right:5px;
	margin-bottom:1px;;
}

html > body .dot {
	margin:0;
	margin-right:5px;
	margin-top:4px;
}

#panelRight a.iconZoom  {
	border-bottom:0;
	text-decoration:none;
}

#panelRight img.iconZoom {
	vertical-align:text-bottom;
}

#dialog .boxText {
	text-align:left;
	line-height:1.5;
}

#dialog .boxText p {
	text-align:left;
	line-height:1.5;
	padding-top:7px;
	padding-bottom:5px;
	font-size:13px;
}

#dialog .boxText p span {
	color:#898989;
	font-weight:bold;
	display:block;
	font-size:12px;
	letter-spacing:1px;
}

#dialog .boxText a {
	border:0;
	text-decoration:underline;
	font-weight:bold;outline:0;
}

#dialog .boxText a:hover {
	border:0;
	text-decoration:none;
	font-weight:bold;
	
}