@charset "utf-8";



body {

	padding: 0;

	font-family: Tahoma;

	margin: 0 auto;

	width: 762px;

}

.pgcenter #container  {

	background: #ffffff;

	margin: 0 auto;

	text-align: left;

	float: left;

	width: 762px;

}

#top  {

	height: 110px;

	background-color: #FFFFFF;

	float: left;

}

#main  {

	width: 500px;

	background-color: #FFFFFF;

	float: left;

}

#footer  {

	height: 20px;

	float: left;

	width: 742px;

	background-color: #FFFFFF;

	border-top: solid 1px #e5e5e5;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

	padding-bottom: 7px;

}





#language {

	height: 20px;

	width: 50px;

	margin-top: 5px;

	margin-left: 710px;

	margin-bottom: 9px;

}



a#pl {

	display: block;

	width: 20px;

	height: 19px;

	background: url(images/pl.png) no-repeat;

	border: none;

	float: left;

	margin-left: 2px;

}

a:hover#pl {

	background-position: 0 -19px;

}



a#en {

	display: block;

	width: 20px;

	height: 19px;

	background: url(images/en.png) no-repeat;

	border: none;

	float: left;

}

a:hover#en {

	background-position: 0 -19px;

}

a#logo {

	display: block;

	width: 301px;

	height: 70px;

	background: url(images/logo.png) no-repeat;

	border: none;

	float: left;

	margin-left:10px;

}

a#idea {

	display: block;

	width: 82px;

	height: 67px;

	background: url(images/idea.png) no-repeat;

	border: none;

	float: left;

	margin-left:18px;

}

a:hover#idea {

	background-position: 0 -67px;

}

a#programme {

	display: block;

	width: 82px;

	height: 67px;

	background: url(images/programme.png) no-repeat;

	border: none;

	float: left;

	margin-left:3px;

}

a:hover#programme {

	background-position: 0 -67px;

}

a#registration {

	display: block;

	width: 82px;

	height: 67px;

	background: url(images/registration.png) no-repeat;

	border: none;

	float: left;

	margin-left:3px;

}

a:hover#registration {

	background-position: 0 -67px;

}

a#poll {

	display: block;

	width: 82px;

	height: 67px;

	background: url(images/poll.png) no-repeat;

	border: none;

	float: left;

	margin-left:3px;

}

a:hover#poll {

	background-position: 0 -67px;

}

a#faq {

	display: block;

	width: 82px;

	height: 67px;

	background: url(images/faq.png) no-repeat;

	border: none;

	float: left;

	margin-left:3px;

}

a:hover#faq {

	background-position: 0 -67px;

}

a#contact {

	display: block;

	width: 82px;

	height: 67px;

	background: url(images/contact.png) no-repeat;

	border: none;

	float: left;

	margin-left:3px;

}

a:hover#contact {

	background-position: 0 -67px;

}

#main_foto {

	display: block;

	width: 489px;

	height: 280px;

	background: url(images/main_foto.jpg) no-repeat;

	border: none;

	float: left;

	margin-left:10px;

}

#info_left {

	display: block;

	width: 252px;

	height: 279px;

	background: url(images/info_left.png) no-repeat;

	border: none;

	float: left;



}

#info_left:hover {

	background-position: 0 -279px;

}#main_title {

	float: left;

	margin-left: 10px;

	width: 489px;

	border-right: solid 1px #e5e5e5;

	border-bottom: solid 1px #e5e5e5;

}

#main_text {

	float: left;

	width: 469px;

	border-right: solid 1px #e5e5e5;

	padding-left: 30px;

}

.category {

	border: none;

	margin-top: 20px;

}

.date {

	font-size: 10px;

	font-weight: normal;

	color: #b5b5b5;

	margin-top: 20px;

	display: block;

	margin-bottom: 0px;

}

.text {

	font-size: 11px;

	font-weight: normal;

	color: #7A7A7A;

	float: left;

	margin-top: 3px;

	display: block;

	margin-bottom: 20px;

	line-height: 16px;

	width: 449px;

	text-decoration: none;

}

