body {
  margin:0;
  padding:0;
  font-family: Verdana;
  font-size: 11px;
  color:#515151;
  background:url(/p/bg.png) repeat-x top left;
}

.Clear {
  clear:both;
}

img {
  border:none;
}

#UserMessageMask {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  visibility:hidden;
  background:#b72d30;
  z-index:999;
}
#UserMessageMain {
  position:absolute;
  visibility:hidden;
  z-index:1000;
  width:270px;
  height:180px;
  background:url(/p/UserMessageWindow_bg.gif) no-repeat left top;
}
#UserMessageMain .Inner {
  position:absolute;
  left:10px;
  top:10px;
  width:250px;
  height:130px;
  padding:4px;
  overflow:auto;
}
#UserMessageMain .Btn {
  position:absolute;
  left:125px;
  top:154px;
}

#UserMessageMain .Btn img {
  border:0;
}

#UserMessageMain .Msg {
  margin:0 0 10px 0;
}
#UserMessageMain .Msg em {
  font-size:10px;
  font-weight:normal;
  color:#999;
  font-style:normal;
}
/* De Form */
.SearchTextBox{
  margin-top: -1px;
  padding: 1px;
  height:15px;
  border: 0px;
  font:normal 12px Arial;
  color: #666;
}
.SearchTextBox2{
  margin-top: -1px;
  padding: 1px;
  height:15px;
  border: 1px solid #cccccc;
  font:normal 12px Arial;
  color: #666;
}
.SearchTextBox2[type="text"], .SearchTextBox[type="text"]{
  margin-top: 0px;
}

/* Cieplo dla trojmiata */

a{
  color: #880000;
}

h1{
	color: #cc6600;
	font-size: 14px;
	font-weight: normal;
	padding: 14px 0px 25px 0px;
	margin: 0px;
}

h2{
	color: #cc6600;
	font-size: 12px;
	padding-top: 8px;
	margin-bottom: 2px;
	font-family: Tahoma;
	font-weight: normal;
}

h2 a{
	color: #cc6600;
}

.Separator{
  margin-top: 20px;
}

.Container{
  width:902px;
  margin:auto;
}
.Wide{
  width: 100%px;
  background: url(/p/bg_short.gif) repeat-x left top;
}
.Wide .Background{
  background: #282828;
}

