html {
    padding: 0;
    margin: 0;
    border: 0;
    min-height: 101%;
}

body {
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    font-family: arial, verdana,  helvetica, times, tahoma, sans-serif;
    line-height: 16px;
    letter-spacing: 0.03em;
    text-align: center;
    background: #2b2b2b;
    color: #ffffff;
}

p, h1, h2, h3, #button, .submit {
    padding: 0;
    margin: 0;
    border: 0;
}

p {
    font-family: arial, veranda, helvetica, times, tahoma, sans-serif;
    font-weight: normal;
    letter-spacing: 0.03em;
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	
	font-family: "Trebuchet MS", arial, verdana, helvetica, times, tahoma, sans-serif;
	
}
#main {
    padding: 0;
    border: 0;
    margin: 0 auto;
    width: 863px;
	
}

#inner {
    padding: 0;
    border: 0;
    margin: 0;
   width: 863px;
    float: left;
	 
}

#container {
    padding: 0;
    border: 0;
    margin: 0;
     width: 849px;
    float: left;
    text-align: left;
	background: url(../images/bg.png) repeat-y;
	padding-left: 14px;
	
}
/* head container */
#head {
    padding: 0;
    border: 0;
    margin: 0;
    width: 818px;
    float: left;
	height: 162px;
	background: url(../images/headbg.gif) no-repeat top left;
}
/* head logo */

#inner h1#logo a {
    width: 422px;
    height: 104px;
    padding: 0;
    margin: 8px 0 0 17px;
    border: 0;
    background: url(../images/logo.png) no-repeat;
    float: left;
    clear: none;
	position: relative;
	top: 12px;
}

/*top right corner menu */
#inner #toprightmenu {
    padding: 0;
    margin: 44px 0 0 0px;
    border: 0;
    height: 28px;
    float: left;
    clear: none;
    width: 438px;
	
   
}

#inner #toprightmenu li, #toprightmenu li a {
    padding: 0;
    margin: 0;
    border: 0;
    float: left;
	clear: none;
    display: block;
    height: 12px;
    line-height: 12px;
    font-size: 11px;
}

#inner #toprightmenu li a {
    margin: 0;
    color: #909090;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    font-weight: bold;
    letter-spacing: 0.03em;
}
#inner #toprightmenu li.trm_rule  {
    background: url(../images/trmlibg.gif) no-repeat;
	width: 2px;
	height: 12px;
	margin: 0 10px 0 10px;
	float: left;
}

#inner #toprightmenu li a:hover, #toprightmenu li#actuallpage a {
    color: #7fc424;
}
/*top right corner menu END*/




/* main menu near topleft logo */

#menu_bar {
	
	float: left;
	clear: both;
	width: 810px;
	margin-left: 7px;
	background: url(../images/menubarbg.png) no-repeat;
	height: 50px;
}

#inner #mainmenu {
    padding: 0;
    margin: 10px 0 0 16px;
    border: 0;
    float: left;
    width: 800px;
	clear: both;
	position: relative;
	z-index: 2000;
	
	
}

#inner #mainmenu li, #inner #mainmenu li a {
    padding: 0;
    margin: 0;
    border: 0;
    float: left;
    display: block;
}

#inner #mainmenu li a {
    font-family: "Trebuchet MS", arial, verdana, helvetica, times, tahoma, sans-serif;
    color: #ffffff;
    text-decoration: none;
   
    text-align: center;
    
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0.03em;
    line-height: 34px;
	margin-right: 1px;
	
}

#inner #mainmenu li #o_galerii, #inner #mainmenu li #plan_centrum, #inner #mainmenu li #oferta_galerii, 
#inner #mainmenu li #wydarzenia, #inner #mainmenu li#promocje, #inner #mainmenu li #tredy_tedy {
	line-height: 34px;
	height: 34px;
}

/* main menu near topleft  END */
/* search form */

#search_panel {
	
	
	float: left;
	height: 36px;
	width: 191px;
	padding: 0;
	margin: 0px 0 0 151px;
	position: relative;
	left: 30px;
}
#search_panel h3 {
	
	font-size: 12px;
	margin-left: 10px;
	margin-top: -5px;
	padding-bottom: 3px;
}


