* {padding:0px; margin:0px;}
div,p,input,textarea,td,span,.text {font:normal 12px tahoma, arial, sans-serrif;color:#484848; line-height:1.5em;}
div.BadSatysTextColor p,div.BadSatysTextColor input,div.BadSatysTextColor textarea,div.BadSatysTextColor td,div.BadSatysTextColor span,div.BadSatysTextColor .text {font:normal 12px tahoma, arial, sans-serrif;color:#000080; line-height:1.5em;}
.font11 {font-size:11px; line-height:13px;}
th {font-size:11px; line-height:13px; text-align:left;}

img {border:0px;}
div#container
	{
	position:relative;
	width:952px;
	height:auto;
	background:url('images/contentBg.gif') 0px 0px repeat-y;
	overflow: hidden;
	margin:auto auto;
	z-index: 0;
	}
div#topFlash
	{
	position:relative;
	width:952px;
	height:326px;
	overflow: hidden;
	margin:auto auto;
	margin-bottom:7px;
	}
div#topFlash embed { position: relative; }
div#topSubFlash
	{
	position:relative;
	width:952px;
	height:289px;
	overflow: hidden;
	margin:auto auto;
	margin-bottom:7px;
	}
#topSubFlash .citysymulator{
    width:76px;
    position:absolute;
    top:6px;
    right:334px;
    color:#fff;
    padding-left:14px;
    font-family:Arial;
    font-size:10px;
    font-weight:bold;
    background:url('images/red_arrow.gif') no-repeat -10px 5px;
    outline:none;
     _width:90px;
    #width:90px;
    
}
#banerTopLayer { position: absolute; z-index: 1; }
#banerFlashDiv
	{
		height: 291px;
                position:relative;
	}
#banerFlashDiv .citysymulator{
    width:76px;
    position:absolute;
    top:6px;
    right:334px;
    color:#fff;
    padding-left:14px;
    font-family:Arial;
    font-size:10px;
    font-weight:bold;
    background:url('images/red_arrow.gif') no-repeat -10px 5px;
    outline:none;
     _width:90px;
    #width:90px;
    
}
#banerFlashDiv .citysymulator:hover {
    text-decoration:none; 
}

#banerSubFlashDiv
	{
		height: 226px;
                position:relative;
	}
#banerSubFlashDiv .citysymulator{
    width:76px;
    position:absolute;
    top:6px;
    right:334px;
    color:#fff;
    padding-left:14px;
    font-family:Arial;
    font-size:10px;
    font-weight:bold;
    background:url('images/red_arrow.gif') no-repeat -10px 5px;
    outline:none;
     _width:90px;
    #width:90px;
    
}
div#content
	{
	position:relative;
	width:952px;
	overflow: hidden;
	margin:auto auto;
	margin-bottom:5px;
	}
div#subContent
	{
	position:relative;
	width:952px;
	height:auto;
	margin:auto auto;
	margin-bottom:5px;
	}
div#mainNewOffer
	{
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
	}
#content div#mainNewOffer
	{
	left:777px;
	}
div#mainCampaings
	{
	position:absolute;
	top:122px;
	left:0px;
	overflow:hidden;
	}
#content div#mainCampaings {
    left:777px; 
}
div#mainCitySimulator
	{
	position:absolute;
	top:0px;
	left:186px;
	width:231px;
	height:239px;
	background: url('images/citySimulatorBg.jpg') 0px 0px no-repeat;
	text-align:left;
	overflow:hidden;
	}
#content div#mainCitySimulator
	{
	left:0;
	}
#mainEkoklienci
	{
        display:block;
	position:absolute;
	top:0px;
	left:186px;
	width:231px;
	height:239px;
	background: url('images/ekoklienciBg.jpg') 0px 0px no-repeat;
	text-align:left;
	overflow:hidden;
	}
div#subCitySimulator
	{
	position:absolute;
	top:244px;
	left:0px;
	width:175px;
	height:183px;
	background: url('images/citySimulatorSubBg.jpg') 0px 0px no-repeat;
	text-align:left;
	overflow:hidden;
	}
div#en_subCitySimulator
	{
	position:absolute;
	top:244px;
	left:0px;
	width:175px;
	height:183px;
	background: url('images/en_citySimulatorSubBg.jpg') 0px 0px no-repeat;
	text-align:left;
	overflow:hidden;
	}
div#mainBanner
	{
	position:absolute;
	top:0px;
	left:427px;
	width:525px;
	height:60px;
	overflow:hidden;
	}
#content div#mainBanner
	{
	left:241px;
	}