.Head a.Home{
 width:208px;
 height:182px;
 display:block;
 background: url(/p/Logo.gif) no-repeat top left;
 float:left;
}
.Head .Header{
  height: 250px;
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.Head .Header .HeaderLogo{
  display: block;
  /*background: url(/p/head_logo.jpg) no-repeat top left; */
  width: 245px;
  height: 250px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.Head .HeadMenu{
  width:902px;
  margin: 0 auto;
  height:52px;
  background: url(/p/main_menu_bar.gif) repeat-x top left;
  text-height:38px;
}
.Head .HeadMenu ul{
  list-style: none inside;
  margin: 0;
  padding: 0;
  float: left;
}
.Head .HeadMenu ul li{
  float: left;
  display: inline-block;
  height: 52px;
  background: url(/p/main_menu_btn.gif) no-repeat top right;
  width: auto !important;
  width: 10px;
}
.Head .HeadMenu li a{
  display: block;
  margin-top: 10px;
  padding: 0px 25px 0px 30px;
  height: 42px;
  font-family: Arial Black;
  font-size: 11px;
  line-height: 42px;
  letter-spacing: 1px;
  color: #999999;
  text-decoration: none;
  background: url(/p/topmenu_indicator.gif) no-repeat 15px 15px;
}
.Head .HeadMenu li.Active a{
  color: #fff;
  background: url(/p/topmenu_indicator_active.gif) no-repeat 15px 15px;
}
.Head .HeadMenu .Search{
  padding:10px 0px 0px 10px;
  float:right;
}

.BreadcrumpsBar{
  padding-top:4px;
  float:left;
  margin-bottom: 4px;
}
.BreadcrumpsBar .Breadcrumps, .BreadcrumpsBar .Breadcrumps .Last, .Date{
  font:normal 10px Arial;
  color:#636563;
}
.BreadcrumpsBar .Breadcrumps .last{
  font-weight: bold;
  font-size: 11px;
}

.Date{
  padding-top:6px;
  float:right;
}

.Footer, .Footer a{
  text-align: center;
  font:normal 11px Arial;
  color:#636563;
  margin-bottom: 10px;
}
.Footer a{
  margin: 0px;
  text-decoration: none;
}
.Footer hr{
  height:1px;
  border-top:0px;
}

.Left{
  float:left;
  width:213;
}
.WideMiddle{
  float:left;
  width:684px;
}
.Middle{
  float:left;
  width:470px;
}
.Right{
  width:208px;
  float:right;
}

.Menu {
  width:208px;
  margin-right: 10px;
}
.Menu .Spacer{
  height: 10px;
}
.Menu .LeftMenu{
  background: url(/p/menu_top.gif) no-repeat top left;
  padding-top: 10px;
}
.Menu .LeftMenu .hr, .Menu .LeftMenu .hr2, .Menu .LeftMenu .hr3{
  height:1px;
  width: 208px;
  background: #a15257;
  font-size: 1px;
}
.Menu .LeftMenu .hr2{
  background: #c35257;
}
.Menu .LeftMenu .hr3{
  background: #FF5257;
}
.Menu .LeftMenu .Close{
  width: 208px;
  height: 10px;
  background: url(/p/menu_bottom.gif) no-repeat top left;
}
.Menu .L1, .Menu .L1First, .Menu .L1Last, .Menu .L2, .Menu .L3, .Menu .L1On, .Menu .L1FirstOn, .Menu .L1LastOn, .Menu .L2On, .Menu .L3On {
  padding:8px 0 8px 0;
  display:block;
  text-decoration:none;
  color:#F7FFFD;
  width:100%;
}
.Menu .L1 span, .Menu .L1First span, .Menu .L1Last span, .Menu .L1On span, .Menu .L1FirstOn span, .Menu .L1LastOn span, .Menu .L2 span, .Menu .L2On span, .Menu .L3 span, .Menu .L3On span{
  background:url(/p/menu_arr.gif) no-repeat 20px 3px;
  display: block;
  padding:0 10px 0 37px;

  cursor: pointer;
  clear: both;
}
.Menu .L1On span, .Menu .L1FirstOn span, .Menu .L1LastOn span, .Menu .L2On span, .Menu .L3On span {
	font-weight: bold;
}
.Menu .L2, .Menu .L2On{
  border-top: 1px solid #a52727;
}
.Menu .L2 span, .Menu .L2On span {
  padding:0 10px 0 37px;
  font-size:11px;
  background:url(/p/menu_arr.gif) no-repeat 25px 3px;
}
.Menu .L3, .Menu .L3On{
  border-top: 1px solid #cc3030;
}
.Menu .L3 span, .Menu .L3On span {
  padding:0 10px 0 50px;
  font-size:11px;
  background:url(/p/menu_arr.gif) no-repeat 35px 3px;
}
.Menu .L1First, .Menu .L1FirstOn {
  background:#8f1d24;
}
.Menu .L1Last, .Menu .L1LastOn {
  background:url(/p/menu_bottom.png) no-repeat left bottom;
}
.Menu .L1, .Menu .L1On{
  background:#8f1d24;
}
.Menu .L2, .Menu .L2On{
  background:url(/p/menu_bg_l2.png) repeat-y left top;
}
.Menu .L3, .Menu .L3On{
  background:url(/p/menu_bg_l3.png) repeat-y left top;
}

.Menu .L2Sub, .Menu .L3Sub {
  display:none;
/* Wylaczone przy usuwaniu efektow z menu
  visibility:hidden;
  overflow:hidden;
*/
}

.Middle .MainColumn, .Middle .MainColumn .MainTop, .Middle .MainColumn .MainBottom, .WideMiddle .MainColumn, .WideMiddle .MainColumn .MainTop, .WideMiddle .MainColumn .MainBottom{
  width: 466px;
  float: left;
}
.MainContent h1{
  padding: 10px 0px 15px 0px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.MainContent h1.icon{
  line-height: 100px;
  padding: 0px;
  padding-left: 105px;
  padding-bottom: 15px;
} 
.MainContent .Date2{
  float: none;
  text-align: left;
  color: #999;
  text-align: left;
  font-size: 10px;
  padding: 0px;
  margin: 0px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.MainContent h2{
	margin: 0px;
	margin-bottom: 2px;
	color: #cc6600;
}

.Right{
}

.Right .Newsletter a, .Right .Newsletter{
  width: 196px;
  height: 25px;
}

.Right .Newsletter{
  margin-top: 5px;
  background: url(/p/newsletter_bg_button.gif) no-repeat;
  padding: 12px 0px 0px 10px;
  cursor: pointer;
}

.Right .Newsletter span{
  padding: 0px 0px 0px 26px;
}

.Right .RightBox{
  margin-top: 8px;
  width: 205px;
}

.Right .RightBox .RightBoxContent{
  background: #fff url(/p/right_bg.gif) repeat-y right top;
  clear: both;
  padding: 2px 9px 9px 9px;
  zoom: 1;
}
.Right .RightBox .RightBoxContent h2{
  margin: 2px 0px;
  color: #cc6600;
  font: normal 12px 'Arial Black';
  line-height: 22px;
  padding-left: 28px;
  padding-top: 5px;
}
.Middle .MainColumn .MainContent, .WideMiddle .MainColumn .MainContent{
  background: #fff url(/p/main_bg.gif) repeat-y right top;
  clear: both;
  width: 418px;
  padding: 10px 24px 20px 24px;
}

.Middle .MainColumn .MainBottom, .WideMiddle .MainColumn .MainBottom, .Right .RightBox .RightBoxBottom{
  height: 8px;
  font-size: 1px;
  background: url(/p/main_bg_bottom.gif) no-repeat right bottom;
}

.Middle .MainColumn .MainTop, .WideMiddle .MainColumn .MainTop, .Right .RightBox .RightBoxTop{
  height: 11px;
  float: left;
  background: url(/p/main_bg_top.gif) no-repeat left bottom;
}

.Right .RightBox .RightBoxTop{
  float: none;
  padding: 0px;
  height: 5px;
  background: transparent url(/p/right_box_top.gif) no-repeat right bottom;
}

.Right .RightBox .RightBoxBottom{
  clear: both;
  height: 5px;
  background: url(/p/right_box_bottom.gif) no-repeat right bottom;
}
.Right .RightBox .RightBoxContent .News a{
  padding-left: 10px;
}

.Right .RightBox .RightBoxContent a{
  text-decoration: none;
  display: block;
}

.Right .RightBox .RightBoxContent a.Title{
  background: url(/p/pointer.gif) no-repeat 0px 5px;
  color: #515151;
}

.WideMiddle .MainColumn, .WideMiddle .MainColumn .MainTop, .WideMiddle .MainColumn .MainContent, .WideMiddle .MainColumn .MainBottom{
  width: 680px;
  margin-left: 0px;
}

.WideMiddle .MainColumn .MainContent{
  background: url(/p/wide_main_bg.gif) repeat-y right top;
  width: 632px;
}

.WideMiddle .MainColumn .MainBottom{
  height: 7px;
  background: url(/p/wide_main_bg_bottom.gif) no-repeat right bottom;
}

.WideMiddle .MainColumn .MainTop{
  height: 8px;
  background: url(/p/wide_main_bg_top.gif) no-repeat left bottom;
}

.HomePage{
}
.HomePage .Banner{
  width: 465px;
  height: 60px;
  margin-bottom: 10px;
  background: url(/p/banner.jpg) no-repeat top left;
}
.HomePage .InnerContainer{
  position: relative;
  width: 466px;
  padding-top: 4px;
  background: url(/p/innercontainer_top.gif) no-repeat top left;
  margin-bottom: 10px;
}
.HomePage .InnerContainer .DoubleBox{
  width: 466px;
  height: 211px;
  background: url(/p/doublebox_bg.gif) no-repeat bottom left;
}
.InnerContainer .Box{
	width: 232px;
	height: 210px;
	float: left;
	padding: 0px;
}
.InnerContainer .InnerClose{
  position:absolute;
  width: 466px;
  height: 10px;
  bottom: -4px;
  left: 0px;
  background: url(/p/innercontainer_bottom.gif) no-repeat bottom left;
}
.HomePage .Box .BoxBottom{
	height: 9px;
	background: url(/p/box_bottom.gif);
}

.HomePage .Box .BoxMiddle{
	padding: 10px 20px 0px 20px;
	height: 175px;
	color: #515151;
}

.HomePage .Box .BoxMiddle .Description{
  height: 40px;
  overflow: hidden;
}

.HomePage .Box .BoxMiddle h2{
	background: url(/p/circle.gif) no-repeat 0px 0px;
	padding: 100px 0px 10px 0px;
	margin: 0px;
	font-size: 14px;
}

.HomePage .Box .BoxMiddle hr, .Right .RightBox .RightBoxContent hr{
	background-color: #CCCCCC;
	border: 0px;
	height: 2px;
	font-size: 1px;
	margin-bottom: 10px;
}

.Right .RightBox .RightBoxContent hr{
	height: 1px;
}

.HomePage .Box .BoxMiddle .BoxImage{
	width: 70px;
	float: left;
	padding: 0px 5px 5px 0px;
}

a.More, a.Previous{
	display: block;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
	cursor: pointer;
}

a.Attachment{
  display: block;
  padding: 5px 0 5px 0;
}

.Middle .Attachments{
  padding: 15px 0 5px 0;
  border-bottom: 1px solid #CDCDCD;
}

.Middle .News{
  width: 405px;
  padding: 5px;
  clear: both;
  border-bottom: 1px solid #CDCDCD;
}

.Middle .News#WithImg {
  min-height: 150px;
}

.Middle .News img.thumb{
  float: left;
  padding: 5px;
  margin: 5px 10px 5px 5px;
  border: 1px solid #CDCDCD;
}

.Middle .News div.TitleDate{
  padding: 5px 0 10px 0;
}

.Middle .News div.TitleDate a.Title{
  font-weight: bold;
  text-decoration: none;
  color: #cc6600;
}

.Middle .News div.TitleDate .Date{
  float: none;
}

/* Newsy na głównej */
.InnerContainer .HomePageOneNews{
	background: #fff;
	border: 1px solid #cdcdcd;
	border-top: 0px solid #cdcdcd;
}
.HomePageOneNews .SmallImageCont{
	float: left;
	margin: 6px 15px 6px 10px;
	background: url(/p/image_bg.png) no-repeat;
	width: 95px;
	height: 70px;
	padding: 3px;
}
.HomePageOneNews h3{
	margin: 0px;
	padding: 6px 10px;
	color: #ef6600;
	font-weight: normal;
	font-family: 'Arial Black';
	font-size: 12px;
}
.HomePageOneNews h3 span{
	color: #9d9d9d;
	font-size: 11px;
	font-family: Verdana;
}
.HomePageOneNews p{
	padding: 0px 10px;
	margin: 0px;
	margin-bottom: 5px;
}
.HomePageOneNews a.More{
	text-align: right;
	padding-right: 10px;
	padding-top: 0px;
}
#ShowAllMainNews{
	display: block;
	position: relative;
	top: -1px;
  width: 466px;
  height: 28px;
  background: url(/p/news_cont_bottom.gif) no-repeat bottom left;
}
/* PageNavigator */
.PageNavigator {
  clear: left;
	padding-right: 40px;
	padding: 20px 0 20px 0;
}

.PageNavigator .Pages a, .PageNavigator .Pages a:hover, .PageNavigator .Pages a.Active, .PageNavigator .Pages a.Active:hover {
  display:block;
  float:left;
  margin:0px 3px 0px 3px;
  font-weight:bold;
  text-decoration:none;
}
.PageNavigator .Pages a.Active, .PageNavigator .Pages a.Active:hover {
  text-decoration:none;
  font-weight:normal;
}
.PageNavigator .Links {
  float:left;
  margin-left:10px;
}
.PageNavigator .PreText, .PageNavigator .PostText {
  float:left;
  margin:0px 4px 0px 4px;
}
.PageNavigator .Links .FirstPage, .PageNavigator .Links .NextPage, .PageNavigator .Links .LastPage, .PageNavigator .Links .PreviousPage {
  float:left;
  margin:0px 4px 0px 4px;
}
.PageNavigator .Links a {
  text-decoration:none;
}
.PageNavigator .Links .NextPage {
  background-repeat:no-repeat;
  background-position:right 0;
  padding-right:15px;
}
.PageNavigator .Links .PreviousPage {
  background-repeat:no-repeat;
  background-position:left 0;
  padding-left:15px;
}

.WideMiddle .MainColumn .InwestycjeMap, .WideMiddle .MainColumn .PogodaMap{
	background: url(/p/inwestycje_mapka.gif) no-repeat;
	position: relative;
	width: 622px;
	height: 413px;
}

.WideMiddle .MainColumn .PogodaMap .Gdansk, .WideMiddle .MainColumn .PogodaMap .Sopot, .WideMiddle .MainColumn .PogodaMap .Gdynia{
  position: absolute;
  left: 300px;
  top: 260px;
  text-align: center;
  color: #fff;
  font-weight: bold;
}

.WideMiddle .MainColumn .PogodaMap .Sopot{
  left: 185px;
  top: 230px;
}

.WideMiddle .MainColumn .PogodaMap .Gdynia{
  left: 100px;
  top: 110px;
}

.WideMiddle .MainColumn .PogodaMap{
	background: url(/p/pogoda_mapka.gif) no-repeat;
}

.WideMiddle .MainColumn table.Pogoda{
  width: 621px;
  background: #F2F2F2;
  border: 1px #D7D7D7 solid;
  margin: 20px 0px 20px 0px;
  padding-bottom: 20px;
}

.WideMiddle .MainColumn table.Pogoda tr.cells td{
  background: #BFBFBF;
  border-right: 1px #F2F2F2 solid;
  text-align: center;
  color: #fff;
  font-weight: bold;
  padding: 11px 0px 11px 0px;
}

.WideMiddle .MainColumn table.Pogoda tr.cells td span{
  margin-left: 10px;
}

.WideMiddle .MainColumn .PogodaMiasta{
  padding: 40px 0px 0px 0px;
  text-align: center;
	color: #880000;
  font-size: 15px;
}

.WideMiddle .MainColumn .PogodaMiasta a{
  padding: 0px 7px 0px 7px;
  font-size: 15px;
  cursor: pointer;
}

#PlayGame{
  cursor: pointer;
}

.WideMiddle .MainColumn table.Pogoda tr.caption td{
  padding: 7px 0px 0px 10px;
  color: #595959;
}

.WideMiddle .MainColumn .DotRed, .WideMiddle .MainColumn .DotYellow, .WideMiddle .MainColumn .DotGreen, .WideMiddle .MainColumn .DotRedRel, .WideMiddle .MainColumn .DotYellowRel, .WideMiddle .MainColumn .DotGreenRel, .WideMiddle .MainColumn .DotBlue, .WideMiddle .MainColumn .DotBlueRel{
	background: url(/p/dot_red.gif) no-repeat;
	position: absolute;
	display: block;
	width: 7px;
	height: 7px;
	font-size:1px;
	padding:1px 0px 0px 4px;
}

.WideMiddle .MainColumn .DotRedRel, .WideMiddle .MainColumn .DotYellowRel, .WideMiddle .MainColumn .DotGreenRel, .WideMiddle .MainColumn .DotBlueRel{
	position: relative;
	float: left;
	padding:1px 0px 0px 10px;
	font-size:11px;
	width: 40px;
	height: 15px;
	background-position: 0px 5px;
}

.ToolTip-tip{
  background: #fff;
  padding: 5px;
}

.ToolTip-title{
  display: none;
}

.WideMiddle .MainColumn .Legend{
	padding: 10px;
}

.WideMiddle .MainColumn .DotYellow, .WideMiddle .MainColumn .DotYellowRel{
	background-image: url(/p/dot_yellow.gif);
}

.WideMiddle .MainColumn .DotGreen, .WideMiddle .MainColumn .DotGreenRel{
	background-image: url(/p/dot_green.gif);
}

.WideMiddle .MainColumn .DotBlue, .WideMiddle .MainColumn .DotBlueRel{
	background-image: url(/p/dot_blue.gif);
	width: 100px;
}

.ExpertForm h2{
  margin: 0px;
  padding: 15px 0 15px 0;
  font-size: 13px;
}

.ExpertForm h2{
	padding: 15px 0px 0px 10px;
}

.ExpertForm .Msg{
	padding: 20px;
}

.ExpertAnswers{
  clear: both;
	padding: 25px 10px 10px 10px;
}

.ExpertAnswers#Faq{
	padding-top: 0px;
}