#inner #searchsite {
    padding: 0;
    border: 0;
    margin: 0;
    width: 191px;
    height: 21px;
    float: left;
    
    background: url(../images/searchfieldbg.gif) no-repeat;
	position: relative;
}

#inner #searchsite fieldset {
    margin: 0;
    border: 0;
    padding: 0;
    float: left;
    clear: none;
    width: 262px;
}
#inner #searchsite #inputbox {
    border: 0;
    padding: 1px;
    margin: 1px 0 0 25px;
   
    float: left;
    width: 135px;
    height: 19px;
	
   
}


#inner #searchsite #inputbox input {
    border: 0;
    padding: 0;
    margin: 0;
    color: #ffffff;
    width: 130px;
     background: transparent;
   
	float: left;
	
}

#inner #searchsite input {
    float: left;
}

#inner #searchsite #button {
    border: 0;
    padding: 00;
    margin: 0;
    width: 24px;
    height: 19px;
    cursor: pointer;
    background: url(../images/searchbutton.gif) no-repeat;
    color: #ffffff;
   	position: relative;
	float: left;
	left: -19px;
	top: 1px;
}

#inner #searchsite #button:hover {
   
    background: url(../images/searchbuttonhov.gif) no-repeat;
   
}


#inner #searchsite #submit {
    border: 0;
    padding: 0;
    margin: 0;
    clear: none;
    float: right;
    width: 78px;
    height: 27px;
}
/* search form END*/


/* top banner */
#top_banner {
    padding: 0;
    margin: 0 0 0 17px;
    border-left: 1px solid #000000;
	border-right: 1px solid #000000;
    float: left;
	clear: both;
    width: 799px;
    height: 246px;
	
	
	
}
/* top right panel END*/
/* main container */
#maincontent_home {
     width: 799px;
    padding: 0 0 5px 0;
    margin: 0 0 0 17px;
    border: 0;
    float: left;
    clear: both;
	border-left: 1px solid #111111;
	border-right: 1px solid #111111;
}


#maincontent {
     width: 747px;
    padding: 0 26px 15px 26px;
   margin: -2px 0 0 16px;
    border: 0;
    float: left;
    clear: both;
	border-left: 1px solid #111111;
	border-right: 1px solid #111111;
	color:#eaeaea;
	
}

#page_wrapper {
    width: 863px;
    padding: 0 0 15px 0;
    margin: 0;
    border: 0;
    float: left;
    clear: both;
	
	background: #ffffff;
}





.info_box {
	
	float: left;
	clear: none;
	margin-left: 9px;
	margin-top: 10px;
	margin-bottom: 5px;
  
}
.info_box p {
	
	
  font-size: 11px;
    color: #5c555d;
  font-weight: bold;
}
#i_box_01 {
	background: url(../images/infobox1bg.gif) no-repeat;
	width: 265px;
}
#i_box_02 {
	background: url(../images/infobox2bg.gif) no-repeat;
	width: 257px;
	
	
}
#i_box_03 {
	background: url(../images/infobox3bg.gif) no-repeat;
	width: 241px;
	
}


.info_box_content {
	
	float: left;
	clear: both;
	
	margin-top: 0px;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 100px;
	overflow: hidden;
	
}

#i_box_01 .info_box_content {
	
	
	width: 221px;
	background: url(../images/infoboxcontentbg.gif) repeat-y;
	
	
}
#i_box_02 .info_box_content {
	
	
	width: 213px;
	background: url(../images/infoboxcontent2bg.gif) repeat-y;
	
	
}
#i_box_03 .info_box_content {
	
	
	width: 197px;
	background: url(../images/infoboxcontent3bg.gif) repeat-y;
	
	
}


.info_box img {
	
	border: 0;
	float: left;
	clear: none;
}

.info_box_footer {
	
	float: left;
	clear: both;
	
	height: 28px;
	
	
}


#i_box_01 .info_box_footer  {

width: 265px;
	background: url(../images/infoboxfooterbg.gif) no-repeat;
}


#i_box_02 .info_box_footer  {

width: 257px;
	background: url(../images/infoboxfooter2bg.gif) no-repeat;
}

#i_box_03 .info_box_footer  {

width: 241px;
	background: url(../images/infoboxfooter3bg.gif) no-repeat;
}