div#mainNews
	{
	position:absolute;
	top:68px;
	left:427px;
	width:525px;
	height:170px;
	overflow:hidden;
	}
#content div#mainNews
	{
	left:241px;
	}
div#mainNews .n_hd {
	float:left;
	display:inline;
}
div#mainNews .n_fb {
	float:left;
	display:inline;
	margin:5px 0 0 5px;
}
div#mainNews1
	{
	position:absolute;
	top:33px;
	left:0px;
	overflow:hidden;
	}
div#mainNews2
	{
	position:absolute;
	top:33px;
	left:176px;
	overflow:hidden;
	}
div#mainNews3
	{
	position:absolute;
	top:33px;
	left:352px;
	overflow:hidden;
	}
div#mainNewsletter
	{
	position:absolute;
	top:33px;
	left:352px;
	overflow:hidden;
	}
div#footer
	{
	position:relative;
	width:952px;
	height:30px;
	/*overflow: hidden;*/
	margin:auto auto;
	background:url('images/footerBg.gif') 0px 0px repeat-x;
	text-align:left;
	}
div#search
	{
	display:none;
	position:absolute;
	top:-98px;
	left:105px;
	width:210px;
	height:103px;
	background:url('images/searchBlock.gif') 0px 0px no-repeat;
	text-align:left;
	}
div#subMid
	{
	position:relative;
	margin-left:187px;
	width:765px;
	min-height:426px;
	height:auto!important;
	height:426px;
	background:#ffffff;
	text-align:left;
	}
div#textArea
	{
	position:relative;
	margin-left:20px;
	padding-top:15px;
	width:725px;
	height:auto;
	background:#ffffff;
	text-align:left;
	line-height: 1.5em;
	}
div#artIcons
	{
	position:relative;
	margin:10px 20px 0px 20px;
	padding:5px 0px 10px 0px;
	width:725px;
	height:15px;
	text-align:right;
	border-top:1px solid #c8c8c8;
	}
div#artButtons
	{
	position:relative;
	margin-top:10px;
	padding-top:5px;
	width:725px;
	height:15px;
	text-align:right;
	border-top:1px solid #c8c8c8;
	}
div#subMenu
	{
	position:relative;
	width:725px;
	height:auto;
	background:url('images/submenuBg.gif') 0px 0px repeat;
	text-align:left;
	}
div#toplayer
	{
	display:none;
	position:absolute;
	top:235px;
	left:25%;
	width:520px;
	height:350px;
	z-index:10;
	top: 50%; left: 50%;
	margin: -175px 0 0 -260px;
	}
body
	{
	/*background:#eeeeee url('images/bodyBg.gif') 0px 0px repeat-x;*/
	background:#eeeeee;
	text-align:center;
	margin-top:5px;
	}
.mainBlockLeft
	{
	width:175px;
	height:117px;
	background: url('images/mainBlockLeft.gif') 0px 0px no-repeat;
	text-align:left;
	}
.mainNewsBlock
	{
	width:174px;
	background:white url('images/grayLine139.gif') 17px 120px no-repeat;
	text-align:left;
	}
.mainNewsTitle
	{
	margin:18px 0px 15px 0px;
	color:#464646;
	font-size:11px;
	line-height:13px;
	}
.mainNewsBody
	{
	margin:0px 17px 0px 17px;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
	}
.mainNewsMore
	{
	position:absolute;
	top:106px;
	left:115px;
	}
.mainNewsletterBody
	{
	margin:0px 17px 0px 17px;
	height:30px;
	overflow:hidden;
	}
.mainNewsletterImg
	{
	margin:18px 15px 15px 15px;
	display:block;
	}
.newsletterInput
	{
	width:139px;
	height:20px;
	border:1px solid #c2c2c2;
	margin-left:17px;
	display:block;
	padding:3px;
	}
.newsletterAdd
	{
	display:block;
	position:absolute;
	top:106px;
	left:17px;
	}
.newsletterRemove
	{
	display:block;
	position:absolute;
	top:106px;
	left:113px;
	}
.mainBlockLeftTitle
	{
	display:block;
	margin-bottom:3px;
	}
.mainBlockLeftImg
	{
	display: block;
	height: 117px;
	}
.mainBlockLeftImgBig
	{
	display: block;
	margin-top: 0px;
	width: 175px;
	height: 116px;
	}
.block
	{
	display:block;
	}
a:link, a:active, a:visited
	{
	color:#638FC6;
	text-decoration:none;
	}
a:hover
	{
	color:#638FC6;
	text-decoration:underline;
	}
a.white:link, a.white:active, a.white:hover, a.white:visited
	{
	color:#ffffff;
	text-decoration:underline;
	}
