.ObjectIntro, .DirectoryPage, .RoutePage, .MegaGuide, .SimpleListPage, .EventListPage, .SimpleHeader, .TodoSectionList, .ItemsListBigPhotos    {
	float: left;
	clear: both;
	width: 655px;
	position: relative;
	background: url(../img/shadow1.png) left top no-repeat #fff;
	margin-bottom: -4px;
}
.EventListPage, .TodoSectionList, .SiteMap     {
	background: #fff;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-radius-topleft: 4px;	
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-radius-topright: 4px;	
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	margin-top: -5px;
	margin-bottom: 5px;
}
/* @group Object Page */
.ObjectIntro .Pic {
	float: left;
	clear: none;
	background: #aaa;
	width: 500px;
	min-height: 378px;
	margin: 3px;
	position: relative;
	margin-bottom: 0px;
	overflow: hidden;
	z-index: 2;
}
.PageLabel {
	float: left;
	clear: none;
	width: 135px;
	margin: 7px 0 0 6px;
}
.PageLabel h6 a{
	text-transform: uppercase;
	color: #E40696;
}
.PageLabel h6 a em{
	text-transform: none;
	color: #888;
	font-style: normal;
	font-weight: normal;
}
.PageLabel h1 {
	text-transform: uppercase;
	font-size: 18px;
	color: #222;
	line-height: 110%;
	padding: 4px 0 40px 0;
	float: right;
	clear: both;
	width: 135px;
	overflow: hidden;
}
.PageLabel h1.smallertitle {font-size: 14px;}
.PageLabel h2 {
	color: #888;
	font-weight: normal;
	line-height: 130%;
	padding-right:14px;
	position: relative;
	float: none;
	clear: both;
	width: 126px;
}
.PageLabel h2 a{
	position: absolute;
	left: -112px;
	top: 0px;
	width: 100px;
	height: 90px;
	background: #fff;
	border: 3px solid #fff;
	border-right: none;
	background: url(../img/objecticons.png) left -400px no-repeat;
	background-color: #ddd;
	z-index: 3;
}
.PageLabel h2 a.icon-monuments{background-position: left top;}
.PageLabel h2 a.icon-routes{background-position: -100px top;}
.PageLabel h2 a.icon-attractions{background-position: -200px top;}
.PageLabel h2 a.icon-roztocze{background-position: -900px top;}
.PageLabel h2 a.icon-restaurans{background-position: -300px top;}
.PageLabel h2 a.icon-hotels{background-position: -400px top;}
.PageLabel h2 a.icon-events{background-position: -500px top;}



.PageLabel .bottominfo {
	position: absolute;
	right: 5px;
	bottom: 9px;
	width: 135px;
	margin-top: 25px;
}
.PageLabel .bottominfo p.author{
	float: left;
	clear: both;
	padding: 13px 0 0 0;
	margin-bottom: -6px;
	margin-left: -8px;
	font-size: 10px;
	color: #999;
}
.PageLabel  a.location  {
	float: left;
	padding-left: 30px;
	width: 105px;
	color: #777;
	background: url(../img/markergenereal.png) 0px top no-repeat;
}
.PageLabel  a.location  strong {
	color: #222;
	display: block;
}
.PageLabel  a.location  em {
	font-style: normal;
	display: block;
}
.PageLabel  a.location  span {
	color: #aaa;
}


.PageLabelNoPic {
	width:  540px;
	padding-left: 105px;
	min-height: 90px;
}
.PageLabelNoPic h1 {
	float: left;
	clear: none;
	width: 370px;
	padding-bottom: 3px;
}
.PageLabelNoPic h2 {
	position: static;
	width: 330px;
	float: left;
	clear: none;
	padding-bottom: 0;
}
.PageLabelNoPic h2 a{
	left: 4px;
	top: 4px;
	border: none;
}
.PageLabelNoPic .ratingbox {
	float: right;
	clear: none;
	margin: -10px 5px 0 0;
}
.PageLabelNoPic .ratingbox * {float: right;}
.PageLabelNoPic .ratingbox #rate1_result {float: right;}








.ObjectSmallInfo {
	float: left;
	clear: both;
	background: url(../img/shadow1.png) -700px top no-repeat;
	position: relative;
	margin-bottom: -4px;
}
.ObjectSmallInfo div {
	float: left;
	width: 645px;
	padding: 0px 0 17px 10px;
	background: url(../img/shadow1.png) -2100px bottom no-repeat;
	margin-top: 17px;
	color: #999;
}
.ObjectSmallInfo a.scroll  {
	position: absolute;
	margin-top: -120px;
}
/* @group FoodMenu  */
.FeaturedMenuItems {
	
}
.FeaturedMenuItems .Col1  {
	margin: 10px 0 70px 71px;

}
.FeaturedMenuItems .Col1 h4   {
	float: right;
	clear: both;
	text-align: right;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 13px;
	padding-top: 44px;
	color: #666;
	background: url(../img/foodmenu.png) right top no-repeat;
}
.FeaturedMenuItems .Col1 h5   {
	float: right;
	clear: both;
	text-align: right;
	color: #222;
}
.FeaturedMenuItems .Col1 p   {
	float: right;
	clear: both;
	text-align: right;
	color: #888;
	line-height: 140%;
	padding-top: 6px;
	padding-left: 0px;
}
.FeaturedMenuItems .Col1 p.featured   {
	float: right;
	clear: both;
	margin-bottom: 10px;
	background: url(../img/balloon.png) left bottom no-repeat #fff;
	padding: 0;
	margin-right: -17px;
}
.FeaturedMenuItems .Col1 p.featured  span {
	float: left;
	clear: both;
	text-align: right;
	background: url(../img/balloon.png) left top no-repeat #fff;
	padding: 10px 30px 0 10px;
	margin-bottom: 10px;
	width: 176px;
	line-height: 130%;
}
.FeaturedMenuItems .Col2 div.Pic {
	float: left;
	background: url(../img/shadowguidelist.png) left bottom no-repeat;
	padding: 0 0 20px 20px;
	margin: -7px 0 20px -22px;
}
.FeaturedMenuItems .Col2 div.Pic div {
	width: 312px;
	height: 380px;
	background: #eee;
	float: left;
	clear: both;
	overflow: hidden;
}
.FeaturedMenuItems .Col2 div.Pic div.hor img  {
	margin-left: -120px;
	height: auto;
	width: 580px;
}
.FeaturedMenuItems .Col2 div.Pic div.ver img  {
	margin-left: 0px;
	width: 312px;
	height: auto;
}
/* @end */
/* @group Simple Header */
.SimpleHeader .PageLabel {
	width: 535px;
	padding-left: 110px;
	min-height: 90px;
}
.SimpleHeader .PageLabel h1 {
	float: left;
	padding-bottom: 10px;
	width: 340px;
}
.SimpleHeader .PageLabel h2 {
	width: 300px;
	line-height: 120%;
}
.SimpleHeader .PageLabel .icon{
	position: absolute;
	left: 5px;
	top: 5px;
	width: 99px;
	height: 90px;
	background: url(../img/objecticons.png) left -400px no-repeat;
	overflow: hidden;
}
.SimpleHeader .PageLabel .icon img {
	width: 99px;
	height: auto;
}
.SimpleHeader .PageLabel .icon-video {background-position: -600px top;}
.SimpleHeader .PageLabel .icon-gallery {background-position: -700px top;}
.SimpleHeader .PageLabel .icon-audio {background-position: -800px top;}
/* @end */