#maincontent_home #i_box_02 p, #maincontent_home #i_box_03 p {
    padding: 0;
    margin: 0px 0 0 0;
    border: 0;
    float: left;
   clear: none;
    font-size: 11px;
    color: #5c555d;
    width: 125px;
    overflow: hidden;
    line-height: 15px;
	margin-left: 15px;
	height: 90px;
	overflow: hidden;
	font-weight: bold;
}
#maincontent_home #i_box_01 p {
	width: 175px;
	float: left;
	margin-left: 15px;
	}
#maincontent_home #i_box_01 p a {
	text-decoration: none;
	color: #2f9893;
	}
	#maincontent_home #i_box_01 p a:hover {
	text-decoration: underline;

	}

	#maincontent_home #i_box_02 p a {
	text-decoration: none;
	color: #2f9893;
	}
	#maincontent_home #i_box_02 p a:hover {
	text-decoration: underline;

	}
#maincontent_home #i_box_03 p {
	width: 100%;
	margin-left: 0px;
	
	 }	
.small_news_box {
	
	float: left;
	clear: both;
	width: 220px;
	height: 50px;
	overflow: hidden;
	border: 0;
}

#s_i_f {
	margin-bottom: 10px;
	border-bottom: 1px solid #561f5f;
}
.b_mask {
	float: left;
	clear: both;
	width: 98%;
	height: 2px;
	background: #2b1030;
	margin-left: 5px;
	margin-top: -9px;
}
.small_news_box em {
	
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	color: #d08f23;
	float: left;
}

.c_01 {
	color: #e9a221;
}

.bottom_banner {
	
	float: left;
	clear: both;
	margin-left: 8px;
	max-width: 783px;
	border: 0;
	
}
.bottom_banner a img {
	
	border: 0;
	float: left;
	
}

.bottom_banner_01 {
	
	float: left;
	clear: both;
	margin-left: 0px;
	max-width: 783px;
	border: 0;
	position: relative;
	margin-top: 10px;
	left: -17px;
	z-index:-1;

}
.bottom_banner_01 a img {
	
	border: 0;
	float: left;
	
}

/* left/right columns */


#maincontent_home .info_box h2 {
    padding: 0;
    margin: 0 0 0 35px;
    border: 0;
     text-align: left;
     float: left;
    font-size: 14px;
   	color: #303444;
    text-align: left;
    line-height: 45px;
   width: 220px;
 font-family: "Trebuchet MS", arial, verdana, helvetica, times, tahoma, sans-serif;

}


#maincontent_home  h2 {
    padding: 0;
    margin: 0 0 0 0px;
    border: 0;
     text-align: left;
     float: left;
    font-size: 16px;
   	color: #bdbdbd;
    text-align: left;
    line-height: 45px;
   width: 100%;


}

#maincontent_home .info_box h2 a {
    
	text-decoration: none;
	color: #ffffff;
	font-size: 14px;
	float: left;
	margin: 0;
	padding: 0;
}


#maincontent_home #i_box_01 h2 a:hover {
    
	
	color: #f6ac20;
	
	
}


#maincontent_home #i_box_02 h2 a:hover, #maincontent_home #i_box_03 h2 a:hover {
    
	
	color: #6ad3b6;
	
	
}


#maincontent_home a.more {
    padding: 0;
    margin: 8px 0 0 0px;
    border: 0;
    float: right;
    clear: both;
    width: 50px;
    height: 11px;
    background: url(../images/morelinkbg.gif) no-repeat top right;
    position: relative;
	cursor: pointer;
     display: block;
	 right: 15px;
	 text-decoration: none;
	 line-height: 14px;
	 font-size: 12px;
	 color: #2fa19a;
	font-weight: bold;
	font-family: "Trebuchet MS";
}

#maincontent_home  a.more:hover {
   background: url(../images/morelinkhovbg.gif) no-repeat top right;
  color: #38bdb5;
}





/* pageleftcolumn */
 
#pageleftcolumn { 
 
    padding: 0;
    margin: 40px 0 0 0px;
    border: 0;
    float: left;
  	 width: 152px;
	
}

/* pageleftcolumn END*/