.text_col {

	font-size: 11px;

	font-weight: normal;

	color: #7A7A7A;

	float: left;

	margin-top: 3px;

	display: block;

	margin-bottom: 20px;

	line-height: 16px;

	width: 350px;

	text-decoration: none;

}

.text:hover {

	color: #0B0B0B;
}



a.read_more{

	display: block;

	width: 76px;

	height: 18px;

	background: url(images/read_more.png) no-repeat;

	border: none;

	float: left;

}

a.read_more:hover {

	background-position: 0 -18px;

}

.more {

	height: 15px;

	margin-top: 0px;

	margin-bottom: 0px;

	float: left;

	padding-left: 373px;

}

#organisers_title {

	float: left;

	width: 489px;

	border-bottom: solid 1px #e5e5e5;

}



#organisers {

	float: left;

	margin-left: 10px;

	width: 489px;

	border-right: solid 1px #e5e5e5;

}

#organisers_text {

	font-size: 11px;

	font-weight: normal;

	color: #484848;

	float: left;

	margin-top: 20px;

	display: block;

	line-height: 16px;

	width: 454px;

	margin-left: 15px;

	height: 90px;

}

#sponsors_title {

	float: left;

	width: 489px;

	border-bottom: solid 1px #e5e5e5;

}



#sponsors {

	float: left;

	margin-left: 10px;

	width: 489px;

	border-right: solid 1px #e5e5e5;

}

#sponsors_text {

	font-size: 11px;

	font-weight: normal;

	color: #484848;

	float: left;

	margin-top: 3px;

	display: block;

	margin-bottom: 20px;

	line-height: 16px;

	width: 449px;

	margin-left: 20px;

	text-align: center;

}

.text_footer {

	color: #858585;

	display: block;

	font-size: 11px;

	width: 450px;

	float: left;

}

.text_footer_rights {

	color: #858585;

	display: block;

	font-size: 11px;

	width: 290px;

	float: left;

	text-align: right;

}

a.text_footer_rights_t:hover {

	color: #1B84B3;

}

.text_footer_rights_t {

	color: #858585;

	text-decoration: none;

}



#more2 {

	float: left;

	margin-left: 10px;

}

.speakers {

	margin-left: 15px;

	margin-top: 10px;

	display:block;

}

.speaker {

	border: none;

}

#more3 {

	float: left;

	margin-left: 10px;

}

#right_menu {

	width: 200px;

	float: left;

	margin-left: 10px;

}

.organisers {

	border: none;

	margin-bottom: 7px;

}

.naglowek {

	font-size: 11px;

	color: #1B84B3;

	font-weight: bold;

}

.wyliczenie {

	font-size: 11px;

	padding-left: 15px;

	display: block;

	list-style-type: disc;

}

.naglowek2 {

	font-size: 14px;

	font-weight: bold;

	color: #A7AF38;

}

.naglowek2a {

	font-size: 12px;

	font-weight: bold;

	color: #A7AF38;

}

.txstrong {

	font-weight: bold;

	color: #666666;

}

.niebieski {

	color: #1B84B3;

}

.zielony {

	color: #A7B036;

}



.litera {

	font-size: 35px;

	font-weight: bold;

	color: #A7AF38;

	float: left;

	display: block;

}

.niebieski2 {

	color: #16608E;

	font-weight: bold;

}

.txstrong2 {

	font-weight: bold;

}

	

.textFrom {

	font-size: 11px;

	font-weight: normal;

	color: #B1B1B1;

	text-decoration: none;

}



#nav-left-sub a.active-page {

	display: block;

	height: 24px;

	text-decoration: none;

	font-size: 12px;

	font-weight: bold;

	background-color: #ffffff;

	color: #666666;

	border-top: 0px solid #7CA84E;

	border-bottom: 1px solid #B0CB95;

	border-left: 1px solid #97B973;

	border-right: 0px solid #8DBE5A;

	padding: 6px 0px 0px 30px;

	cursor: default; /* turns off hand icon for link */

}



/* sX.0 -  Main Content */

.main-content {

	color: #666666;

	right: 20px;

	padding-top: 20px;

	width: 465px;

	padding-bottom: 20px;

}



div.main-content div.main-content {

	

}