/* @group tabs */
.ObjectSmallInfo ul.tabs {
	float: left;
	clear: none;
	margin-top: -7px;
	margin-bottom: -10px;
	margin-left: 0px;
	width: 440px;
}
.ObjectSmallInfo ul.tabs li {
	float: left;
	clear: none;
	margin-right: 2px;
	z-index: 20;
	position: relative;
}
.ObjectSmallInfo ul.tabs li.selected {
z-index: 1;
margin-right: -3px;
}
.ObjectSmallInfo ul.tabs li a span {
	float: left;
	clear: none;
	padding: 15px 25px 8px 5px;
	margin-left: 15px;
	background: url(../img/detailssprite.png) right -50px no-repeat;
}
.ObjectSmallInfo ul.tabs li a {
	display: block;
	color: #444;
	float: left;
	background: url(../img/detailssprite.png) left -50px no-repeat;
}
.ObjectSmallInfo ul.tabs li.selected a {
	background: url(../img/detailssprite.png) left top no-repeat;
	
}
.ObjectSmallInfo ul.tabs li.selected a:hover {text-decoration: none;}
.ObjectSmallInfo ul.tabs li.selected a span {
	background: url(../img/detailssprite.png) right top no-repeat;
	font-weight: bold;
	color:  #333;
	padding-right: 33px;
	margin-left: 17px;
}
/* @end */
/* @group bookmarks */
.ObjectSmallInfo .bookmarks {
	margin: 0;
	padding: 0;
	background: none;
	position: relative;
	width: 200px;
	position: absolute;
	right: 0;
	top: 16px;
}
.ObjectSmallInfo .bookmarksshow {
	background: #fff;
	z-index: 100;
	border: 1px solid #ddd;
	border-bottom: 2px solid #ddd;
	margin: -1px -1px 0 0;
}
.ObjectSmallInfo .bookmarks p.link{
	float: right;
	color: #aaa;
	padding: 3px 0 3px 0;
	margin: 7px 0 -12px 0;
}
.ObjectSmallInfo .bookmarks p.link em {
	width: 20px;
	height: 20px;
	float: right;
	background: url(../img/detailssprite.png) right -112px no-repeat;
	margin: -5px 0 0 3px;
}
.ObjectSmallInfo .bookmarksshow p.link em {
	background: url(../img/detailssprite.png) right -138px no-repeat;
}

/* @group list */
.bookmarks ul.socialbookmarks {
	display: none;
}
.bookmarksshow ul.socialbookmarks {
	float: left;
	clear: both;
	margin-top: 20px;
	display: block;
}
.bookmarksshow ul.socialbookmarks li {
	float: left;
	clear: both;
}
.bookmarksshow ul.socialbookmarks li a {
	display: block;
	width: 200px;
	padding: 10px 0 10px 0px;
	color: #999;
}
.bookmarksshow ul.socialbookmarks li a span {
	width: 20px;
	height: 20px;
	background: #aaa;
	float: left;
	margin: -3px 5px 0 7px;
}
/* @end */

/* @end */