.ExpertAnswers .Msg{
	text-align: center;
}

.ExpertAnswers .Title h2{
	padding: 30px 0 10px 0;
	margin: 0px;
}

.ExpertAnswers a.Question{
	display: block;
	text-decoration: none;
	margin: 0 0 5px 0;
}
.ExpertAnswers a.Previous{
	margin: 15px 0px 20px 0px;
}

.ExpertForm, .WideMiddle .MainColumn .InwestycjeForm, .Middle .MainColumn .PollResults{
  clear: both;
  background: #F2F2F2;
  border: 0px #D7D7D7 solid;
  margin: 10px 0px 10px 0px;
}

li.ArchivePolls{
  padding: 5px 0px 5px 0px;
}

li.ArchivePolls a{
  text-decoration: none;
}

.WideMiddle .MainColumn .Element{
	padding: 5px;
    font-family: Arial,Helvetica,sans-serif;
    font-size:9pt;
}

.Middle .MainColumn .PollResults, .Right .RightBox .RightBoxContent .PollResults{
  padding: 10px 10px 40px 10px;
}

.Middle .MainColumn .PollResults .PollAnswers, .Right .RightBox .RightBoxContent .PollResults .PollAnswers{
  padding: 15px 0px 0px 15px;
}

.Right .RightBox .RightBoxContent .PollResults .PollAnswers{
  padding-top: 5px;
}