.main-content h1 {

	color: #5890D1;

	font-size: 1.9em;

	font-family: Trebuchet MS;

	border-bottom: 1px solid #cccccc;

	margin: 0px 10px 0px 0px;

}



.main-content h2 {

	color: #666666;

	font-size: 1.3em;

	font-weight: normal;

	margin: 10px 10px 5px 0px;

}



.main-content p {

	margin: 10px 10px 10px 0px;

	line-height: 1.55em;

}



/* sX.1 -  Main Content Sub Styles */

.sub-grey {

	border-top: 1px solid #D4D4D4;

	border-bottom: 1px solid #D4D4D4;

	background-color: #F4F4F4;

	margin: 10px 10px 0px 0px;

	padding: 0px 10px 20px 15px;

}



.sub-white {

	margin: 10px 10px 0px 0px;

	padding: 0px 10px 20px 15px;

}



img.screen-grab-r {

	margin-right: -8px;

	text-align: right;

	padding: 0px 0px 0px 10px;

}



div.main-content a.screenshot {

	float: right;

	padding: 10px 10px 0px 0px

}



.content-foot {

	border-top: 1px solid #D4D4D4;

	font-size: .9em;

	line-height: 1.45em;

	margin: 10px 20px 0px 0px;

	padding: 10px 10px 30px 0px;

}



div.main-content ul {

	position: relative;

	left: -25px;

}



div.main-content li {

	margin-bottom: 5px;

	list-style-type: disc

}



div.main-content li a {

	color: #6A6CB0;

}



/* sX.0 - Footer */

div.footer {

	color: #666666;

	font-size: .85em;

	font-weight: normal;

	height: 18px;

	margin: 0px auto;

	font-family: Tahoma, Geneva, sans-serif;

	margin-top: 10px;

}



.footer ul {

	list-style-type: none;

}



.footer li {

	float: left;

	border-right: 1px solid #666666;

	padding: 0px 7px 0px 7px;

	margin-top: 3px;

}



.footer a {

	color: #666666;

	text-decoration: none;

}



.footer a:hover {

	color: #0653AB;

	text-decoration: none;

}



.footer li.line-off {

	border-right: 0px solid #ffffff;

}



div.footer strong {

	font-weight: normal;

}



/* sX.0 - General Colors */

.line-grey,.line-grey-tier {

	border-top: 1px solid #A3A3A2;

}



.line-grey-tier {

	padding-bottom: 25px;

}



.bottom {

	height: 10px;

}



div.p10bottom {

	padding-bottom: 10px;

}



.clear {

	clear: both;

}



table.grid {

	background: #EEEEEE;

}



table.grid th {

	background-color: #F4F4F4;

}



table.grid td {

	background-color: #FFFFFF;

}



div.buttonSubmit {

	position: relative;

}



div.buttonSubmit input,div.buttonSubmit span {

	height: 36px;

	position: relative;

	background-image: url(images/button-submit.gif);

	background-repeat: no-repeat;

	background-position: right 0px;

	float: left;

	color: #FFFFFF;

	font-weight: bold;

	padding: 0px 15px 2px 15px;

	margin: 20px 0px 20px 0px;

	border: 0px;

	cursor: pointer;

	z-index: 5;

}



div.buttonSubmit input {

	width: auto;

}



div.buttonSubmit span {

	width: 4px;

	position: absolute;

	left: 0px;

	top: 0px;

	background-position: left -36px;

	padding: 0px 0px 0px 0px;

	z-index: 10;

}



body.safari div.buttonSubmit span {

	display: none

}



div.buttonSubmitHover input {

	background-position: right -72px;

}



div.buttonSubmitHover span {

	background-position: left -108px;

}



a.demoLink {

	padding: 1px 10px 0px 17px;

	height: 24px;

	background: url(images/bullet_triangle_blue.gif) no-repeat 0px 4px;

	display: block;

	float: left;

}



div.callout-tan a {

	background: none;

	color: #0653AB;

	margin: auto;

	display: block;

}



div.callout-tan a:hover {

	background: none;

	color: #0653AB;

}



label.error {

	display: block;

	color: red;

	font-style: italic;

	font-weight: normal;

}



input.error {

	border: 2px solid red;

}