.GuideBody  {
	float: left;
	clear: both;
	width: 650px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.GuideBody  .Col1 {
	float: left;
	clear: none;
	width: 250px;
	padding-bottom: 10px;
	position: relative;
}
.GuideBody  .Col2 {
	float: right;
	clear: none;
	width: 295px;
	margin-right:15px;
	padding-top: 5px;
}
.GuideBody  .ColWide {
	float: left;
	clear: both;
	width: 635px;
	margin: 0 0 0 10px;
}

.Text {
	float: left;
	clear: none;
	line-height: 160%;
	color: #666;
	padding-bottom: 10px;
}


/* @group Text styles */
.Text p {
	float: none;
	clear: both;
	padding: 0 0 15px 0;
	width: 290px;
}
.Text h2, .Text h3, .Text h4, .Text h5, .Text h6 {
	float: left;
	clear: both;
	padding: 10px 0 6px 0;
	font-size: 14px;
	color: #222;
}
.Text h4 {
	font-size: 13px;
}
.Text h5 {
	font-size: 12px;
}
.Text ul {
	float: left;
	clear: both;
}
.Text ul li {
	float: left;
	clear: both;
	padding-left: 11px;
	background: url(../img/bullet.png) left 4px no-repeat;
}
/* @end */






.GuideBody h3.infolabel {
	float: left;
	clear: both;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 15px;
	padding-top:5px;
	color: #000;
	line-height: 110%;
}
.GuideBody h3.infolabel span {
	font-weight: normal;
	text-transform: none;
	padding-top:2px;
	color: #888;
}


.GuideBody .objecttechdata {
	float: left;
	clear: none;
	padding: 25px 0 0px 0;
	width: 635px;
}
.GuideBody .objecttechdata h3.infolabel {
	margin-top: 15px;
	padding: 0 0 4px 0;
	border-bottom: 3px solid #ccc;
	width: 100%;
	margin-bottom: -1px;
}
.GuideBody .objecttechdata dl {
	float: left;
	clear: none;
	padding: 10px 0 10px 0;
	margin: 0;
	width: 100%;
	line-height: 130%;
	border-top: 1px solid #eee;
}
.GuideBody .objecttechdata dl.funkcyjny {display: none;}

.GuideBody .objecttechdata dt {
	float: left;
	clear: none;
	padding: 0;
	margin: 0;
	color: #888;
	width: 330px;
}
.GuideBody .objecttechdata dd {
	float: left;
	clear: none;
	padding: 0;
	margin: 0 0 0 0;
	color: #555;
	width: 305px;
}
.GuideBody .objecttechdata dd a.arrowlink{
	float: right;
	clear: none;
	margin: -3px 0 -3px 0;
}
.GuideBody .objecttechdata dd div.hotelrating {
	background: url(../img/star.png) left top repeat-x;
	height: 20px;
	width: 100px;
}
.GuideBody .objecttechdata dd div.hotelrating1 {width: 20px;}
.GuideBody .objecttechdata dd div.hotelrating2 {width: 40px;}
.GuideBody .objecttechdata dd div.hotelrating3 {width: 60px;}
.GuideBody .objecttechdata dd div.hotelrating4 {width: 80px;}
.GuideBody .objecttechdata dd div.hotelrating5 {width: 100px;}

	
.GuideBody .objecttechdata dd .iconyn{
	float: right;
	margin: 0 0 0 5px;
	width: 16px;
	height: 16px;
	background: #aaa;
	display: inline;
}
.GuideBody .objecttechdata dd .iconyn{
	float: left;
	margin: 0 5px 0 0;
	width: 16px;
	height: 16px;
	background: url(../img/yesno.png) left top no-repeat;
	display: inline;
}
.GuideBody .objecttechdata dd .icony{background-position: left top;}
.GuideBody .objecttechdata dd .iconn{background-position: left -23px;}

a.arrowlink {
	float: left;
	clear: both;
	background: url(../img/arrowlink.png) left top no-repeat;
	margin-top: 100px;
}
a.arrowlink span {
	float: left;
	background: url(../img/arrowlink.png) right top no-repeat;
	padding: 5px 20px 0 0;
	margin-left: 10px;
	height: 20px;
	color: #888;
}

/* @group Routes Adv */
.GuideBody .routes {
	float: left;
	clear: both;
	padding: 10px 0 10px 50px;
}
.GuideBody .routes h4 {
	float: left;
	clear: both;
	text-transform: uppercase;
	font-size: 10px;
	color: #000;
	position: relative;
}
.GuideBody .routes p {
	float: left;
	clear: both;
	color: #999;
	position: relative;
	padding: 2px 0 3px 0;
	width: 200px;
}
.GuideBody .routes ul {
	float: left;
	clear: both;
	position: relative;
}

.GuideBody .routes ul li {
	float: left;
	clear: both;
}
.GuideBody .routes ul li a {
	float: left;
	clear: both;
	padding: 3px 0 3px 20px;
	color: #333;
	background: url(../img/resourcesicons.png) left 1px no-repeat;
}
.GuideBody .routes img {
	float: left;
	clear: both;
	margin: -70px 0 0 -85px;
}
/* @end */


/* @group resources */
.GuideBody .resources  {
	float: left;
	clear: both;
}
.GuideBody .resources li a {
	float: left;
	clear: both;
	color: #777;
	padding: 4px 5px 4px 20px;
	background: url(../img/resourcesicons.png) left -48px no-repeat;
}
.GuideBody .resources li.link a {background-position: left -48px;}
.GuideBody .resources li.file a {background-position: left -98px;}
/* @end */
/* @group eventp */
.GuideBody .event {
	float: left;
	clear: none;
	width: 200px;
	padding: 7px 0 30px 75px;
	position: relative;
	background: #fff;
	margin-left: 10px;
	margin-top: 20px;
}
.GuideBody .event h4 {
	float: left;
	clear: both;
	color: #00CCFF;
	font-size: 10px;
	text-transform: uppercase;
}
.GuideBody .event h5 {
	float: left;
	clear: both;
	color: #000;
	text-transform: uppercase;

}
.GuideBody .event p {
	float: left;
	clear: both;
	color:#999;
	padding: 0px 0 3px 0;
}
.GuideBody .event a.icon {
	position: absolute;
	width: 65px;
	height: 71px;
	background: red;
	left: 0;
	top: 0;
	background: url(../img/calicon1.png) left top;
}
.GuideBody .event a.search {
	float: left;
	clear: both;
	background: url(../img/detailssprite.png) left -185px no-repeat;
	padding: 0 0 0 16px;
	color: #666;
}

/* @end */
.GuideBody .panorama {
	width: 280px;
	height: 40px;
	float: left;
	clear: none;
	margin: 0 0 10px 10px;
}
.GuideBody .panorama a.icon{
	width: 65px;
	height: 56px;
	background: url(../img/ic-360.png) left top no-repeat;
	float: left;
	clear: none;
}
.GuideBody .panorama p {
	float: left;
	clear: none;
	margin-left: 5px;
	color: #888;
}



.GuideBody .Gallery {
	width: 325px;
	float: left;
	clear: both;
	margin: -1px 0 0 5px;
	display: none;
}
.GuideBody .Gallery1 {
	display: block;
}
.GuideBody .Pic {
	background: url(../img/shadowguidelist.png) right bottom no-repeat;
	float: left;
	clear: none;
	padding: 0 19px 19px 0;
	margin-right: -19px;
}
.GuideBody .Pic a {
	width: 195px;
	height: 310px;
	float: left;
	clear: none;
	background: #ccc;
	position: relative;
	overflow: hidden;
}
.GuideBody .Pic a img {
	margin: 0 0 0 -140px;
	width: 470px;
}
.GuideBody .Pic a span{
	width: 66px;
	height:58px;
	position: absolute;
	right: 0;
	top:  80px;
	border: 3px solid #fff;
	border-right: none;
	background: url(../img/zoomicon.png) left top no-repeat #DDDDDD;
	display: none;
}
.GuideBody .Pic a:hover span{
	background: url(../img/zoomicon.png) -66px top no-repeat
}
.GuideBody .label {
	width: 95px;
	float: left;
	clear: none;
	color: #888;
	margin: 10px 0 5px 10px;
	line-height: 120%;
}
.GuideBody .slideshow {
	float: left;
	clear: both;
	margin: -5px 0 0 5px;
	color: #63A1C1;
	padding: 1px 0 5px 20px;
	background: url(../img/zoomicon.png) left -60px no-repeat;
}
.GuideBody ul.GalleryMini {
	float: left;
	clear: both;
	width: 205px;
	bottom: 43px;
	left: 3px;
	position: absolute;
}
.GuideBody ul.GalleryMini li  {
	float: left;
	clear: none;
	background: #fff;
	display: none;
}
.GuideBody ul.GalleryMini li.item2, .GuideBody ul.GalleryMini li.item3, .GuideBody ul.GalleryMini li.item4 {display: block;}
.GuideBody ul.GalleryMini li a  {
	width: 62px;
	height: 50px;
	background: #aaa;
	display: block;
	margin: 5px 5px 0 0;
	overflow: hidden;
}
.GuideBody ul.GalleryMini li a img  {
	width: 72px;
}



.ContentBlock .MapTab {

	float: left;
	clear: both;
	width: 646px;
	margin: -4px 0 2px 3px;
	position: relative;
	z-index: 3;
}
.ContentBlock .MapTab #map {
	background: #ddd;
	float: left;
	clear: none;
	width: 500px;
	height: 400px;
}
.ContentBlock .MapTab a.maplink {
	float: left;
	clear: none;
	width: 100px;
	margin-left: 0px;
	color: #888;
	margin-top: 0px;
	background: url(../img/bulletgo.png) 8px bottom no-repeat;
	padding-bottom: 25px;
	padding: 15px 10px 28px 8px;
}
.ContentBlock .MapTab a.maplink:hover {
	text-decoration: none;
}

/* @end */
/* @group MegaGuide */
.MegaGuide {
}

.MegaGuide .PageLabel {
	width: 450px;
	margin-left: 15px;
	padding-bottom: 0px;
}
.MegaGuide .PageLabel h1 {
	width: auto;
	padding: 3px 0 14px 0;
	float: left;
}
.MegaGuide .PageLabel h2 {width: 230px;}




.megaguidelist .Block {
	float: left;
	clear: none;
	width: 655px;
	padding-bottom: 70px;
}

.megaguidelist .Block .InfoCol{
	float: left;
	clear: none;
	width: 300px;
	margin: 0 30px 0 30px;
	font-size: 12px;
}


.megaguidelist .Block-0 .Pic{float: left;  }
.megaguidelist .Block-1 .Pic {float: right;  }
.megaguidelist .Block-1 .InfoCol{float: left; }
.megaguidelist .Block-0 .InfoCol{float: right; }






.megaguidelist .Block .Pic {margin-top: 60px;}
.megaguidelist .Block .Pic div {float: left;}
.megaguidelist .Block-0 .Pic div  {
	background: url(../img/shadowguidelist.png) right bottom no-repeat; 
	padding: 0 19px 19px 0;
}
.megaguidelist .Block-1 .Pic div {
	background: url(../img/shadowguidelist.png) left bottom no-repeat; 
	padding: 0 0 19px 19px;
}
.megaguidelist .Block .Pic div div {
	float: left;
	background: #ddd;
	overflow: hidden;
	width: 250px;
	height: 250px;
	padding: 0;
}