.Right .RightBox .RightBoxContent .PollResults .PollAnswers, .Right .RightBox .RightBoxContent .PollResults .PollAnswers .Answer{
  clear: both;
  padding-left: 0px;
}

.Right .RightBox .RightBoxContent .PollResults{
  padding: 10px 10px 25px 10px;
}

.Middle .MainColumn .PollResults .PercentContainer, .Middle .MainColumn .PollResults .PercentContainer .PercentMover, .Right .RightBox .RightBoxContent .PollResults .PercentContainer, .Right .RightBox .RightBoxContent .PollResults .PercentContainer .PercentMover{
  width: 300px;
  height: 8px;
  border: 1px #999 solid;
  position: relative;
  margin-top: 5px;
  font-size: 1px;
  background: #EAEAEA;
  overflow: hidden;
  float: left;
}
.Right .RightBox .RightBoxContent .PollResults .PercentContainer, .Right .RightBox .RightBoxContent .PollResults .PercentContainer .PercentMover{
  width: 105px;
}

.Middle .MainColumn .PollResults .PercentNumber, .Right .RightBox .RightBoxContent .PollResults .PercentNumber{
  clear: right;
  font-weight: bold;
  color: #cc6600;
  padding:2px 0px 0px 315px;
}

.Right .RightBox .RightBoxContent .PollResults .PercentNumber{
  padding: 2px 2px 0px 0px;
  float: right;
}