#pagerightcolumn { 
 
    padding: 0;
    margin: 40px 0 0 22px;
    border: 0;
    float: left;
    width: 570px;
	
}
#pagerightcolumn2 { 
 
    padding: 0;
    margin: 0px 0 0 0px;
    border: 0;
    float: left;
    width: 580px;
	
}

#leftmenubox { 
 
    padding: 0;
    margin: 0;
    border: 0;
    float: left;
    width: 132px;
	
}


/* right precrumb menu */

#maincontent #precrumb {
    padding: 0;
    margin: 0 0 10px 0;
    border: 0;
	float: left;
    clear: both;
    text-align: center;
	position: relative;
   
}


#maincontent #precrumb li {
    list-style: none;
    float: left;
    margin:0;
	line-height: 12px;

}
#maincontent #precrumb li.precumb_rule {
  
	 background: url(../images/precrumbli.gif) no-repeat;
	 width: 3px;
	 height: 12px;
	 margin: 0 5px 0 5px;

}
#maincontent #precrumb p {
	 color: #5f5f5f;
	font-size: 11px;
	line-height: 12px;
	margin: 0;
	clear: none;
	width: 80px;
	background: none;
	font-weight: bold;
}
#maincontent #precrumb li a {
    padding: 0;
    border: 0;
    margin: 0;
    text-decoration: none;
    color: #666666;
	text-align: center;
    font-size: 11px;
    letter-spacing: 0.03em;
	
}

#maincontent #precrumb li a:hover {
    color: #b5232d;
}

#maincontent #precrumb li#actuallpage a {
    color: #b5232d;
}


#maincontent p {
	
	float: left;
	clear: both;
	margin: 5px 0 5px 0;
	padding: 0;
	border: 0;
	width: 100%;
	line-height: 18px;
	font-size: 12px;
	letter-spacing: 0.03em;
	color:#EAEAEA;
}
#maincontent p a {
	color: #eaeaea;
	font-weight: bold;
	
}

#maincontent  h2 {
    padding: 0;
    margin: 0 0 0 0px;
    border: 0;
     text-align: left;
     float: left;
    font-size: 24px;
   	color: #008E6E;
    text-align: left;
    line-height: 35px;
   width: 100%;
 clear: both;

}


#maincontent h3 {
	
	padding: 0;
    margin: 0 0 0 0px;
    border: 0;
     text-align: left;
     float: left;
    font-size: 20px;
   	color: #008E6E;
    text-align: left;
    line-height: 30px;
   width: 100%;
   clear: both;
}



#maincontent h4 {
	
	padding: 0;
    margin: 0 0 0 0px;
    border: 0;
     text-align: left;
     float: left;
    font-size: 16px;
   	color: #9a5700;
    text-align: left;
    line-height: 20px;
   width: 100%;
}



#maincontent ol {
	
	width: 80%;
	float: left;
	margin: 20px 35px 20px 20px;
	padding: 0;
	border: 0;
	clear: none;
	list-style-type: none;
	
}

#maincontent ol li {
	margin: 0;
	padding: 0 0 0 15px;
	border: 0;
    font-size: 12px;
   
    line-height: 18px;
    background-image: url(../images/ollistbg.gif);
    background-repeat: no-repeat;
    background-position: 0 .4em;
    
}


.brand {
    padding: 0;
    margin: 0;
    border: 0;
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 0px;
   
    padding-bottom: 10px;
   
	padding-bottom: 15px;
	
	
	
}
.brand img  {
    padding: 0;
    margin: 0;
    border: 0;
    float: left;
   
}


.brand_info  {
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
    margin-left: 0px;
  max-width: 525px;
	margin-top: 10px;
}


.brand_info dl, dt {
    display: block;
    padding: 0;
    margin: 0;
	max-width: 525px;
}

.brand_info dt {
    padding: 0;
    margin: 0;
    margin: 0;
    color: #eaeaea;
    font-family: Arial, Verdana, Times, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.03em;
    text-align: left;
    text-decoration: none;
    float: left;
    clear: both;
    line-height: 16px;
	max-width: 525px;
	
}