.megaguidelist .Block .Pic div div img, .ItemsListBigPhotos ul.List li a.Pic img {
	width:  380px !important;
	height: auto !important;
}

.megaguidelist .Block .Pic div div.ver img, .ItemsListBigPhotos ul.List li a.PicVer img {
	width:  250px !important;
	height: auto !important;
}

.megaguidelist .Block .Pic p {
	width: 160px;
	float: left;
	clear: both;
	line-height: 120%;
	color: #999;
	margin-left: 12px;
	margin-top: -4px;
}



.megaguidelist .Block .PicCol p {
	float: left;
	clear: both;
	width: 150px;
	line-height: 110%;
	margin-left: 4px;
	margin-top: -4px;
}
.megaguidelist .Block h2 {
	float: left;
	clear: both;
	font-size: 20px;
	color: #444;
	font-weight: normal;
	line-height: 100%;
	padding: 17px 0px 15px 0;
	width: 270px;
}
.megaguidelist .Block h2 .ic {
	float: left;
	clear: none;
	margin: -30px  0 0 -9px;
	width: 70px;
	height: 74px;
	background-image: url(../img/megaguide-abc.png);
}
.megaguidelist .Block h2 .iconabc-1 {background-position: left top ; margin-left: -4px;}
.megaguidelist .Block h2 .iconabc-2 {background-position: -100px top ;}
.megaguidelist .Block h2 .iconabc-3 {background-position: -200px top ;}
.megaguidelist .Block h2 .iconabc-4 {background-position: -300px top ;}
.megaguidelist .Block h2 .iconabc-5 {background-position: -400px top ;}
.megaguidelist .Block h2 .iconabc-6 {background-position: -500px top ;}
.megaguidelist .Block h2 .iconabc-7 {background-position: -600px top ;}
.megaguidelist .Block h2 .iconabc-8 {background-position: -700px top ;}
.megaguidelist .Block h2 .iconabc-9 {background-position: -800px top ; width: 40px;}
.megaguidelist .Block h2 .iconabc-10 {background-position: -900px top ;}

.megaguidelist .Block h2 .iconabc-11 {background-position: left -100px ; margin-left: -4px;}
.megaguidelist .Block h2 .iconabc-12 {background-position: -100px -100px ;}
.megaguidelist .Block h2 .iconabc-13 {background-position: -200px -100px ;}
.megaguidelist .Block h2 .iconabc-14 {background-position: -300px -100px ;}
.megaguidelist .Block h2 .iconabc-15 {background-position: -400px -100px ;}
.megaguidelist .Block h2 .iconabc-16 {background-position: -500px -100px ;}
.megaguidelist .Block h2 .iconabc-17 {background-position: -600px -100px ;}
.megaguidelist .Block h2 .iconabc-18 {background-position: -700px -100px ;}
.megaguidelist .Block h2 .iconabc-19 {background-position: -800px -100px ;}
.megaguidelist .Block h2 .iconabc-20 {background-position: -900px -100px ;}



.megaguidelist .Block  p {
	float: none;
	clear: both;
	line-height: 180%;
	color: #666;
}


/*z zycia miasta page*/
.megaguideitem .Block {
	padding-bottom: 10px;
}
.MegaGuide .megaguideitem .PageLabel {
	width: 320px;
	margin-left: 0px;
	padding-bottom: 0px;
	float: left;
	clear: both;
	margin-top: 10px;
	display: ;
}
.MegaGuide .megaguideitem h1  {
	font-size: 20px;
	font-weight: normal;
	line-height: 22px;
	padding: 5px 0 2px 0;
	float: none;
	clear: both;
	color: #444;
}
.MegaGuide .megaguideitem h2  {
	font-size: 16px;
	font-weight: normal;
	padding: 0px 0 45px 0;
	float: none;
	clear: both;
	color: #888;
}
.megaguideitem .Gallery {
	float: left;
	clear: none;
	width: 270px;
	margin-bottom: -6px;
}
.megaguideitem .Gallery .Pic {
	margin: 6px 0 0 6px;
}
.megaguideitem .GalleryFew .Pic div {
	background: none;
	padding: 0;
}


/* @end */



/* @group List BigPhoto */
.ItemsListBigPhotos {
	
}
.ItemsListBigPhotos ul.List {
	float: left;
	clear: none;
	width: 503px;
	margin: 6px 0 1px 5px;
}
.ItemsListBigPhotos ul.List li {
	background: #f5f5f5;
	float: left;
	clear: both;
	width: 503px;
	margin: 0 0 5px 0;
}
.ItemsListBigPhotos ul.List li a.Pic {
	background: #ddd;
	float: left;
	clear: none;
	width: 240px;
	height: 240px;
	overflow: hidden;
}
.ItemsListBigPhotos ul.List li .Info  {
	float: left;
	clear: none;
	margin: 5px 0 0 10px;
}
.ItemsListBigPhotos ul.List li .Info  h2 a {
	float: left;
	clear: both;
	font-size: 15px;
	width: 180px;
	padding: 4px 70px 20px 0;
	color: #333;
	line-height: 16px;
	background: url(../img/listgo.png) right top no-repeat;
}
.ItemsListBigPhotos ul.List li .Info  h2 a:hover {
	text-decoration: none;
}
.ItemsListBigPhotos ul.List li .Info  p{
	float: left;
	clear: both;
	color: #888;
	width: 140px;
}
/* @end */