.Middle .MainColumn .PollResults .PercentContainer .PercentResult, .Right .RightBox .RightBoxContent .PollResults .PercentContainer .PercentResult{
  background: #cc6600;
  height: 10px;
  position: absolute;
  z-index: 5;
  top: -1px;
  left: -1px;
  font-size: 1px;
}

.Middle .MainColumn .PollResults .PercentContainer .PercentMover{
  height: 10px;
  position: absolute;
  z-index: 6;
  top: -1px;
  left: -1px;
  border-top: 1px #999 solid;
  border-bottom: 1px #999 solid;
  margin: 0px;
}

.WideMiddle .MainColumn .Search .SearchForm{
  margin: 10px auto;
  width: 230px;
}

.WideMiddle .MainColumn .Search .Title{
  font-size: 16px;
}

.WideMiddle .MainColumn .Search hr{
  margin-bottom: 20px;
}

.WideMiddle .MainColumn .Search .Description, .WideMiddle .MainColumn .Search .Url{
  padding: 0px 0px 3px 5px;
}

.WideMiddle .MainColumn .Search .Url{
  padding-bottom: 20px;
  font-size: 11px;
  color: #828282;
}

.Middle .MainColumn .SiteMap div, .Middle .MainColumn .SiteMap a{
  padding: 5px 5px 5px 5px;
  display: block;
}