.brand_info dt span {
    background-color: #e3007a;
    color: #eaeaea;
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px;
	
}
.brand_info dt.info_text {
   float: right;
	
}
.brand_logo {
	
	float: left;
	width:auto !important;
width:195px;
max-width:195px;
	
}
.show_map {
	
	float: right;
	clear: none;
	width: 39px;
	height: 30px;
	
}
.show_map a {
	
	float: right;
	clear: none;
	width: 39px;
	height: 30px;
	 background: url(../images/shohmapicon.gif) no-repeat;
}
.show_map a:hover {
	

	
}
/* footer*/
#footer {
     width: 801px;
    padding: 0 ;
    margin: 0 0 60px 0;
    border: 0;
    float: left;
    clear: both;
   height: 110px;
  
  
}
#top_footer {
     width: 801px;
    padding: 0 ;
    margin: 0 0 0 17px;
    border: 0;
    float: left;
    clear: both;
	height: 30px;
     background: url(../images/topfooter.png) no-repeat;
  
}

#bottom_footer {
     width: 801px;
    padding: 0 ;
    margin: 0 0 0 17px;
    border: 0;
    float: left;
    clear: both;
	height: 80px;
     background: url(../images/bottomfooterbg.gif) no-repeat;
  
}


#top_footer a img {
   
    padding: 0 ;
    margin: 0;
    border: 0;
    float: left;
   
  
}
#footermenubottom {
    padding: 0;
    margin: 0 auto;
    border: 0;
    clear: both;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 10px;
    width: 790px;
	float: none;
	position: relative;
	overflow: hidden;
	font-family: "Trebuchet MS", arial, verdana, helvetica, times, tahoma, sans-serif;
}

#footermenubottom li { list-style: none; float: right; color: #6a6a6a; font-size: 11px; letter-spacing: 0.03em; margin: 0 7px 0 0px; font-size: 12px; }
#footermenubottom li.rule {
   width: 3px;
   height: 12px;
	background: url(../images/fotermenurule.gif) no-repeat right;
padding: 0;
	margin: 2px 12px 0 4px;
}
#footermenubottom li a {
    padding: 0;
    border: 0;
   font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
	clear: both;
	
}
#footermenubottom li#newsletter { margin: 0 0px 0 20px; background: url(../images/newsletterli.gif) no-repeat right; padding-right: 10px; margin-right: 0px; float: left; } 
#footermenubottom li#newsletter2 { margin: 0 0px 0 20px;  padding-right: 10px; margin-right: 0px; float: left; } 

#footermenubottom li#newsletter:hover {
   
	 background: url(../images/newsletterlihov.gif) no-repeat right;
	
}
#footermenubottom li a:hover {
    color: #008e6e;
	text-decoration: underline;
}

#footermenubottom li#actuallpage a {
    color: #ff0000;
}
#footermenubottom li#copy_right {
    
	margin-right: 590px;
	
}

/*** ESSENTIAL STYLES ***/
#inner .sf-menu, #inner .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	margin-bottom: -3px;
}
#inner .sf-menu {
	
}
#inner .sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
#inner .sf-menu ul li {
	width:			100%;
	
}

#inner .sf-menu ul li ul {
	
	
}

#inner .sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#inner .sf-menu li {
	float:			left;
	position:		relative;
}
#inner .sf-menu a {
	display:		block;
	position:		relative;
}
#inner .sf-menu li:hover ul,
#inner .sf-menu li.sfHover ul {
	left:			0;
	top:			45px; /* match top ul list item height */
	z-index:		99;

}
#inner ul.sf-menu li:hover li ul,
#inner ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
#inner ul.sf-menu li li:hover ul,
#inner ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
	
}
#inner ul.sf-menu li li:hover li ul,
#inner ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
#inner ul.sf-menu li li li:hover ul,
#inner ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
#inner .sf-menu {
	float:			left;
	
}
#inner .sf-menu a {
	
	text-decoration:none;
	
}
#inner .sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#616161;
}
#inner .sf-menu li {
	
}



#inner .sf-menu li li {
	
}
#inner .sf-menu li li li {
	
}
#inner .sf-menu li:hover, #inner .sf-menu li.sfHover,
#inner .sf-menu a:focus, #inner .sf-menu a:hover, #inner .sf-menu a:active {
	
	outline:		0;
	
	
}




#inner #mainmenu li a:hover {
  
	color: #ffffff;
	
}