a.whiteNu:link, a.whiteNu:active, a.whiteNu:hover, a.whiteNu:visited
	{
	display:block;
	color:#ffffff;
	font-size:10px;
	text-decoration:none;
	margin-top:7px;
	}

a.redNu:link, a.redNu:active, a.redNu:hover, a.redNu:visited
	{
	display:block;
	color:#474747;
	font-size:10px;
	text-decoration:none;
	margin-top:7px;
	}

a.archive:link, a.archive:visited, a.archive:hover, a.archive:active
	{
	display:block;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	}
div.subMenuLink
	{
	color:#ffffff;
	text-decoration:none;
	width:140px;
	height:30px;
	float:left;
	margin-left:3px;
	overflow:hidden;
	white-space:nowrap;
	}
div.subMenuLinkFaq
	{
	color:#ffffff;
	text-decoration:none;
	width:170px;
	height:30px;
	float:left;
	margin-left:3px;
	overflow:hidden;
	/*background:yellow;*/
	white-space:nowrap;
	}
.mainSimulatorLink
	{
	display:block;
	margin-top:45px;
	margin-left:50px;
	line-height:15px;
	}
.subSimulatorLink
	{
	display:block;
	margin-top:32px;
	margin-left:25px;
	}
.top5 {margin-top:5px;}
.top24 {margin-top:24px;}
.bottom15 {margin-bottom:15px;}
.left5 {margin-left:5px;}
.left10 {margin-left:10px;}
.left18 {margin-left:18px;}
.left25 {margin-left:25px;}
.left142 {margin-left:142px;}
.left250 {margin-left:260px;}
.left297 {margin-left:297px;}
.left377 {margin-left:377px;}
.right5 {margin-right:5px;}
.right {float:right;}


.searchInput
	{
	width:162px;
	height:20px;
	border:1px solid #c2c2c2;
	margin:9px 0px 8px 25px;
	display:block;
	padding:3px;
	}
a.searchClose:link, a.searchClose:active, a.searchClose:hover, a.searchClose:visited
	{
	float:right;
	text-decoration:none;
	margin-right:5px;
	}
.footerLink {float:left;}

.artTitle
	{
	font-size:12px;
	font-weight:bold;
	color:#464646;
	}
.grayTitle
	{
	font-size:11px;
	font-weight:bold;
	}
.clear {clear:both;}
.topLine
	{
	margin-left:20px;
	width:725px;
	height:35px;
	border-bottom:1px solid #c8c8c8;
	}
.bottomLine
	{
	width:725px;
	height:15px;
	border-bottom:1px solid #c8c8c8;
	}
.pointer
	{
	cursor:pointer;
	}
input.form
	{
	height:20px;
	width:380px;
	border:1px solid #c2c2c2;
	}
textarea.form
	{
	height:75px;
	width:380px;
	border:1px solid #c2c2c2;
	overflow:auto;
	}
.nd {text-decoration:none;}
.archiveCell
	{
	padding:0px 10px 0px 10px;
	height:36px;
	background:url('images/archiveCell.gif') 0px 0px repeat;
	vertical-align:middle;
	border:1px solid #dcdcdc;
	border-collapse:collapse;
	}