.Middle .MainColumn .SiteMap .L2{
  padding-left: 30px;
}

.Middle .MainColumn .SiteMap .L3{
  padding-left: 60px;
}

.Middle .MainColumn .Dictionary .Title h2{
  margin: 30px 0px 10px 0px;
  padding: 0px;
}

.Middle .MainColumn .Dictionary .slowo{
	color: #880000;
	padding: 15px 0px 7px 0px;
}

.Middle .MainColumn .Dictionary .Chars{
  border-bottom: 1px #CCCCCC solid;
  padding: 0px 0px 5px 0px;
}

.Middle .MainColumn .Dictionary .Chars a{
  text-decoration: none;
  padding: 0px 4px 4px;
}

.Middle .MainColumn .Dictionary .Chars a.selected{
  font-weight: bold;
}

.Middle .MainColumn .Dictionary .Msg{
  padding: 30px 0px 30px 0px;
  text-align: center;
}

.Right .MiniMap, .Right .MiniMap a{
	width: 206px;
	height: 216px;
}
.Right .MiniMap{
	background: url(/p/ilustracja_wiosna.gif) no-repeat;
	position: relative;
	cursor: pointer;
}
.Right .MiniMap a, .Right .Newsletter a{
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

.Right .MiniMap .Gdansk, .Right .MiniMap .Gdynia, .Right .MiniMap .Sopot, .Right .MiniMap .Title{
  position: absolute;
  left: 10px;
  top: 145px;
  text-align: center;
}

.Right .MiniMap .Sopot{
  left: 75px;
  top: 145px;
}

.Right .MiniMap .Gdynia{
  left: 135px;
  top: 145px;
}

.Right .MiniMap .Title{
  left: 20px;
  top: 15px;
}

.Right .RightBox .RightBoxContent h3{
  font-size: 13px;
  margin: 0px;
  padding: 0px 0px 0px 10px;
}

.Right .RightBox .RightBoxContent .PollQuestion{
  padding: 0px 0px 0px 10px;
}

.Right .RightBox .RightBoxContent a.More{
  padding: 15px 0px 3px 10px;
}
.Right .RightBox .RightBoxContent a.ShowPollResults{
  font-size: 9px;
  background: url(/p/more_bg.gif) no-repeat bottom left;
  color: #fff;
}
a.GameLink{
  width: 100px;
  padding: 5px 90px 2px 30px;
  line-height: 16px;
  font-size: 10px;
  color: #fff;
  background: url(/p/more_bg.gif) no-repeat bottom left;
}
.TopBanner{
  width: 468px;
  height: 60px;
  padding-bottom: 10px;
}

/* DeForm */

.DF_groupbox, .DF_label, .DF_errorlabel, .DF_label_require, .Middle .MainColumn .ExpertForm .PollQuestion, .Middle .MainColumn .PollResults .PollQuestion, .Right .RightBox .RightBoxContent h3{
	color: #515151;
}

.Middle .MainColumn .ExpertForm .PollAnswers{
	color: #313131;
}

.DF_textbox, .DF_textarea, .DF_selectlist{
	border-color: #999999;
}
.DF_errorlabel{
	text-align: left;
  font-family: Verdana;
  font-size: 10px;
	background: none;
}
.DF_button, .DF_button_small {
  background:url(/p/DF_button_bg.gif) no-repeat left top;
  border:0;
  text-transform:uppercase;
  color:#FFF;
  font:normal 11px Tahoma;
}

.DF_button_small {
  background-image: url(/p/DF_button_bg_small.gif);
}

.BackLink{
  padding-top: 15px;
}

.IsNew{
  width:;
  height:;
  float: left;
  background-image:url(/p/ikona_nowosci.gif) 20px 3px;
}

.LabelNew{
  background: url(/p/ikona_nowosci.gif) no-repeat 20px 16px;
  color: #747474;
  font-weight: bold;
  font-size: 10px;
  padding: 15px 20px 20px 37px;
}
.WideMiddle .ExpertsMainColumn{
  margin-bottom: 15px;
}
.WideMiddle .ExpertsMainColumn .MainTop{
  background: url(/p/experts_bg_top.gif) no-repeat bottom right;
  height: 6px;
  width: 680px;
  font-size: 1px;
}
.WideMiddle .ExpertsMainColumn .ExpertsDouble{
  background: #ebebeb url(/p/experts_bg_main_double.jpg) no-repeat top right;
  width: 680px;
  height: 224px;
  border-bottom: 1px solid #cccccc;
}
.WideMiddle .ExpertsMainColumn .ExpertSingle{
  width: 339px;
  padding-left: 1px;
  float: left;
  height: 224px;
  font-size: 1px;
}
.WideMiddle .ExpertsMainColumn .MainBottom{
  width: 680px;
  height: 9px;
  margin-top: -5px;
  font-size: 1px;
  background: url(/p/experts_bg_bottom.gif) no-repeat bottom right;
}
.OneExpertImage, .ExpertDescription{
  float: left;
}
.OneExpertImage{
  margin: 0px 20px 0px 0px;
}
.OneExpertImage span{
  float: left;
}
.ExpertSingle .ExpertImage{
  height: 224px;
  width: 168px;
  float: left;
  margin: 0px;
  padding: 0px;
  position: relative;
}
.ExpertSingle .ExpertImage span{
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.ExpertSingle .ExpertInfo{
  width: 171px;
  float: left;
  font-size: 12px;
}
.ExpertSingle .ExpertInfo p{
  margin: 10px 0px;
}
.ExpertInfo a.More{
  clear:both;
}
.ExpertSingle .ExpertInfo .ExpertLogo{
  padding:15px 0px;
}
.ExpertSingle .ExpertInfo h1{
  font-weight: bold;
  font-size: 14px;
  padding: 0;
  margin: 20px 15px 0px 0px;
  color: #000;
}
h1.SmallPadding{
  padding: 15px 0px 8px 10px;
}
h1.Underlined{
  border-bottom: 1px solid #cccccc;
  color: #515151;
  font-weight: bold;
}
hr.Thin{
  height:1px;
  border-top:0px;
}
h1.NoPage{
  background: url(/p/ikona_blad.gif) no-repeat top left;
  height: 50px;
  line-height: 25px;
  padding-left: 50px;
  padding-bottom: 0px;
}
form#calcform_calcform{
  border: 1px solid #cccccc;
}
form#calcform_calcform input.TopMarg{
  margin-top: 2px;
}
table.CalcTable{
  width: 90%;
  margin: 10px auto;
  border: 1px solid #cccccc;
  border-right: 0px;
  padding: 0px;
}
table.CalcTable .TextRight{
  text-align: right;
}
table.CalcTable th{
  margin: 0px;
  padding: 0px;
  line-height: 14px;
  color: #fff;
  background: url(/p/table_header_orange.gif) repeat-x top left;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
table.CalcTable td{
  padding: 3px;
  border-right: 1px solid #cccccc;
}
table.CalcTable td.CalcFuel{
  background: #ddd;
}
.RadioError{
  font-weight: bold;
  color: #EF3F3B;

}
.RightBoxContent .Banner{
  padding: 7px 0px 0px 0px;
  text-align: center;
}
#cont-base .cont-col {
	padding: 10px;
	float: left;
}
#cont-base .cont-col .cont-cat {
	padding: 10px;
	margin: 0px 0px 5px;
}
#cont-base .cont-col .cont-cat:hover {
	padding: 8px;
	border: 2px solid #EEEEEE;
}