#inner #mainmenu li ul {
    
	 width: 130px;
     background: url(../images/firstsubbg.png) repeat-y top left;
	 margin-top: -12px;
	padding-top: 10px;
	z-index:100;
	
}
#inner #mainmenu li li { 

margin: 0;
padding: 0;
z-index:100;


}
#inner #mainmenu li li a:hover { 

color: #008E6E;

}


#inner #mainmenu li #sub_01  {
     width: 130px;
    
	 
}


#inner #mainmenu li #sub_02  {
    width: 130px;

}


#inner #mainmenu li #sub_03  {
     width: 130px;

}

#inner #mainmenu li #sub_04  {
     width: 130px;

}

#inner #mainmenu li #sub_05  {
     width: 130px;
}


#inner #mainmenu li#oferta_galerii li a, #inner #mainmenu li#o_galerii li a, #inner #mainmenu li#plan_centrum li a, #inner #mainmenu li#wydarzenia li a, #inner #mainmenu li#promocje li a, #inner #mainmenu li#tredy_tedy li a  {

font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 11px;
	width: 100px;
	background: none;
	line-height: 12px;
	margin-left: 16px;
	 font-weight: normal;
	margin-top: 5px;
	background: url(../images/mainmenubrule.png) no-repeat bottom left;
	float: left;
	padding-bottom: 8px;
	text-align: left;
}
#inner #mainmenu .b_rule {
	margin: 0;
	padding: 0;
	height: 2px;
	line-height: 1px;
	
	
	
}
#inner #mainmenu li#oferta_galerii li , #inner #mainmenu li#o_galerii li , #inner #mainmenu li#plan_centrum li , #inner #mainmenu li#wydarzenia li , #inner #mainmenu li#promocje li , #inner #mainmenu li#tredy_tedy li   {


	float: left;
	margin: 0;
	padding: 0;

	
}
#inner #mainmenu li a  {
   
width: 130px;
	 float: left;
	margin: 0;
	padding: 0;
}

#inner #mainmenu li#oferta_galerii li a.last_li, #inner #mainmenu li#o_galerii li a.last_li, #inner #mainmenu li#plan_centrum li a.last_li, #inner #mainmenu li#wydarzenia li a.last_li, #inner #mainmenu li#promocje li a.last_li, #inner #mainmenu li#tredy_tedy li a.last_li 


   {
   background: none;

}


#inner #mainmenu .submenubottom {
	
	float: left;
	clear: both;
	width: 130px;
	height: 5px;
	background: url(../images/subulbottombg.png) no-repeat top left;
	
position: relative;
top: 2px;
}



#inner #mainmenu li {
    width: 130px;
	
	float: left;
	margin-right: 1px;
	cursor: pointer;
	
	
	padding: 0;
}



#inner #mainmenu li#oferta_galerii {
   margin-right: 2px;
   
}




#inner #mainmenu li#plan_centrum {
    margin-right: 2px;
}
#inner #mainmenu li#promocje {
    margin-right: 2px;
}

#inner #mainmenu li#o_galerii:hover {
  background: url(../images/mainmenuhov.png) no-repeat;


}
#inner #mainmenu li#oferta_galerii:hover {
  background: url(../images/mainmenuhov.png) no-repeat;


}
#inner #mainmenu li#plan_centrum:hover {
  background: url(../images/mainmenuhov.png) no-repeat;


}

#inner #mainmenu li#wydarzenia:hover {
  background: url(../images/mainmenuhov.png) no-repeat;


}
#inner #mainmenu li#promocje:hover {
  background: url(../images/mainmenuhov.png) no-repeat;


}
#inner #mainmenu li#tredy_tedy:hover {
  background: url(../images/mainmenuhov.png) no-repeat;


}
#inner #mainmenu li.active a {
  background: url(../images/mainmenuhov.png) no-repeat;


}


#inner #left_menu {
	
	float: left;
	clear: both;
	margin: 0 0 15px 0;
	width: 208px;
	padding: 0;
	
}

#inner #left_menu li {
	margin: 0;
	padding: 0;
	border: 0;
	border: 0;
	width:	208px;
	
	color: #919191;
	list-style: none;
	float: left;
	text-align:left;
}