.blue {color:#638FC6;}

div#topSubFlash1
	{
	position:relative;
	width:952px;
	height:289px;
	overflow: visible;
	margin:auto auto;
	margin-bottom:7px;
	}
.mainBanner
	{
	width:525px;
	height:60px;
	display:block;
	}
.minHeight
	{
	/*min-height:320px;
	height:auto!important;*/
	height:320px;
	}
.printTop
	{
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color: #d3d3d3;
	}
.printBody
	{
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color: #d3d3d3;
	padding:10px;
	}
.printFooter
	{
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color: #d3d3d3;
	}
.leftBlockContent
	{
	width:143px;
	margin:0;
	}
.white {color:#ffffff;}

/* add by pnita : 28.08.2006 */
.caseStudyContainer
	{
		float: left;
		width: 211px;
		margin: 0px;
		text-align: center;
	}
div#subMiddlePanel
	{
		position:relative;
		float: left;
		width:765px;
		min-height:426px;
		height:auto!important;
		height:426px;
		background:#ffffff;
		text-align:left;
	}
div.subRightPanel
	{
		float: right;
		width: 176px;
		overflow: hidden;
	}
div#bloczekPrawy
	{
		margin-bottom: 6px;
	}

.tooltipContact
{
display: none;
position: absolute;
z-index: 5;
left: 50px;
top: 10px;
background: white;
border: 1px solid gray;
padding: 3px;
width: 200px;
}

.tooltipGRP
{
display: none;
position: absolute;
z-index: 5;
left: 350px;
top: 10px;
background: white;
border: 1px solid gray;
padding: 3px;
width: 200px;
}

.tooltipCB
{
display: none;
position: absolute;
z-index: 5;
left: 200px;
top: 10px;
background: white;
border: 1px solid gray;
padding: 3px;
width: 200px;
}

.tooltipCBFR
{
display: none;
position: absolute;
z-index: 5;
left: 250px;
top: 10px;
background: white;
border: 1px solid gray;
padding: 3px;
width: 200px;
}


.tooltipCBFRBC
{
display: none;
position: absolute;
z-index: 5;
left: 300px;
top: 10px;
background: white;
border: 1px solid gray;
padding: 3px;
width: 200px;
}


.tooltipPeopleSee
{
display: none;
position: absolute;
z-index: 5;
left: 50px;
top: 100px;
background: white;
border: 1px solid gray;
padding: 3px;
width: 200px;
}


.tooltipAllCitiboard
{
display: none;
position: absolute;
z-index: 5;
left: 100px;
top: 100px;
background: white;
border: 1px solid gray;
padding: 3px;
width: 200px;
}

.tooltipAllGRP
{
display: none;
position: absolute;
z-index: 5;
left: 350px;
top: 100px;
background: white;
border: 1px solid gray;
padding: 3px;
width: 200px;
}

table.gridTable th {padding: 5px;}
table.lista_miast th {margin-right: 20px;}

.border_razem {border-top: solid 1px; border-right: solid 1px; border-color: #B2B2B2;}
.border_top {border-top: solid 1px; border-color: #B2B2B2;}
.border_right {border-right: solid 1px; border-color: #B2B2B2;} 
.border_raw {border-right: solid 1px; border-bottom: solid 1px; border-color: #B2B2B2; text-align:center; background: #c2c2c2;}


/* Instytut CBM drop-downy */

li {list-style: none;}

ul li a {
	text-decoration: none;	
	margin: 10px 0 0 20px;	
}


#fakeSelect {
	margin: 5px 15px 10px 0;	
	font-weight: bold;	
}

.icbmContent {
	display: block;	
}
.cityPhotoWrapper{
	text-align : center;
}
.cityPhoto{
    margin-top: 50px;
	margin-left:auto;
	margin-right : auto;
	text-align : center;
	width: 708px;
	float:left;
	margin-left: 5px;
	padding-bottom:20px;
	display:inline;
}

.cityPhoto .left{
	float: left;
	margin-left:220px;
	text-align : right;
	display: inline;
}
.cityPhoto .right{
	float: right;
	text-align : right;
}

.more{
	margin-right:5px;
}

.years{
	float: left;
}

.year_months{
	margin:0 1px 0 0;
	padding:0px;
	border:0px;
	/*width : 725px;*/
	float: left;
	display : inline;
	#margin-bottom:5px;
}
.year{
	margin:0px;
	padding:0px;
	border:0px;
	float: left;
	font-weight : bold;
	color : #d4d4d4;
	width: 62px;
	height:44px;
	background:url('images/year_month_bg.gif') 0px 0px repeat-x;
	text-align : center;
	padding-top:5px;
}

.month{
	margin:0px;
	padding:0px;
	border:0px;
	float: left;
	font-weight : bold;
	color : red;
	width: 31px;
	height:44px;
	background:url('images/year_month_bg.gif') 0px 0px repeat-x;
	text-align : center;
	
	border-left : 1px solid #fff;
	position : relative;
}

.selected{
	background:url('images/month_selected_bg.gif') 0px 0px repeat-x !important;
	padding-top: 5px;
}

.arrow{
	position : absolute;
	bottom : 10px;
	#bottom:4px;
	left:11px;
}

.month a{
	color : #fff !important;
	width: 31px;
	height:44px;
	display: block;
	font-weight : bold ;
}

.monthText{
	padding-top:5px !important;
	display : block !important;
	color : #fff;
	font-weight:bold ;
}

.months{
	float: left;
}

.month_content{
	padding-top:15px;
	#padding-top:0px;
}

.single_comment{
	float: left;
	margin-bottom : 7px;
}

.single_comment .intr{
	margin-top : 5px;
}

a.right{
	text-align : right;
}

.small{
	font-size : 10px;
}




.horizontalBottomLine {
	padding:0px;
	margin:0px;
	border-bottom:1px solid #C8C8C8;
	height:17px;
	#margin-top:-18px;
	#margin-bottom :2px;
	width:725px;
	#float: left;
}

.month_content img{
	float: left;
	border:0px;
	margin:7px;
	margin-left:0px;
}

.intr_photo{
	padding:0px !important;
	margin-top:4px !important;
	margin-bottom : 0px !important;

}

#textArea p img{
	margin:7px;
	margin-left:0px;
}

.backMainAwards{
	margin-top: 10px;
	float: right;
	margin-bottom: 15px;
}

.awardBody img {
	
	margin : 0px;
	padding: 0px;
	border : 0px;
	margin : 10px;
}
.awardBody{
	margin-top: 7px;
	text-align : justify;
}
.rules{
	padding-top:15px;
	#padding-top:0px;
	margin-bottom:15px;
	#margin-bottom:30px;
}

.rules ol li{
	list-style-type : decimal !important;
	margin-left:20px;
	#margin-left: 25px;
}

.month_content ol li{
	list-style-type : decimal !important;
	margin-left:20px;
	#margin-left: 25px;
}

.conference {color : #000080; }
h1.conference  {font-size : 22px !important; margin:0px !important; padding:0px !important; }
h2.conference {font-size : 15px !important; margin:0px !important; padding:0px !important; text-align : center;}

.backToRules{ float: left; margin-top:7px; #margin-top:-5px;}

#menu_conference {width: 725px; height: 37px; background-color: #636363; float: left;}
#menu_conference #menu_conference_buttons {float: left; height:27px; width: 725px; margin-top:10px; background : url("/upload_module/wysiwyg/Konferencja/komentarze_menu_bg.jpg") repeat-x;}
#menu_conference span {display: none;}
#menu_conference a{display: block; width: 137px; height: 27px; float: left;}
#menu_conference #wyklad_dyskusja {background : url("/upload_module/wysiwyg/Konferencja/wyklady_dyskusja_btn.jpg"); background-position: 0 0;}
#menu_conference #sesja_posterowa {background : url("/upload_module/wysiwyg/Konferencja/sesja_posterowa_btn.jpg"); background-position: 0 0;}
#menu_conference #wyklad_dyskusja:hover, #menu_conference #sesja_posterowa:hover {background-position : 0 -27px;}
#menu_conference .current_site {background-position : 0 -27px !important;}
.more_conference {float: right;}
.postery ul li{ list-style-type : disc !important; margin-left: 15px;}
.postery_participant {font-weight : bold;}
.tresc .kampania { width:725px; }
.tresc .kampania .box { width:240px; float:left; display:inline; text-align:center; font-weight:bold; /*margin-right:5px;*/}
.tresc .kampania .box a { display:block; }

#mainCitySimulator-2 {width:231px; background: url("images/citySimulatorBg.jpg") 0 0 no-repeat; text-align:left; float:left;}
#mainCitySimulator-2 a {display:block;}
#content-box-middle {float:left; margin: 0 10px 10px 10px;}
#mainBanner-2 {width:525px; margin-bottom:10px;}
#mainNews-2 {width:525px;	overflow:hidden;}
#mainNews-2 .n_hd {float:left; display:inline; margin-bottom:5px;}
#mainNews-2 .n_fb {float:left;	display:inline;	margin: 5px 0 0 5px;}
.news-content {overflow:hidden; width:525px; background-color:#ffffff;}
#mainNews1-2 {float:left; border-right: 1px solid #e6e4e3;}
#mainNews2-2	{float:left; border-right: 1px solid #e6e4e3;}
#mainNews3-2	{float:left;}
.mainNewsBlock-2 {width:174px;	text-align:left; padding-bottom:10px;}
.mainNewsBody-2	{margin:0 17px; font-size:11px; line-height:13px; overflow:hidden; position:relative;}
.mainNewsBody-2 img {padding:5px 0;}
.mainNewsMore-2 {display:block; margin: 5px 17px 0 17px; text-align:right;}
.line-1 {margin: 0; padding:0; height:1px; line-height:0; border:0;}
.line-1 img {margin: 5px 17px;}
.content-box-right {float:right;}
.mainBlockRight {width:175px; margin-bottom:5px;}
.mainBlockRight p {margin:0;}
.mainBlockRight img {margin:0;}
.mainBlockRight-top {width:175px; height:10px; background: url("images/mainBlockRight-top.png") left top no-repeat;}
.mainBlockRight-bottom {width:175px; height:10px; background: url("images/mainBlockRight-bottom.png") left top no-repeat;}
.mainBlockRight-middle {width:141px; padding: 0px; background: url("images/mainBlockRight-middle.png") left top repeat-y;}