#cont-base .cont-col .cont-cat h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	font-variant: normal;
	color: #006699;
	text-decoration: none;
	margin: 0px 0px 5px;
}

#cont-base .cont-col .cont-cat:hover h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	font-variant: normal;
	color: #FF6633;
	text-decoration: none;

}
#cont-base .cont-col .cont-cat .cont-scat {
	padding: 5px 0px 0px;
	border-top: 1px solid #FFFFFF;
	white-space: normal;
}
#cont-base .cont-col .cont-cat .cont-scat:hover {
	border-top: 1px solid #999999;
}
#cont-base .cont-col .cont-cat .cont-scat a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #003366;
	text-decoration: none;
	display: block;
	padding: 3px 5px 3px 13px;
	white-space: nowrap;
}
#cont-base .cont-col .cont-cat .cont-scat a:hover {
	color: #003366;
	text-decoration: underline;
	background-image: url(/pics/bullet.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
}
#cont-base #cont-search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #003366;
	padding: 10px 10px 0px;
}
#cont-base #cont-search #search-form {
	margin: 0px;
	padding: 0px;

}
#cont-base #cont-search #search-form .base-input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #990000;
	border: thin inset #660033;
}
#cont-base #cont-search #search-form .go {
	color: #FFFFFF;
	background-color: #339900;
	border-top: thin outset;
	border-right: thin outset;
	border-bottom: thin outset;
	border-left: thin outset;
}
#top {
	background-image: url(/pics/top_menu.jpg);
	background-position: center top;
	height: 322px;
}
body {
	background-color: #E3E3E3;
	background-image: url(/pics/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
#cont-base h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #8F1E24;
	margin: 5px 5px 0px 15px;
	border: none;
	display: block;
	padding-left: 115px;
}

#cont-base {
	background-color: #FFFFFF;
	display: block;
	overflow: hidden;
	width: 630px;
	margin: -5px -10px -10px;
}
#cont-base #cont-search .in {
	background-image: url(/pics/se_c.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#cont-base #cont-info {
	font-size: 7pt;
	color: #000000;
	float: right;
	margin-right: 10px;
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
}
#cont-base #cont-bread {
	margin: 12px 12px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #003366;
}
#cont-base .cont-comp .cont-co {
	padding: 10px;
}
#cont-base .cont-comp .cont-co p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
#cont-base .cont-comp .cont-co h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #660000;
	margin: 5px 0px 4px;
}
#cont-base .cont-comp .cont-co h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #003366;
	margin: 0px;
}
#cont-base .cont-comp .cont-co table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}
#cont-base .cont-comp .cont-co a {
	color: #3366CC;
	text-decoration: none;
}
#cont-base .cont-comp .cont-co .comp-table {
	border-top: 1px groove #D4D0C8;
	margin-top: 3px;
	margin-right: 2px;
	margin-left: 2px;
}
#cont-base #cont-bread a {
	color: #3366CC;
	text-decoration: none;
	font-weight: bold;
}
#cont-base #cont-bread a:hover {
	color: #3399FF;
	text-decoration: underline;
	font-weight: bold;
}
.cont-no {
	text-align: center;
	padding: 10px;
	font-weight: bold;
	color: #CC0000;
	margin: 50px auto;
	border: 1px solid #CC0000;
}