p.demoBlock {

	border-bottom: 1px solid #DDDDDD;

	padding-bottom: 10px;

}



div.left-nav-callout {

	height: 200px;

	width: 190px;

	top: 55px;

	left: 5px;

	position: relative;

	padding-left: 9px;

	padding-top: 13px;

}



div.left-nav-callout img.png {

	position: absolute;

	z-index: 0;

	top: 0px;

	left: 0px;

}



div.left-nav-callout h6 {

	font: bold 14px tahoma, geneva;

	color: #333333;

	height: 36px;

	padding-left: 5px;

	margin: 0px;

	position: relative;

	z-index: 10;

}



div.left-nav-callout a {

	background: url(images/monitor24.gif) no-repeat 0px center;

	padding: 5px 0px 5px 30px;

	display: block;

	font: bold 12px tahoma, geneva;

	color: #336699;

	margin-bottom: 5px;

	position: relative;

	z-index: 10;

	width: 140px;

}



form table td {

	padding: 5px;

}



form table input {

	width: 200px;

	padding: 3px;

	margin: 0px;

}



textarea {

	width: 400px

}



td.label {

	width: 150px;

}



tr.required td.label {

	font-weight: bold;

	background: url(/images/forms/backRequiredGray.gif) no-repeat right

		center;

}



div.subTableDiv {

	width: 500px;

}



div.subTableDiv td.label {

	width: 135px;

}



ul#homeBlog li div.description {

	display: none;

}



td.field input.error, td.field select.error, tr.errorRow td.field input,tr.errorRow td.field select {

	border: 2px solid red;

	background-color: #FFFFD5;

	margin: 0px;

	color: red;

}



tr td.field div.formError {

	display: none;

	color: #FF0000;

}



tr.errorRow td.field div.formError {

	display: block;

	font-weight: normal;

}



div.error {

	color: red;

}



div.error a {

	color: #336699;

	font-size: 12px;

	text-decoration: underline

}



div.tooltip {

	position: absolute;

	left: 30px;

	bottom: 0px;

	display: none; /* in case javascript is disabled */

	width: 170px;

	background-color: #F4F1E9;

	z-index: 100;

	padding: 10px;

	border: 1px solid #CCCCCC;

}



div.offerbox {

	width: 125px;

	float: left;

	position: relative;

}



div.offerbox h3 {

	font: bold 17px tahoma, geneva;

	color: #333333;

	height: 55px;

	margin: 0px auto;

	text-align: center;

}



div.offerbox h4 {

	height: 100px;

	font: normal 13px tahoma, geneva;

	margin: 0px;

}



div.offerbox h5 {

	font: bold 14px tahoma, geneva;

	margin: 0px;

	height: 55px;

}



div.offerbox h5 small {

	float: left;

	font-weight: normal;

	font-size: 10px;

}



div.offerbox div.learnmore {

	padding-left: 25px;

}



div#marketoEditions {

	background: url(images/buynowBack.gif) no-repeat;

	width: 584px;

	height: 376px;

	float: left;

	position: relative;

	margin-bottom: 10px;

}



div.offerHeader {

	background: #0D8BBD;

	position: absolute;

	top: 20px;

	width: 266px;

	height: 34px;

	border: 1px solid #e1e4e2;

}



div.offerHeader span {

	font: 20px 'trebuchet ms';

	color: #FFFFFF;

	position: absolute;

	left: 0px;

	top: 0px;

}



div.offerHeader span.shadow {

	font: 20px 'trebuchet ms';

	color: #333333;

	position: absolute;

}



div.offerbox div.buttonSubmit {

	margin: 5px 0px 0px 10px;

}



div.footerAddress {

	position: absolute;

	bottom: 30px;

	left: 20px;

	color: #7A7A7A;

	font-size: 11px;

	display: none;

}


.textFrom_ {

	font-size: 11px;

	font-weight: normal;

	color: #B1B1B1;

	text-decoration: none;

}

.textForm_b {
font-weight: bold;
}

.textForm_b_u {
font-weight: bold;
text-decoration: underline;
}

 .field_ , .field_ input {
width:20px;
}

 .field_ , .field_ input {
width:20px;
}