#inner #left_menu li a {
	margin: 0;
	padding: 0 0 0 15px;
	border: 0;
	border: 0;
	width:	193px;
	background: url(../images/lileftmenubg.gif) no-repeat;
	
	
	color: #919191;
	float: left;
	text-decoration: none;
	font-size: 11px;
	text-align:left;
}

#inner #left_menu li a:hover {
	
	background: url(../images/lileftmenubghov.gif) no-repeat;
	color: #b5232d;
	font-weight: normal;
}


/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
#left_menu_box {
	
	float: left;
	clear: both;
	width: 152px;
	background: url(../images/leftmenubg.gif) no-repeat;
	padding: 10px 0 0 0;
}
#inner #left_menu {
	
	float: left;
	clear: both;
	margin: 0;
	width: 152px;
	padding: 0;
	background: url(../images/leftmenucontentbg.gif) repeat-y;
}

#left_menu_footer {
	
	float: left;
	clear: both;
	width: 152px;
	background: url(../images/leftmenufooterbg.gif) no-repeat;
	padding: 0;
	height: 10px;
	
}





#inner #left_menu li {
	margin: 0;
	padding: 0;

	border: 0;
	width:	152px;
	
	color: #919191;
	list-style: none;
	float: left;
	padding-left: 0px;
		
	
}

#inner #left_menu li a {
	margin: 0;
	padding: 0;
	border: 0;
	
	width:	142px;
	margin-top: -1px;
	padding-left: 10px;
	line-height: 12px;
	color: #ffffff;
	padding-bottom: 10px;
	padding-top: 6px;
	text-decoration: none;
	font-size: 11px;
	text-align: left;
	font-weight: normal;
	background: url(../images/leftmenubrule.gif) no-repeat bottom;
	

}

#inner #left_menu li a:hover {
	
	background: #561f5f url(../images/leftmenuhov.gif) no-repeat bottom;
	color: #ffffff;
	line-height: 12px;
margin-top: -1px;
	padding-bottom: 10px;
	padding-top: 6px;
}

#inner #left_menu li a.selected {
	
	background: #561f5f url(../images/leftmenuhov.gif) no-repeat bottom;
	color: #ffffff;
	line-height: 12px;

	padding-bottom: 10px;
	padding-top: 5px;
}






.sf-vertical li {
	
	width:	214px;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	border: 0;

	
}

.sf-vertical {
	margin: 0;
	padding: 0;
	border: 0;
	
	
	
}

.sf-vertical ul ul {
	margin: 0;
	padding: 0;
	border: 0;
	
	
}
.sf-vertical li a {
	margin: 0;
	padding: 0 0 0 28px;
	border: 0;
	border: 0;
	width:	194px;
	
	
	color: #191e5d;
	
}

.sf-vertical li a:hover {
	width:	161px;
	background: #ffffff url(../images/lileftmenubg.gif) no-repeat;
	color: #939311;
	
}
.sf-vertical li ul {
	
	width:	214px;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	border: 0;
	
	
}

.sf-vertical ul li a {
	
	
    margin: 0;
	padding: 0 0 0 28px;
	
	width:	161px;

	
	color: #191e5d;
}

.sf-vertical ul li a:hover {
	
	width:	157px;
	background: #bcc19b url(../images/lileftmenubg.gif) no-repeat;
	color: #ffffff;

}

/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	100%; /* match ul width */
	top:	0;
}


.clear {
	clear: both;
}


.clear {
	clear: both;
}
form#newsletter {
	
	float: left;
	clear: both;
	margin-top: 15px;
	padding-bottom: 15px;
}
/*kalendarz*/