/* @group Route Page */
.RoutePage .PageLabel{
	padding: 0 0 0 36px;
	width: 420px;
}
.RoutePage .switch {
	margin: 10px 10px 0 0;
}
.RoutePage .PageLabel .routeicon{
	width: 32px;
	height: 32px;
	position: absolute;
	left: 9px;
	top: 11px;
	background: url(../img/route1.png) left top no-repeat;
}
.RoutePage .PageLabel h1 {
	float: left;
	padding: 0;
	width: auto;
}
.RoutePage .Cols {
	float: left;
	clear: both;
	background: #EFEFEF;
	width: 645px;
	margin: 29px 0 2px 5px;
	position: relative;
	z-index: 20;
	
}
.RoutePage .Col1 {
	float: left;
	clear: none;
	width: 130px;
	padding-left: 10px;
}
.RoutePage .Col2 {
	float: right;
	clear: none;
	width: 410px;
	background: #fff;
	margin-bottom: -3px;

}
/*col1*/
.RoutePage .Col1 h4 {
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 5px;
	color: #222;
	font-size: 10px;
	padding-bottom: 8px;
}
.RoutePage .Col1 h2 {
	font-weight: normal;
	color: #777;
}
.RoutePage .Col1 .ipod {
	font-weight: normal;
	color: #888;
	margin-top: 40px;
	overflow: hidden;
	margin-left: -10px;
	padding-left: 10px;
}
.RoutePage .Col1 .ipod img {
	margin-left: -20px;
}
.RoutePage .Col1 .ipod p a {
	color: #888;
}
/*col2*/
.RoutePage .Col2 li {
	float: left;
	clear: both;
	position: relative;
	padding-bottom: 3px;
	width: 410px;
}
.RoutePage .Col2 li .number{
	width: 70px;
	height: 65px;
	position: absolute;
	left: -70px;
	font-size: 50px;
	font-weight: bold;
	line-height: 80px;
	text-align: center;
	background: url(../img/routenumbers.png) -300px top no-repeat;
	
}
.RoutePage .Col2 li .number1{background-position: left top;}
.RoutePage .Col2 li .number2{background-position: left -65px;}
.RoutePage .Col2 li .number3{background-position: left -130px;}
.RoutePage .Col2 li .number4{background-position: left -195px;}
.RoutePage .Col2 li .number5{background-position: left -260px;}
.RoutePage .Col2 li .number6{background-position: left -325px;}
.RoutePage .Col2 li .number7{background-position: left -390px;}
.RoutePage .Col2 li .number8{background-position: left -455px;}
.RoutePage .Col2 li .number9{background-position: left -520px;}
.RoutePage .Col2 li .number10{background-position: left -585px;}
.RoutePage .Col2 li .number11{background-position: -70px top;}
.RoutePage .Col2 li .number12{background-position: -70px -65px;}
.RoutePage .Col2 li .number13{background-position: -70px -130px;}
.RoutePage .Col2 li .number14{background-position: -70px -195px;}
.RoutePage .Col2 li .number15{background-position: -70px -260px;}
.RoutePage .Col2 li .number16{background-position: -70px -325px;}
.RoutePage .Col2 li .number17{background-position: -70px -390px;}
.RoutePage .Col2 li .number18{background-position: -70px -455px;}
.RoutePage .Col2 li .number19{background-position: -70px -520px;}
.RoutePage .Col2 li .number20{background-position: -70px -585px;}
.RoutePage .Col2 li .number21{background-position: -140px top;}
.RoutePage .Col2 li .number22{background-position: -140px -65px;}
.RoutePage .Col2 li .number23{background-position: -140px -130px;}
.RoutePage .Col2 li .number24{background-position: -140px -195px;}
.RoutePage .Col2 li .number25{background-position: -140px -260px;}
.RoutePage .Col2 li .number26{background-position: -140px -325px;}
.RoutePage .Col2 li .number27{background-position: -140px -390px;}
.RoutePage .Col2 li .number28{background-position: -140px -455px;}
.RoutePage .Col2 li .number29{background-position: -140px -520px;}
.RoutePage .Col2 li .number30{background-position: -140px -585px;}


.RoutePage .Col2 li .Pic{
	width: 200px;
	height: 225px;
	background: #ddd;
	overflow: hidden;
	float: left;
	clear: none;
}
.RoutePage .Col2 li .Pic img {
	margin: 0 0 0 -25px;
}


.PlayTool {
	float: left;
	clear: none;
	margin: 0 11px 0 10px;
	width: 41px;
	height: 30px;
}
.GuideBody .PlayTool, .MegaGuide .PlayTool {
	width: 92px;
	clear: both;
	margin: -7px -12px 16px -2px;
}
.GuideBody .PlayTool a {
	margin-right: 2px;
}
.PlayTool a {
	width: 41px;
	height: 41px;
	float: left;
	clear: none;
	margin-bottom: 4px;
	background: url(../img/routeaudio.png) left top no-repeat;
}

.PlayTool a.play {background-position: left top;}
.PlayTool a.play:hover {background-position: -41px top;}
.PlayToolPressed a.play {background-position: -82px top;}
.PlayToolPressed a.play:hover {background-position: -123px top;}
.PlayTool a.stop {display: none;}
.PlayToolPressed a.stop {background-position: -164px top; display: block;}
.PlayToolPressed a.stop:hover {background-position: -205px top;}


.RoutePage .Col1 .PlayTool {
	margin: 6px 0 20px 0;
}
.RoutePage .Col1 .PlayTool a {
	background-image: url(../img/routeaudiog.png);
}







.RoutePage .Col2 li .info {
	width: 135px;
	float: left;
	clear: none;
	border-left: 1px solid #ddd;
	padding-left: 7px;
	height: 225px;
}
.RoutePage .Col2 li .info h3 a{
	color: #222;
	font-size: 14px;
	line-height: 110%;
	padding-bottom: 4px;
	display: block;
}
.RoutePage .Col2 li .info p {
	color: #777;
}
.RoutePage .Col2 li .info .direction {
	background: #f4f4f4;
	position: absolute;
	left: 220px;
	bottom: 15px;
	padding: 5px 10px 5px 10px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;	
	-moz-border-radius: 8px;
	border-radius: 8px;
	line-height: 130%;
	color: #888;
	float: left;
	width: 60px;
}
.RoutePage .Col2 li .info .direction strong {
	display: block;
	color: #444;
	background-image: url(../img/routes-dir.png);
	background-repeat: no-repeat;
	padding: 0px 15px 0 0;
	float: left;
	clear: both;
}
.direction strong.north {background-position: right 0px;}
.direction strong.east {background-position: right -60px;}
.direction strong.south {background-position: right -20px;}
.direction strong.west {background-position: right -40px;}
.direction strong.northeast {background-position: right -80px;}
.direction strong.northwest {background-position: right -140px;}
.direction strong.southeast {background-position: right -100px;}
.direction strong.southwest {background-position: right -120px;}

.RoutePage .Map {
	width: 645px;
	height: 450px;
	background: #ddd;
	float: left;
	clear: both;
	margin: 28px 0 0px 5px;
	position: relative;
	z-index: 10;
}
.RoutePage #map {
	float: left;
	clear: both;
	width: 645px;
	height: 450px;
}
.routeballoondiv {
	max-width: 200px;
}
.routeballoondiv img {
	margin-bottom: 8px;
}
.routeballoondiv strong {
	font-size: 13px;
	display: block;
	padding-bottom: 4px;
}


/* @end */
/* @group Results */
p.searchinfo {
	padding: 10px 10px 10px 10px;
	background: #f3f3f3;
	
	
	
	-webkit-border-top-left-radius: 6px;
	-khtml-border-radius-topleft: 6px;	
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-khtml-border-radius-topright: 6px;	
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	
	margin-top: -1px;
	float: left;
	margin: -2px 0 -1px 1px;
	width: 633px;
}

ul.results {
	float: left;
	clear: both;
	margin-top: -3px;
	position: relative;
	z-index: 2;
	overflow: hidden;
	padding-top: 4px;

}
ul.results li {
	margin-top: -1px;
	float: left;
	clear: both;
	border-top: 1px solid #eee;
	position: relative;
	
}
ul.results li a {
	float: left;
	clear: both;
	width: 655px;
	padding: 0 0 0 0px;
	color: #777;
	position: relative;
	background: url(../img/listgo.png) right 15px no-repeat;
}

ul.results li strong, ul.results li em {
	float: left;
	clear: none;
	margin-left: 10px;
	
}
ul.results li strong {
	color: #222;
	margin-top: 7px;
	width: 530px;
	font-size: 11px;
	font-weight: normal;
}
ul.results li em {
	color: #999;
	margin-top: 12px;
	width: 150px;
	font-style: normal;
	display: none;
}

ul.results li span.pic  {
	float: left;
	clear: none;
	width: 55px;
	height: 50px;
	background: #eee;
	margin: 4px 0 4px 4px;
	overflow: hidden;
	background: url(../img/searchicons.png) left top no-repeat;
}


ul.results li.type1 span.pic  {background-position: left top;}
ul.results li.type7 span.pic  {background-position: left -50px;}
ul.results li span.noicon  {background-image: none; background-color: #ddd;}

ul.results li span.pic img  {
	width: 130%;
}


ul.results li a:hover   {
	text-decoration: none;
	background-color: #fafafa;
}

ul.results li.type7 a {
	
}
ul.results li.type7 a span.pic {
}

ul.resultsfavs li  {
	padding-left: 40px;
}
ul.resultsfavs li a {
	display: block;
	height: 50px;
	width: 610px;
	background-position: right 8px;
}
ul.resultsfavs li a.del {
	width: 20px;
	height: 20px;
	background: url(../img/del.png) left top no-repeat;
	position: absolute;
	left: 5px;
	top: 5px;
}

/*special fraze*/
ul.results li.SpecialFraze  {
	float: left;
	clear: both;
	margin: 3px;
	padding: 20px 15px 10px 15px;
}
ul.results li.SpecialFraze h2 {
	font-size: 20px;
	padding-bottom: 10px;
}


.GuideBody .offerlist {
	float: left;
	clear: none;
	margin-left: -60px;
}
.GuideBody .offerlist li {
	float: left;
	clear: both;
	width: 370px;
	margin-top: 4px;
	background: #eee;
	padding: 10px 0 30px 0;
}
/* @end */
/* @group Simple Items */
.SimpleItems {
	overflow: hidden;
}

.SimpleItems h4.head {
	text-transform: uppercase;
	width: 655px;
	float: left;
	clear: both;
	margin-top: 30px;
	padding: 10px 0 8px 5px;
	margin-bottom: -50px;
	font-size: 10px;
	color: #888;
}
.SimpleItems ul {
	float: left;
	clear: both;
	width: 690px;
	margin-top:60px;
	overflow: hidden;
}
.SimpleItems li {
	float: left;
	clear: none;
	height: 22em;
	width: 116px;
	border-right: 1px solid #ccc;
	padding: 0px 20px 22em 5px;
	margin: 0 30px -22em 0;
}
.SimpleItems li a.Pic {
	float: left;
	clear: both;
	width: 135px;
	background: url(../img/listgo.png) right 5px no-repeat;
}
.SimpleItems li a.Pic span  {
	width: 100px;
	height: 90px;
	background: #ddd;
	float: left;
	clear: both;
	overflow: hidden;
}
.SimpleItems li h2 a  {
	color: #222;
	text-transform: uppercase;
	margin-right: -50px;
	float: left;
	width: 115px;
	padding: 9px 0 7px 0;
	line-height: 110%;
}
.SimpleItems li p   {
	color: #999;
	float: none;
	clear: both;
	width: 115px;
}
/* @end */
/* @group Weather */
ul.weather {
	margin-top: 5px;
}
ul.weather li {
	float: left;
	clear: both;	
	padding: 40px 70px 60px 150px;
	position: relative;
	margin-left: 0px;
	border-bottom: 1px solid #ddd;
	width: 260px;
}

ul.weather li h4  {
	font-size: 16px;
	font-weight: normal;
	color: #888;
	padding-bottom: 5px;
}
ul.weather li p  {
	color: #999;
}
ul.weather li.today {
	border-bottom: 5px solid #ccc;
}
ul.weather li.today h4 {
	color: #000;
	padding-bottom: 10px;
}

ul.weather li img {
	position: absolute;
	left: 0px;
	top:6px;
}
.tygzamad {
	float: left;
	clear: both;
	width: 400px;
	margin-top: 40px;
}
.tygzamad img, .tygzamad p {
	float: left;
	clear: none;
}
.tygzamad p {
	width: 150px;
	margin-left: 15px;
	margin-top: 8px;
	color:  #888;
}
/* @end */
/* @group Directory Page */
/*directory*/
.DirectoryPage .PageLabel {width: 150px;margin: 1px 0 0 5px;}
.DirectoryPage .PageLabel h6 a{float: left;margin-top: 5px;}
.DirectoryPage .PageLabel h1 {float: left;padding: 10px 0 10px 0;}
.DirectoryPage .PageLabel .icon{
	float: left;
	clear: both;
	width: 100px;
	height: 90px;
	background: url(../img/objecticons.png) left -400px no-repeat;
	background-color: #ddd;
}



.DirectoryPage .Text {
	float: left;
	clear: none;
	margin-left: 90px;
	margin-top: 20px;
	z-index: 3;
	width: 364px;
}
.Directory {
	float: left;
	clear: none;
	margin-left: 10px;
	margin-bottom: 4px;
	z-index: 3;
	width: 484px;
}
.Directory .Map {
	float: left;
	clear: both;
	width: 484px;
	height: 420px;
	background: #ddd;
	margin-top: 4px;;
}
.Directory #map {
	float: left;
	clear: both;
	width: 484px;
	height: 420px;
}
.Directory ul.List  {
	float: left;
	clear: both;
}
.Directory ul.List  li {
	float: left;
	clear: both;
	width: 484px;
	margin: 4px 0 0 0px;
	padding: 12px 0 12px 0;
}
.Directory ul.List  li.row-0 {background: #F1F1F1;}
.Directory ul.List  li.row-1 {background: #F9F9F9;}

.Directory ul.List  li .icon {
	float: left;
	clear: none;
	margin: 0 0 0 10px;
	width: 40px;
	height: 40px;
}
.Directory ul.List  li .name {
	float: left;
	clear: none;
	margin-left: 10px;
	width: 170px;
}
.Directory ul.List  li .name p {
	color: #999;
}
.Directory ul.List  li .details {
	float: right;
	clear: none;
	margin-right: 20px;
	width: 200px;
	color: #777;
}
.Directory ul.List  li .details p {
	float: left;
	clear: both;
	padding-bottom: 4px;
}
.Directory ul.List  li .details a {color: #2CA2C5;}



ul.switch {
	float: right;
	margin: 4px 0 5px 0;
}
ul.switch li {
	float: left;
	clear: none;
	background: #eee;
}
ul.switch li a {
	display: block;
	width: 60px;
	padding: 8px 8px 0 8px;
	height: 22px;
	text-align: center;
	background: red;
	color: #fff;
	background: url(../img/switch.png) left -38px no-repeat;
}
ul.switch li a:hover {text-decoration: none;}
.Mode2 ul.switch li#switchleft a {background-position: left top;color: #555;}
.Mode1 ul.switch li#switchleft a {background-position:left -38px;}
.Mode2 ul.switch li#switchright a {background-position: right -38px;}
.Mode1 ul.switch li#switchright a {background-position: right top;color: #555;}

.Mode2  .List  {display: none;}
.Mode1  .Map{visibility: hidden; width: 1px; height: 1px; overflow: hidden; margin: 0 -1px -1px 0}
/* @end */
/* @group Media List */
.MediaList {
	padding-bottom: 16px;
	padding-top: 2px;
}
.MediaList ul li {
	float: left;
	clear: both;
	background: #aaa;
	width: 645px;
	margin: 4px 0 1px 5px;
	position: relative;
	min-height: 160px;
}
.MediaList ul li .icon {
	width: 140px;
	height: 140px;
	background: red;
	position: absolute;
	left: 10px;
	top:  10px;
	background: url(../img/medialisticons.png) left top no-repeat;
}
.MediaList ul li.video {background:#96EAFF;}
.MediaList ul li.gallery {background:#D5D5D5;}
.MediaList ul li.audio {background:#E5E2DA;}

.MediaList ul li.video .icon {background-position: left top;}
.MediaList ul li.gallery .icon {background-position: -140px top; }
.MediaList ul li.audio .icon {background-position: -280px top;}


.MediaList ul li ul {
	float: right;
	clear: both;
	background: #fff;
	margin: 20px;
	
}
.MediaList ul li ul li {
	background: #fff;
	width: 430px;
	margin: 0;
	min-height: 0;
}
.MediaList ul li ul li a {
	display: block;
	float: left;
	width: 420px;
	padding: 4px;
	border-bottom: 1px solid #ddd;
	background: url(../img/listgo.png) right 12px no-repeat;
}
.MediaList ul li ul li a span {
	float: left;
	clear: none;
	width: 50px;
	height: 50px;
	background: #aaa;
	overflow: hidden;
}
.MediaList ul li ul li a span img {
	width: 70px;
	height: auto;
}
.MediaList ul li ul li a strong {

	float: left;
	clear: none;
	color: #555;
	margin: 0px 0 0 5px;
}
/* @end */
/* @group Media Page */

.VideoBlock {
	float: left;
	clear: both;
	width: 645px;
	background: #fff;
	min-height: 380px;
	margin: 20px 5px 0px 5px;
}
.GalleryPage ul {
	float: left;
	clear: both;
	width: 650px;
	margin: 50px 0 4px 5px;
}
.GalleryPage ul li {
	float: left;
	clear: none;
	margin: 5px 5px 0 0;
}
.GalleryPage ul li a {
	width: 125px;
	height: 100px;
	background: #eee;
	display: block;
	overflow: hidden;
}
/* @end */

/* @group Components */
/* @group Form */
form.form {
	float: left;
	clear: both;
}
form.form dl {
	float: left;
	clear: both;
	width: 635px;
	padding: 7px 10px 7px 10px;
	margin: -0;
	
}
form.form dl.last {border-bottom: none}
form.form dt {
	float: left;
	clear: none;
	width: 230px;
	margin: 0;
	padding: 0;
	
}
form.form dd {
	float: right;
	clear: none;
	width: 395px;
	margin: 0;
	padding: 0;
	margin: 4px 0px -7px 0;
}


form.form dt label {
	float: left;
	width: 100%;
	cursor: text;
}
form.form dt label span {
	display: block;
	float: left;
	background: url(../img/formlabels.png) left top no-repeat;
}
form.form dt label span em {
	padding: 14px 40px 0 0;
	height: 26px;
	float: left;
	margin-left: 15px;
	background: url(../img/formlabels.png) right top no-repeat;
	color: #fff;
	white-space: nowrap;
	font-style: normal;
}


form.form dl.error label span {
	background: url(../img/formlabels.png) left -54px no-repeat;
}
form.form dl.error label span em {
	background: url(../img/formlabels.png) right -54px no-repeat;
	color: #333;
}


form.form dd input, form.form dd textarea, form.form dd select  {
	font-family: Arial, sans-serif;
	line-height: 140%;
	color: #888;
	font-weight: bold;
	font-size: 11px;
}
form.form dd input:focus, form.form dd textarea:focus, form.form dd select:focus  {
	color: #000;
}
form.form dd input  {
	width: 96%;
	padding: 5px;
	border: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
form.form dd input:hover  {
}
form.form dd textarea  {
	height: 150px;
	width: 96%;
	padding: 5px;
	border: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}
form.form dd select  {
	border: none;
	margin: 15px 0 0 10px;
}
form.form p.forminfo  {
	text-align: right;
	line-height: 120%;
	color: #aaa;
	float: left;
	clear: both;
	width: 635px;
	margin: 5px 0 4px 10px;
}
input.txtbttn  {
	float: right;
	clear: both;
	border: 2px solid #ddd;
	background: #00CCFF;
	padding: 8px 20px 8px 20px;
	color: #fff;
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	margin: 5px 6px 5px 0;
}

form.form .formmessage{
	float: left;
	clear: both;
	width: 600px;
	margin: 5px 0 10px 10px;
}
form.form .formmessage img, form.form .formmessage div {
	float: left;
	clear: none;
}
.formmessage div {margin-left: 10px;}
.formmessage div p {color: #999;}
/* @end */
/* @group bttn */
.bttn {
	float: right;
	clear: both;
	margin: 5px 5px 5px 0;
}
	.bttn input {
	float: right;
	clear: none;
	margin-left: -20px;
	z-index: 10;
}
	.bttn img {
	float: left;
	clear: none;
	margin: 6px 4px 0 0;
}
	.busy .bttn input {
	filter: alpha(opacity=30); 
	-khtml-opacity: 0.3;      
	-moz-opacity: 0.3;      
	opacity: 0.3; 
	cursor: wait;
	margin-left: 0;
}
/* @end */
/* @group Paging */
.paging {
	float: left;
	clear: none;	
	width: 625px;
	margin-bottom: -32px;
	top: 5px;
	position: relative;
}
.paging p {
	float: left;
	clear: none;
	padding: 14px 0 0 5px;
	color: #999;	
}
.paging ul {
	float: right;
	clear: none;	
}
.paging ul li {
	float: left;
	clear: none;
}
.paging ul li a, .paging ul li strong {
	padding: 12px 5px 0 5px;
	width: 25px;
	height: 20px;
	display: block;
	text-align: center;
	color: #999;
	font-weight: bold;
}
.paging ul li strong, .paging ul li a:hover {
	background-color: #fff;
	color: #000;
	border: 1px solid #e3e3e3;
	border-top: none;
	margin: -1px;
	margin-top: 0;
	text-decoration: none;
}
.paging ul li a:hover {
	background-color: #bbb;
	color: #fff;
}

.paging ul li.next, .paging ul li.prev {background: url(../img/paging.png) left top no-repeat;}
.paging ul li.next {background-position: left top;}
.paging ul li.prev {background-position: left -40px;}
.paging ul li.next a:hover {background: url(../img/paging.png) -40px top no-repeat; border: none; margin: 0;}
.paging ul li.prev a:hover {background: url(../img/paging.png) -40px -40px no-repeat; border: none; margin: 0}


/* @end */


/* @end */
/* @group Map Page */
.MapPage {
	float: none;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
.MapPgInside {
	float: left;
	clear: both;
	width: 960px;
	margin-top: -17px;
	background: #fff;
}
.MapPgInside .MapsList {
	margin-left: 0px;
	position: relative;
	z-index: 10;
	margin-top: 5px;
	padding-top: 10px;
	
}
.MapPgInside .MapCanvas {
	width: 763px;
	float: left;
	clear: none;
	height: 456px;
	background: #aaa;
	margin-bottom: 5px;
}
.MapPgInside .MapCanvas #map {
	width: 763px;
	float: left;
	clear: none;
	height: 456px;
	background: #aaa;
	margin-bottom: 5px;
}
.MapPgInside .MapCanvas .balloondiv {

}
.MapPgInside .MapCanvas .balloondiv h5  a {
	color: #444;
}
.MapPgInside .MapCanvas .balloondiv p {
	color: #999;
}




/* @end */
/* @group Events */
/* @group BreadCrumb */
.BreadCrumbCal {
	display: block;
	background: #ddd;
	float: left;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: -0px;
	overflow: hidden;
	position: relative;
}
.BreadCrumbCal .BreadCrumb {
	display: block;
	margin: 0 0 0 0;

}
/* @end */

/* @group List */
.EventsFilters {
	margin: 3px;
	background: #E7E7E7;
	float: left;
	clear: both;
	width: 649px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;	
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 25px;

}
.EventsFilters a.expandcollapse{
	float: left;
	clear: both;
	color: #999;
	padding: 13px 0 13px 25px;
	width: 620px;
	background: url(../img/searchsmallicon.png) 5px 10px no-repeat;
}
.EventsFilters a.expandcollapse:hover{color: #888; text-decoration: none;}
.EventsFilters dl {
	padding: 0;
	width: 645px;
	float: left;
	margin: 0;
}
.EventsFilters dt, .EventsFilters dd {
	float: left;
	clear: none;
	padding: 5px 0 5px 10px;
	margin: 0;
}
.EventsFilters dt {

}
.EventsFilters dd {
	width: 310px;
	float: right;
}
.EventsFilters dd {
	width: 310px;
	float: right;
}

.EventsFiltersHide dl, .EventsFiltersHide .bttn {
	display: none;
}

.EventsFiltersHide {
	width: 300px;
	background: none;
	margin-bottom: -30px;

}





.EventListPage ul {
	width: 645px;
	float: left;
	clear: both;
	padding: 0;
	overflow: hidden;
	margin: 5px;
	margin-bottom: 10px;
}
.EventListPage ul li {
	float: left;
	clear: both;
	width: 645px;
	padding: 20px 0 40px 0;
	color: #777;
	border-bottom: 1px solid #ccc;
	margin-bottom: -1px;
}
.EventListPage ul li.featured {
	background: #F4F9FF;
	border-top: 1px solid #ccc;
}
.EventListPage ul li  .icon, .EventListPage ul li .dates, .EventListPage ul li .name {
	float: left;
	clear: none;
}
.EventListPage ul li .icon {
	width: 30px;
	height: 30px;
	margin-left: 10px;
}
.EventListPage ul li .dates {
	width: 250px;
	margin: 0 60px 0 20px;
	
}
.EventListPage ul li  .dates strong  {
	font-size: 16px;
	font-weight: normal;
	color: #222;
}
.EventListPage ul li .dates em {
	display: block;
	font-style: normal;
	padding-top: 5px;
	color: #999;
}


.EventListPage ul li strong.now {
	float: left;
	clear: both;
	font-size: 11px;
	margin: 4px 0 0 1px;
	background: url(../img/cal_now.png) right top no-repeat;
}
.EventListPage ul li strong.now span {
	display: block;
	background: url(../img/cal_now.png) left top no-repeat;
	padding: 6px 0 0 9px;
	height: 18px;
	color: #fff;
	margin-right: 9px;
	left: -2px;
	position: relative;
}


.EventListPage ul li .name {
	color: #888;
	font-weight: normal;
	width: 250px;
	position: relative;
}
.EventListPage ul li .name h2 {
	color: #444;
	padding-bottom: 4px;
}
.EventListPage ul li .name h2 a {
	color: #222;
	font-size: 12px;
	padding: 3px 14px 2px 0;
	background: url(../img/homego.png) right 3px no-repeat;
}
.EventListPage ul li .name a.Pic{
	width: 46px;
	height: 46px;
	overflow: hidden;
	display: block;
	position: absolute;
	left: -55px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;	
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #ccc;
}
.EventListPage ul li .name a.Pic span {
	width: 40px;
	height: 40px;
	display: block;
	overflow: hidden;
	margin: 3px;
}
.EventListPage ul li .name a.Pic span img {
	width: 60px;
}




.EventListPage .AboutEvent {
	width: 550px;
	margin: 20px 0 0 60px;
	font-size: 12px;
	line-height: 160%;
}
.EventListPage .AboutEvent h2 {
	font-size: 18px;
	color: #222;
	padding: 0 0 15px 0;
	margin: -12px 0 0 0;
}
.EventListPage .AboutEvent img {
	float: left;
	clear: none;
	margin: 0 10px 10px 0;
	border: 5px solid #eee;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;	
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.EventListPage .AboutEvent p {
	padding: 0 0 15px 0;
}
.EventFiles {
	float: left;
	clear: both;
	margin-top: 40px;
}
.EventFiles h4 {
	font-size: 10px;
	text-transform: uppercase;
	color: #000;
	border-bottom: 1px solid #ddd;
	width: 570px;
}

.EventListPage .EventFiles ul   {
	padding: 0 ;
	margin: 0;
}
.EventListPage .EventFiles ul li  {
	float: left;
	clear: both;
	width: 570px;
	padding: 0 !important;
	margin: 0 !important;
	left: 0;
	height: auto !important;
	font-size: 11px;
}
.EventListPage .EventFiles ul li a,  .EventListPage .EventFiles ul li p  {
	float: left;
	clear: none;
	padding: 4px 10px 4px 0;
}





.EventListPage ul.switch {
	width: auto;
	width: auto;
	float: right;
	margin: 0px 10px 10px 10px;
}
.EventListPage ul.switch li {
	width: auto;
	clear: none;
	margin: 0;
	padding: 0;
	border: none;
}
.EventListPage ul.switch li a {
	width: 80px;
}
/* @end */

/* @end */
/* @group Rating Component */
.ratingbox {
	float: left;
	clear: both;
	padding-bottom: 20px;
	margin-top: 15px;
	width: 139px;
}
.ratingbox h4 {
	float: left;
	clear: both;
	color: #999;
	font-weight: normal;
	height: 16px;
}
#rate1_result {
	padding-top: 3px;
	display: block;
	float: left;
	color: #999;
}
/**/


.ratingbox .rating {
	cursor: pointer;
	clear: both;
	display: block;
}
.ratingbox .rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
.ratingbox .cancel,
.ratingbox .star {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.ratingbox .cancel {
	display: none;
}
.ratingbox .star-left,
.ratingbox .star-right {
  width: 8px
}
.ratingbox .cancel,
.ratingbox .cancel a {background: url(../img/delete.png) no-repeat 0 -16px;}

.ratingbox .star,
.ratingbox .star a {background: url(../img/star.png) no-repeat 0 0px;}
.ratingbox .star-left,
.ratingbox .star-left a {background: url(../img/star-left.png) no-repeat 0 0px;}
.ratingbox .star-right,
.ratingbox .star-right a {background: url(../img/star-right.png) no-repeat 0 0px;}
	
.ratingbox .cancel a,
.ratingbox .star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
}

.ratingbox div.rating div.on a {
	background-position: 0 -16px;
}
.ratingbox div.rating div.hover a,
.ratingbox div.rating div a:hover {
	background-position: 0 -32px;
}
/* @end */
/* @group Menu Block (SuplierDeals) */
.SuplierDeals {
	float: left;
	clear: both;
	width: 644px;
	margin: 0 0 20px 5px;
	overflow: hidden;
}
.SuplierDeals ul {
	float: left;
	clear: none;
	width: 330px;
}
.SuplierDeals .Pic {
	float: right;
	clear: none;
	width: 290px;
	height: 300px;
	background: #444;
	margin: 0 0 -300px 0;	
}
.SuplierDeals ul li {
	float: left;
	clear: both;
	width: 255px;
	background: #f5f5f5;	
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 2px;
	padding: 10px;
	height: 25px;
	color: #777;
	border-left: 55px solid #aaa;
	
}
/* @end */