#left_calendar_box {
	
	
	float: left;
	clear: both;
	width: 190px;
	background: url(../images/calendarbg.gif) no-repeat;
	padding: 0px 0 0 0;
	position: relative;
	left: -5px;
}
#left_calendar_box h5 {
	
	font-size: 11px;
	float: left;
	width: 100%;
	text-align: center;
	height: 33px;
	line-height: 33px;
	padding: 0;
	margin: 0;
	
}
#left_calendar_footer {
	
	float: left;
	clear: both;
	width: 100%;
	height: 29px;
	background: url(../images/calendarfooterbg.gif) no-repeat;
}
.calendar_content {
	background: url(../images/calendarcontentbg.gif) repeat-y;
	float: left;
	clear: both;
	width: 100%;
	padding: 10px 0 10px 0;
}
.calendar_content h6 { 
float: left;
clear: both;
text-align: center;
width: 100%;
padding: 0;
margin: 0;
font-size: 10px;
height: 20px;
line-height: 20px;
}
.info_box_01 {
	
	width: 100%;
	float: left;
	clear: both;
		margin-top: 20px;
}
#inner .info_box_01 p.i_date {
	
	float: left;
	width: 100%px;
	clear: none;
	color: #f6ac20;
	margin: 0;
	padding: 0;
}
#inner .info_box_01 p.i_description {
	
	clear:both;
	width: 90%;

	color: #eaeaea;
	margin: 0;
	padding: 0;
}
.i_description2 {
	
		
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	
}
#inner .info_box_01 a.more  {
    padding: 0;
    margin: 8px 0 0 0px;
    border: 0;
    clear:both;

    width: 50px;
    height: 11px;
    background: url(../images/morelinkbg.gif) no-repeat top right;
    position: relative;
	cursor: pointer;
     display: block;
	 left: 0px;
	 text-decoration: none;
	 line-height: 14px;
	 font-size: 12px;
	 color: #2fa19a;
	font-weight: bold;
	font-family: "Trebuchet MS";
}
a.more_link  {
    padding: 0;
    margin: 8px 0 0 0px;
    border: 0;
    clear:both;

    width: 50px;
    height: 11px;
    background: url(../images/morelinkbg.gif) no-repeat top right;
    position: relative;
	cursor: pointer;
     display: block;
	 left: 0px;
	 text-decoration: none;
	 line-height: 14px;
	 font-size: 12px;
	 color: #2fa19a;
	font-weight: bold;
	font-family: "Trebuchet MS";
}
a.more_link:hover {
   background: url(../images/morelinkhovbg.gif) no-repeat top right;
  color: #38bdb5;
}
#inner .info_box_01  a.more:hover {
   background: url(../images/morelinkhovbg.gif) no-repeat top right;
  color: #38bdb5;
}


.wydarzenia {
	margin-top: 10px;
	width: 560px;
	float: left;
	margin-left: 45px;
}
.wydarzenia2 {
	margin-top: 10px;
	width: 560px;
	float: left;
	margin-left: 0px;
}
#map_info {
	
	float: left;
	clear: both;
	height: 150px;
}
#map_content img {
	
	float: left;
	clear: both;
	border: 0;
}
#map_content #s_01 a:hover {
	
	
	background: url(../images/maphover01.png) top left no-repeat;
}

#inner #level_selector {
	
	float: left;
	clear: both;
	width: 230px;
	margin: 0;
	padding: 0;
	margin-top: 23px;
}
#inner #level_selector li, #inner #level_selector li a {
    padding: 0;
    margin: 0;
    border: 0;
    float: left;
    display: block;
	list-style: none;
}

#inner #level_selector li a {
    font-family: "Trebuchet MS", arial, verdana, helvetica, times, tahoma, sans-serif;
    color: #838282;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.03em;
    line-height: 30px;
	margin-right: 1px;
	
}


#inner #level_selector li a:hover, #inner #level_selector li a.active {
    color: #c459d7;
}

#language_selector {
    float: right;
    width: 58px;
    height: 30px;
    margin: 0;
    padding: 0;
    position: relative;
    margin-top: 30px;
    right: 9px;
    overflow: hidden;
    margin-bottom: 5px;
}

#language_selector img {
    border: 0;
}

#language_selector a {
    float: left;
    margin: 0;
    padding: 0;
}
.logos_line {
	
	float: left;
	width: 100%;
	height: 12px;
	clear: both;
	padding-bottom: 100px;
	margin-top: -64px;
		
}
#globe_copy a{
	
	float: left;
	width: 152px;
	height: 12px;
	background: url(../images/globecopy.png) top left no-repeat;
	margin-top: 15px;
	margin-left: 20px;
}
#xandu_logo a{
	
	float: right;
	width: 116px;
	height: 12px;
	background: url(../images/xandulogo.png) top left no-repeat;
	margin-top: 15px;
	margin-right: 30px;
}