/* ------------------------------------------------------------- */
/*                          screen.css                           */
/* ------------------------------------------------------------- */
@media screen {
	/* ----- homePage */
		.hpContentLeft {
			float: left;
			width: 591px;
		}
		/* ----- .headerFoto */
			.hpContentLeft .headerFoto {
				position: relative;
			}
			.hpContentLeft .headerFoto .textbg {
				background-color: #930125;
				position: absolute;
				top: 235px; 
				left: 4px;
				width: 584px;
				-moz-opacity: 0.6;
				opacity: 0.6;
				filter: alpha(opacity=60);
				height: 40px;
				z-index: 2;
			}
			.hpContentLeft .headerFoto .text {
				position: absolute;
				top: 240px; 
				left: 4px;
				width: 568px;
				color: #FFFFFF;
				padding: 0 8px;
				height: 30px;
				z-index: 5;
			} 
		/* end. headerFoto */
		
		/* ----- .activites */
			.activites h2 {
				margin: 10px 0 10px 0; 
				padding: 0 2px 3px 2px;
				color: #930125;
				font-size: 125%;
				text-transform: uppercase;
				border-bottom: 1px solid #c0bfbf;
				position: relative;
			}
			.activites h2 a.rss {
				position: absolute;
				top: 2px; right: 2px;
				color: #333333;
				font-size: 70%;
				padding: 0 0 0 15px;
				background-image: url(../img/icons/rss.gif);
				background-repeat: no-repeat;
				background-position: 0 3px;
				text-decoration: none;
			}
			.activites .box .href {
				margin: 10px 0 10px 50px;
			}
			.activites .box .href a {
				background-image: url(../img/icons/arrow-left.gif);
				background-repeat: no-repeat;
				background-position: 98% 9px;
				color: #666666;
				background-color: #ebf7fa;
				padding: 5px 20px 5px 2px;
				font-size: 75%;
				text-decoration: none;
				text-transform: uppercase;
			}
			.activites .box .href a:hover {
				color: #000000;
			}
		/* end. activites */ 
		
		/* ----- hpContentLef-box */
			.hpContentLef-box h2 {
				margin: 10px 0 5px 0; 
				padding: 0 2px 3px 2px;
				color: #930125;
				font-size: 125%;
				text-transform: uppercase;
				border-bottom: 1px solid #c0bfbf;
				position: relative;
			}
			.hpContentLef-box h2 a.rss {
				position: absolute;
				top: 2px; right: 2px;
				color: #333333;
				font-size: 70%;
				padding: 0 0 0 15px;
				background-image: url(../img/icons/rss.gif);
				background-repeat: no-repeat;
				background-position: 0 3px;
				text-decoration: none;
			}
			.hpContentLef-box.fleft {
				width: 290px;
			}
			.hpContentLef-box.fright {
				width: 285px;
			}
			/* ----- boxMessage */
				.hpContentLef-box .boxMessage {
				}
				.hpContentLef-box .boxMessage.end {
					border-bottom: 1px solid #c0bfbf;
				}
				.hpContentLef-box .boxMessage p.date {
					color: #666666;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 90%;
					margin: 0 0; padding: 0;
				}
				.hpContentLef-box .boxMessage p.title {
					margin: 0 0; padding: 0;
				}
				.hpContentLef-box .boxMessage p.title a {
					font-size: 130%;
					font-weight: bold;
					line-height: 1.3em;
				}
				.hpContentLef-box .boxMessage .text {
					margin: 8px 0;
					xfont-family: Georgia, "Times New Roman", Times, serif;
				}
				.hpContentLef-box .boxMessage .text p {
					margin: 4px 0;
				}
			/* end. boxMessage */
			.hpContentLef-box .smallFont {
				xfont-family: Georgia, "Times New Roman", Times, serif;
				font-size: 85%;
				font-style: italic;
				margin: 10px 0;
				line-height: 1.2em;
			}
			.hpContentLef-box a.more {
				background-image: url(../img/icons/arrow-left.gif);
				background-repeat: no-repeat;
				background-position: 98% 5px;
				color: #666666;
				background-color: #ebf7fa;
				padding: 5px 20px 5px 2px;
				font-size: 75%;
				text-decoration: none;
				text-transform: uppercase;
			}
			.hpContentLef-box a:hover {
				color: #000000;
			}
		/* end. hpContentLef-box */
		
		/* ----- hpContentRight-main */
			.hpContentRight {
				float: right;
				width: 292px;
			}
			/* ----- boxBlue */
				.hpContentRight-main .boxBlue {
					background-color: #def1f7;
					padding: 15px 20px;
				}
				.hpContentRight-main .boxBlue form input.text {
					padding: 1px 3px;
					border: 1px solid #bdcdd2;
					width: 179px;
					margin: 0;
				}
				.hpContentRight-main .boxBlue form input.button {
					border: 1px solid #666666;
					color: #333333;
					background-color: #FFFFFF;
					text-transform: uppercase;
					font-size: 90%;
					font-family: Arial, Helvetica, sans-serif;
					height: 20px;
				}
				.hpContentRight-main .boxBlue h4 {
					margin: 15px 0 7px 0; 
					padding: 0 1px 1px 1px;
					color: #930125;
					font-size: 100%;
					text-transform: uppercase;
					border-bottom: 1px solid #bdcdd2;
					position: relative;
				}
				.hpContentRight-main .boxBlue h4 a {
					color: #930125;
					text-decoration: none;
				}
				.hpContentRight-main .boxBlue h4 a.rss {
					position: absolute;
					top: 1px; right: 2px;
					color: #333333;
					font-size: 85%;
					padding: 0 0 0 15px;
					background-image: url(../img/icons/rss.gif);
					background-repeat: no-repeat;
					background-position: 0 3px;
					text-decoration: none;
				}
				.hpContentRight-main .boxBlue h6 {
					margin: 2px 0; padding: 0;
					font-size: 85%;
					text-transform: uppercase;
					font-weight: normal;
				}
				.hpContentRight-main .boxBlue h5 {
					margin: 10px 0 5px 0; padding: 0;
					font-size: 100%;
					text-transform: uppercase;
				}
				.hpContentRight-main .boxBlue .smallFont {
					font-size: 95%;
					line-height: 1.3em;
				}
				.hpContentRight-main .boxBlue a.more {
					background-image: url(../img/icons/arrow-left.gif);
					background-repeat: no-repeat;
					background-position: 98% 6px;
					color: #666666;
					background-color: #ebf7fa;
					padding: 5px 20px 5px 2px;
					font-size: 80%;
					text-decoration: none;
					text-transform: uppercase;
				}
				.hpContentRight-main .boxBlue a:hover {
					color: #000000;
				}
				.hpContentRight-main .boxBlue .amchamPatronsBox {
					padding: 0px;
					background-color: #FFFFFF;
					text-align: center;
				}
				/* ----- boxMessage */
					.hpContentRight-main .boxMessage {
					}
					.hpContentRight-main .boxMessage.end {
						border-bottom: 1px solid #c0bfbf;
					}
					.hpContentRight-main .boxMessage p.date {
						color: #666666;
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size: 90%;
						margin: 0 0; padding: 0;
					}
					.hpContentRight-main .boxMessage p.title {
						margin: 0 0; padding: 0;
					}
					.hpContentRight-main .boxMessage p.title a {
						font-size: 100%;
						font-weight: bold;
						line-height: 1.3em;
					}
					.hpContentRight-main .boxMessage .text {
						margin: 4px 0;
						xfont-family: Georgia, "Times New Roman", Times, serif;
						font-size: 95%;
						line-height: 1.3em;
					}
					.hpContentRight-main .boxMessage .text img {
						float: left;
						margin: 0 8px 0 0;
					}
					.hpContentRight-main .boxMessage .text p {
						margin: 4px 0;
					}
				/* end. boxMessage */
			/* end. boxBlue */
			/* ----- contact */
				.contact {
					border: 1px solid #d5e3e4;
					margin: 4px 0;
					width: 100%;
				}
				.contactBoxRight .contact {
					margin: 16px 0;
				}
				.contact .contactMain {
					padding: 10px;
					color: #930125;
					xfont-family: Georgia, "Times New Roman", Times, serif;
				}
				.contact .contactMain h4 {
					margin: 0 0 5px 0; padding: 0;
					font-size: 100%;
					text-transform: uppercase;
					font-family: Arial, Helvetica, sans-serif;
				}
				.contact .contactMain p {
					margin: 0; padding: 0;
					line-height: 1.3em;
				}
				.contact .contactMain .fleft {
					width: 190px;
				}
				.contact .contactMain address {
					margin: 3px 0;
					color: #000000;
					font-style: normal;
					line-height: 1.3em;
				}
				.contact .contactMain .fright {
					width: 52px;
					text-align: center;
				}
				.contact .contactMain .fright a {
					color: #666666;
					font-size: 85%;
					font-family: Arial, Helvetica, sans-serif;
					text-transform: uppercase;
				}
			/* end. contact */
			/* ----- downloads */
				.downloads {
					background-color: #f1f7de;
				}
				.downloads .downloadsMain {
					padding: 10px;
				}
				.downloads .downloadsMain h4 {
					margin: 0 0 5px 0; 
					padding: 0 0 0 18px;
					font-size: 100%;
					text-transform: uppercase;
					color: #930125;
					background-image: url(../img/icons/download.gif);
					background-position: 0 3px;
					background-repeat: no-repeat;
				}
				.downloads .downloadsMain ul {
					list-style-type: none;
					margin: 0 0 0 18px; 
					padding: 0;
					font-size: 95%;
				}
				.downloads .downloadsMain ul a {
					color: #666666;
				}
			/* end. downloads */
		/* end. hpContentRight-main */
	/* end. homePage */
	
	/* ----- .contentTop */
		.contentTop {
			border-bottom: 1px solid #c0bfbf;
			padding: 0 0 1px 0;
		}
		.contentTop .left {
			float: left;
			width: 600px;
		}
		.contentTop .left .navPath {
			color: #666666;
			font-size: 95%;
		}
		.contentTop .left .navPath a {
			color: #666666;
		}
		.contentTop .left h1 {
			margin: 15px 0 0 0; padding: 0;
			color: #930125;
			font-size: 150%;
			text-transform: uppercase;
			font-weight: normal;
		}
		.contentTop .left h1 span {
			font-weight: normal;
			font-size: 75%;
		}
		/* ----- .searchBox */
			.contentTop .searchBox {
				background-color: #def1f7;
				width: 291px;
				float: right;
			}
			.contentTop .searchBox-main {
				padding: 12px 5px 3px 20px;
			}
			.contentTop .searchBox form input.text {
				padding: 1px 3px;
				border: 1px solid #bdcdd2;
				width: 190px;
				margin: 0 0 3px 0;
			}
			.contentTop .searchBox form input.button {
				border: 1px solid #666666;
				color: #333333;
				background-color: #FFFFFF;
				text-transform: uppercase;
				font-size: 90%;
				font-family: Arial, Helvetica, sans-serif;
				height: 20px;
				margin: 0 0 3px 0;
			}
			.contentTop .searchBox form input.radio {
				vertical-align: top;
				margin: 3px 4px 0 0;
			}
			.contentTop .searchBox form label {
				padding: 0 5px 0 0;
				font-size: 95%;
			}
		/* end. searchBox */
	/* end. contentTop */
	
	/* ---- pastActivites */
		 .boxMessage {
			margin: 0 0 15px 0;
		}
		.pastActivites .boxMessage img {
			float: left;
			margin: .pastActivites0 10px 0 0;
		}
		.pastActivites .boxMessage p {
			margin: 4px 0;
			line-height: 1.3em;
		}
		.pastActivites .boxMessage p.title {
			margin: 0; padding: 0;
		}
		.pastActivites .boxMessage p.date {
			margin: 0; padding: 0;
			font-style: italic;
			font-family: Georgia, "Times New Roman", Times, serif;
		}
		.pastActivites .boxMessage p.title a {
			font-size: 130%;
			line-height: 1.3em;
			display: block;
			margin: 0 0 4px 0;
		}
	/* end. pastActivites */
	
	
	
	/* ----- .content */
		.contentLeft {
			width: 440px;
			float: left;
		}
		.contentRight {
			width: 440px;
			float: right;
		}
		.contentRight a.more,
		.contentLeft a.more,
		.contentRightMain a.more,
		.contactBoxRight a.more {
			background-image: url(../img/icons/arrow-left.gif);
			background-repeat: no-repeat;
			background-position: 98% 6px;
			color: #666666;
			background-color: #ebf7fa;
			padding: 5px 20px 5px 2px;
			font-size: 75%;
			text-decoration: none;
			text-transform: uppercase;
			font-family: Arial, Helvetica, sans-serif;
		}
		.content h2,
		.contentLeft h2,
		.contentRight h2,
		.contentRight h2.line {
			margin: 10px 0 10px 0; 
			padding: 0 2px 3px 2px;
			color: #930125;
			font-size: 125%;
			text-transform: uppercase;
			border-bottom: 1px solid #c0bfbf;
			position: relative;
		}
		.content h2 a,
		.contentLeft h2 a,
		.contentRight h2 a,
		.contentRight h2.line a {
			color: #930125;
			text-decoration: none;
		}
		.content h2 a.rss,
		.contentLeft h2 a.rss,
		.contentRight h2 a.rss {
			position: absolute;
			top: 2px; right: 2px;
			color: #333333;
			font-size: 70%;
			padding: 0 0 0 15px;
			background-image: url(../img/icons/rss.gif);
			background-repeat: no-repeat;
			background-position: 0 3px;
			text-decoration: none;
		}
	/* end. content */
	
	/* ----- boxDate */
		.boxDate .box {
			margin: 5px 0 0 0;
		}
		.boxDate .box .date_act {
			background-image: url(../img/bg/calendar_act.gif);
			width: 40px; height: 38px;
			font-family: Georgia, "Times New Roman", Times, serif;
			
			color: #094e90;
			text-align: center;
			font-size: 180%;
			padding: 4px 0 0 0;
			float: left;
			line-height: 0.75em;
		}
		.boxDate .box .date_act span {
			font-size: 50%;
		}
		.boxDate .box .date_act.high {
			color: #930125;
		}
		.boxDate .box .date {
			background-image: url(../img/bg/calendar.gif);
			width: 40px; height: 37px;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #094e90;
			text-align: center;
			font-size: 160%;
			padding: 0 0 0 0;
			float: left;
			line-height: 0.85em;
		}
		.boxDate .box .date span {
			font-size: 50%;
		}			
		.boxDate .box .text {
			float: left;
			margin: 0 0 0 13px;
			width: 385px;
		}
		.hpContentLeft .boxDate .box .text {
			width: 538px;
		}
		.contactBoxLeft .boxDate .box .text {
			width: 510px;
		}
		.boxDate .box .text a {
			font-size: 125%;
		}
		.boxDate .box .text p {
			margin: 3px 0 0 0; 
			padding: 0;
			xfont-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
		}
		.boxDate .box .href {
			margin: 10px 0 0 50px;
		}
		/* ----- inPage */
			.boxDate .box {
				margin: 15px 0 0 0;
			}
			.boxDate .box .date_act {
				margin: 3px 0 0 0;
			}
			.boxDate h2 {
				font-size: 140%;
				margin: 0; padding: 0;
				color: #930125;
				border: none;
				line-height: 1.2em;
				text-transform: none;
			}
			.boxDate .pdate {
				font-weight: bold;
				font-style: italic;
			}
		/* end. inPage */
	/* end. boxDate */
	
	
	/* ----- boxDate */
		.secondVersion {
			width: 320px;
		}			
		.secondVersion .box .text {
			float: left;
			margin: 0 0 0 13px;
			width: 240px;
		}
		.secondVersion .box .text a {
			font-size: 115%;
		}
	/* end. boxDate */
	
	/* ----- searchAdvenced */
		.searchAdvenced {
			background-color: #DEF1F7;
			width: 620px;
			margin: 15px 0;
		}
		.searchAdvenced form {
			padding: 13px 13px 13px 5px;
		}
		.searchAdvenced form label {
			padding: 0 8px 0 8px;
		}
		.searchAdvenced form select.year {
			width: 75px;
		}
		.searchAdvenced form select.month {
			width: 110px;
		}
		.searchAdvenced form input.button {
			margin: 0 0 0 15px;
		}
	/* end. searchAdvenced */
	
	/* ----- paging a align*/
		.paging {
			margin: 10px 0 10px 85px;
			clear: both;
		}
		.paging.padding10px {
			margin: 10px 0;
		}
		.paging a img {
			position: relative;
			top: 4px;
		}
		.paging span {
			color: #930125;
			font-weight: bold;
		}
		.align {
			margin: 16px 80px 25px 0;
			float: left;
		}
		.align.padding10px {
			margin: 10px 80px 10px 0;
		}
		.align img {
			position: relative;
			top: 4px;
			padding: 0 4px;
		}
		.align strong {
			background-color: #ebf7fa;
			color: #666666;
			padding: 1px 4px;
			font-size: 85%;
			text-transform: uppercase;
		}
	/* end. paging a align*/
	
	/* ----- member */
		.member {
			margin: 10px 0;
			line-height: 1.2em;
		}
		.member h4 {
			font-size: 100%;
			margin: 0 0 2px 0;
		}
		.member p {
			margin: 0;
			font-size: 95%;
		}
		ul.memberUl {
			margin: 8px 0; padding: 0;
			list-style-type: none;
			line-height: 1.3em;
		}
		ul.memberUl li {
			margin: 3px 0;
		}
		ul.memberUl li {
			font-size: 95%;
		}
		ul.memberUl li strong {
			font-size: 105%;
		}
	/* end. member */
	
	/* ----- searchResult */
		.searchResult  .boxMessage {
			border-bottom: 1px solid #dfdfdf;
			margin: 8px 0 10px 0;
			padding: 0 0 8px 0;
		}
		.searchResult .boxMessage.end {
			border-bottom: 0 solid #dfdfdf;
		}
		.searchResult .boxMessage p.date {
			color: #666666;
			font-family: Georgia, "Times New Roman", Times, serif;
			margin: 4px 0; padding: 0;
			font-style: italic;
		}
		.searchResult .boxMessage p.date strong {
			color: #000000;
		}
		.searchResult .boxMessage p.title {
			margin: 0 0; padding: 0;
			font-family: Arial, Helvetica, sans-serif;
		}
		.searchResult .boxMessage p.title a {
			font-size: 130%;
			line-height: 1.3em;
		}
		.searchResult .boxMessage  p {
			margin: 2px 0;
			xfont-family: Georgia, "Times New Roman", Times, serif;
		}
		.searchResult .stext {
			background-color: #def1f7;
			font-weight: bold;
			padding: 0 2px;
		}
		.searchResult .file {
			margin: 8px 0 0 0; padding: 8px;
			list-style-type: none;
			background-color: #f1f7de;
			width: 620px;
		}
		.searchResult .file li {
			font-size: 80%;
		}
		.searchResult .file li a {
			font-size: 120%;
		}
	/* end. searchResult */
	
	/* ----- wysiwyg */
		.wysiwyg {
			line-height: 1.3em;
			xfont-family: Georgia, "Times New Roman", Times, serif;
		}
		.wysiwyg .w290px {
			width: 280px;
		}
		.wysiwyg.fontSize15 {
			font-size: 125%;
			line-height: 1.25em;
		}
		.wysiwyg.red {
			color: #930125;
		}
		.wysiwyg p {
			margin: 8px 0;			
		}
		.wysiwyg p span.note {
			color: #930125;
		}
		.wysiwyg h3 {
			font-size: 120%;
			color: #930125;
			margin: 15px 0 -4px 0;
			font-family: Arial, Helvetica, sans-serif;
		}
		.wysiwyg h4 {
			font-size: 100%;
			color: #930125;
			margin: 10px 0;
			padding: 3px 0;
			font-family: Arial, Helvetica, sans-serif;
			border-bottom: 1px solid #dfdfdf;
		}
		.wysiwyg ul.noUl {
			margin: 8px 0; padding: 0;
			list-style-type: none;
			line-height: 1.4em;
		}
	/* end. wysiwyg */
	
	/* ----- .contactBoxLeft */
		.contactBoxLeft {
			width: 570px;
			float: left;
		}
		.contactBoxRight {
			width: 291px;
			float: right;
			line-height: 1.3em;
		}
	/* end. contactBoxLeft */
	
	/* ----- typeOfActivity */
		.typeOfActivity span {
			font-size: 85%;
			text-transform: uppercase;
			padding: 2px 8px;
		}
		.typeOfActivity span.general {
			background-color: #f7f0de;
			color: #333333;
		}
		.typeOfActivity span.legalReform {
			background-color: #def1f7;
			color: #094e90;
		}
		.typeOfActivity span.economicDev {
			background-color: #f7dee5;
			color: #930125;
		}
	/* end. typeOfActivity */
	
	/* ----- nadpisy h5 */
		h5 {
			margin: 20px 0 5px 0;
			border-bottom: 1px solid #dfdfdf;
			font-size: 95%;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			text-transform: uppercase;
			background-repeat: no-repeat;
			background-position: 0 1px;
		}
		h5.red {
			color: #930125;
		}
		h5.star {
			background-image: url(../img/icons/h5-star.gif);
			padding: 0 0 0 18px;
		}
		h5.download {
			background-image: url(../img/icons/h5-download.gif);
			padding: 0 0 0 18px;
		}
		h5.lock {
			background-image: url(../img/icons/h5-lock.gif);
			padding: 0 0 0 18px;
			color: #666666;
			cursor: help;
		}
		h5.marginBottom10 {
			margin-bottom: 10px;
		}
		h5.marginTop10 {
			margin: 10px 0;
		}
	/* end. nadpisy h5 */
	
	/* ----- contactBoxRight form */
		.contactBoxRight .boxGrey {
			background-color: #eeeeee;
		}
		.contactBoxRight .boxGrey .boxGreyMain {
			padding: 22px 20px 13px 13px;	
		}
		.contactBoxRight .boxGrey .boxGreyMain .tright {
			margin: 10px 16px 0 0;
		}
		.contactBoxRight .boxGrey .boxGreyMain.padding13 {
			padding: 5px 13px 13px 13px !important;	
		}
		.contactBoxRight .boxGrey .boxGreyMain p {
			margin: 8px 0;
		}
		/* ----- neprihlasen */
			.contactBoxRight .boxGrey form.neprihlasen label {
				display: block;
				float: left;
				width: 60px;
				text-align: right;
				margin: 5px 10px 5px 0;
			}
			.contactBoxRight .boxGrey form.neprihlasen label.inline {
				display: inline;
				float: none;
			}
			.contactBoxRight .boxGrey form.neprihlasen input.text {
				padding: 1px 3px;
				border: 1px solid #cccccc;
				width: 160px;
				margin: 5px 0;
			}
			.contactBoxRight .boxGrey form.neprihlasen input.radio {
				margin: 0 6px 0 0; padding: 0;
				position: relative;
				top: 3px;
 			}
			.contactBoxRight .boxGrey form.neprihlasen input.text.zip {
				width: 70px;
			}
			.contactBoxRight .boxGrey form.neprihlasen select.text {
				padding: 1px 0;
				border: 1px solid #cccccc;
				width: 170px;
				margin: 5px 0;
			}
			.contactBoxRight .boxGrey form.neprihlasen textarea.text {
				padding: 1px 0;
				border: 1px solid #cccccc;
				width: 250px;
				height: 110px;
				margin: 5px 0;
			}
			.contactBoxRight .boxGrey form.neprihlasen input.button {
				margin: 5px 0;
			}
			.contactBoxRight .boxGrey form.neprihlasen input.error {
				border: 1px solid #c50233;
				background-image: url(../img/icons/input-error.gif);
				background-position: 0 1px;
				background-repeat: no-repeat;
				padding-left: 20px;
				width: 140px;
			}
			.contactBoxRight .boxGrey form.neprihlasen input.error.zip {
				width: 50px;
			}
			.contactBoxRight .boxGrey form.neprihlasen p.error {
				color: #c50233;
				margin: 0px 0 0 70px; padding: 0;
				font-size: 90%;
			}
		/* end. neprihlasen */
		
		/* ----- onlyButton */
			.contactBoxRight .boxGrey .onlyButton {
				text-align: center;
				margin: 10px 0 20px 0;
			}
		/* end. onlyButton */
		
		/* ----- participants */
			ul.participants {
				margin: 0; padding: 0;
				list-style-type: none;
				font-size: 92%;
				line-height: 1.3em;
			}
			ul.participants li {
				margin: 5px 0;
			}
		/* end. participants */
		
	/* end. contactBoxRight form */
	
	/* ----- p.logo */
		.logo {
			float: right;
		}
	/* end. p.logo */
	
	/* ----- gallery */
		.gallery .gtopNav p {
			margin: 0; padding: 0;
			font-size: 90%;
		}
		.gallery .gtopNav p span {
			font-weight: bold;
			color: #930125;
		}
		.gallery .galleryMain {
			background-color: #eeeeee;
			padding: 12px 0 0 12px;
		}
		.gallery .galleryMain img {
			margin: 0 12px 12px 0;
		}
	/* end. gallery */
	
	/* ----- backToList */
		.backToList {
			margin: 20px 0;
		}
		.backToList a.more {
			background-image: url(../img/icons/arrow-right.gif);
			background-repeat: no-repeat;
			background-position: 0 6px;
			color: #666666;
			background-color: #ebf7fa;
			padding: 5px 5px 5px 20px;
			font-size: 75%;
			text-decoration: none;
			text-transform: uppercase;
		}
	/* end. backToList */
	
	/* ----- contentRightMain */
		.contentRightMain {
			float: right;
			width: 660px;
		}
		/* ----- topNav */
			.topNav {
				margin: 15px 0 8px 0;
				background-color: #eeeeee;
				padding: 12px 5px;
			}
			.topNav a {
				text-transform: uppercase;
				text-decoration: none;
				color: #930125;
				font-size: 92%;
				padding: 0 6px;
			}
			.topNav a:hover {
				text-decoration: underline;
			}
			.topNav strong {
				text-transform: uppercase;
				text-decoration: none;
				color: #930125;
				padding: 0 6px;
				font-weight: bold;
				font-size: 100%;
			}
		/* end. topNav */
	/* end. contentRightMain */
	
	/* ----- listing */
		.listing {
			border-top: 1px solid #dfdfdf;
			margin: 8px 0 0 0;
			padding: 8px 0 0 0;
		}
		.listing.noBorder {
			border: none;
			margin: 20px 0 0 0;
		}
		.listing h6 {
			margin: 0 15px 0 0;  padding: 0;
			float: left;
			font-size: 130%;
			color: #930125;
		}
		.listing h6 span {
			font-weight: normal;
		}
		.listing a.displayAll {
			display: block;
			float: left;
			padding: 2px 25px 2px 12px;
			background-color: #ebf7fa;
			color: #666666;
			margin: 0 15px 0 0;
			font-size: 86%;
			text-transform: uppercase;
			font-weight: bold;
			text-decoration: none;
			background-image: url(../img/icons/display-all.gif);
			background-position: right;
			background-repeat: no-repeat;
		}
		.listing .pagingIn {
			color: #000000;
		}
		.listing .pagingIn a {
			padding: 0 2px;
			position: relative;
			top: -2px;
		}
		.listing .pagingIn a.img {
			padding: 0 2px;
			position: relative;
			top: 2px;
		} 
		.listing .pagingIn strong {
			color: #930125;
			padding: 0 2px;
			position: relative;
			top: -2px;
		}
	/* end. listing */
	
	/* ----- opportunities */
		.opportunities a {
			font-weight: bold;
		}
		.opportunities p {
			margin: 3px 0 8px 0;
			font-size: 95%;
		}
	/* end. opportunities */
	
	/* ----- formOpportunities */
		.formOpportunities {
			background-color: #eeeeee;
			position: relative;
		}
		.formOpportunities h6 {
			font-size: 100%;
			margin: 17px 8px 0 0;
			border: none;
			font-weight: bold;
			float: left;
		}
		.formOpportunities h5 {
			font-size: 100%;
			margin: 15px 0 0 0;
			border: none;
			font-weight: bold;
		}
		.formOpportunities h4 {
			font-size: 100%;
			margin: 15px 0 0 0;
		}
		.formOpportunities h3 {
			font-size: 120% !important;
			margin: 15px 0 -10px 0 !important;
			color: #930125;
		}
		.formOpportunities h3 span {
			font-size: 100% !important;
			color: #000000;
		}
		.formOpportunities .collapse {
			position: absolute;
			top: 10px; right: 10px;
			padding: 2px 12px 2px 12px;
			background-color: #ebf7fa;
			color: #666666;
			font-size: 86%;
			text-transform: uppercase;
			font-weight: bold;
			text-decoration: none;
			background-position: right;
			background-repeat: no-repeat;
		}
		.formOpportunities form {
			padding: 5px 13px 13px 13px;
			font-size: 95%;
		}
		.formOpportunities form p {
			margin: 8px 0;
		}
		.formOpportunities form p.info {
			margin: 0px 0;
			font-size: 90%;
		}
		.formOpportunities label span.st {
			color: #930125;
			font-size: 120%;
			font-weight: normal;
			padding: 0 0 0 2px;
		}
		.formOpportunities form fieldset {
			border: none;
			border-bottom: 1px solid #FFFFFF;
			margin: 0 0 0px 0;
			padding: 0 0 13px 0;
		}
		.formOpportunities form input.text,
		.formOpportunities form textarea {
			border: 1px solid #cccccc;
			padding: 2px 3px;
			font-size: 95%;
			font-family: Arial, Helvetica, sans-serif;
			margin: 3px 0 0 0;
		}
		.formOpportunities form input.file{
			border: 1px solid #cccccc;
			padding: 2px 3px;
			font-size: 95%;
			font-family: Arial, Helvetica, sans-serif;
			margin: 3px 0 0 0;
		}
		.formOpportunities form select {
			margin: 3px 0 0 0;
			font-size: 95%;
			font-family: Arial, Helvetica, sans-serif;
			border: 1px solid #cccccc;
			height: 18px;
		}
		.formOpportunities form select.multiple {
			height: 72px;
		}
			.formOpportunities form .w175px {
				width: 185px;
				float: left;
				margin: 8px 10px 0 0;
				border: 1px solid #EEEEEE;
			}
			.formOpportunities form .w175px p {
				margin: 0;
			}
			.formOpportunities form .w175px.wlarge {
				width: 250px;
			}
			.formOpportunities form .w175px.wlarge2 {
				width: 350px;
			}
			.formOpportunities form .w175px.wbig {
				width: 600px;
			}
			.formOpportunities form .w175px input.text {
				width: 169px;
			}
			.formOpportunities form .w175px select.text {
				width: 175px;
			}
			.formOpportunities form .w65px {
				width: 175px;
				float: left;
				margin: 8px 10px 0 0;
			}
			.formOpportunities form .w65px input.text {
				width: 59px;
			}
			.formOpportunities form .w435px {
				width: 435px;
				margin: 8px 10px 0 0;
			}
			.formOpportunities form .w435px input.text {
				width: 429px;
			}
			.formOpportunities form .w435px textarea.text {
				width: 429px;
				height: 80px;
			}
			.formOpportunities form .w435px textarea.text2 {
				width: 429px;
				height: 65px;
			}
			.buttonSend {
				float: left;
				margin: 91px 0 0 0;
			}
		.formOpportunities form input.radio {
			margin: 0 6px 0 0;
			position: relative;
			top: 3px;
		}
	/* end. formOpportunities */
	
	/* ----- messagesTotal */
		.messagesTotal {
			margin: 13px 0;
			background-color: #def1f7;
			line-height: 35px;
			padding: 0 20px;
		}
		.messagesTotal strong {
			padding: 0 60px 0 0;
		}
		.messagesTotal strong span {
			color: #930125;
		}
	/* end. messagesTotal */
	
	/* ----- detailOpportunities */
		.detailOpportunities {
			border-collapse: collapse;
		}
		.detailOpportunities th {
			text-align: right;
			padding: 5px 5px;
			vertical-align: top;
		}
		.detailOpportunities td {
			padding: 5px 5px;
			vertical-align: top;
			xfont-family: Georgia, "Times New Roman", Times, serif;
		}
		.detailOpportunities td p {
			margin: 0 0 8px 0;
		}
		.detailOpportunities td.smallFont {
			font-size: 90%;
			line-height: 1.3em;
		}
		.detailOpportunities .smallPadding td,
		.detailOpportunities .smallPadding th {
			padding: 0 5px;
		}
		.detailOpportunities .smallPadding td p,
		.detailOpportunities .smallPadding th  p{
			padding: 0; margin: 0;
		}
		.detailOpportunities a.more {
			background-image: url(../img/icons/arrow-left.gif);
			background-repeat: no-repeat;
			background-position: 98% 7px;
			color: #666666;
			background-color: #ebf7fa;
			padding: 5px 20px 5px 2px;
			font-size: 85%;
			text-decoration: none;
			text-transform: uppercase;
		}
	/* end. detailOpportunities */
	
	/* ----- pageNav */
		.pageNav {
			width: 350px;
			background-color: #eeeeee;
			padding: 9px;
		}
		.pageNav ul {
			margin: 0; padding: 0;
			list-style-type: none;
			text-transform: uppercase;
		}
		.pageNav ul li {
			padding: 0 0 0 18px;
			margin: 2px 0;
		}
		.pageNav ul li .empty {
			color: #555353;
		}
		.pageNav ul li.act {
			color: #930125;
			font-weight: bold;
			background-image: url(../img/icons/subnav-act.gif);
			background-repeat: no-repeat;
			background-position: 0 4px;
		}
		.pageNav ul li a {
			color: #930125;
			text-decoration: none;
		}
		.pageNav ul li a:hover {
			text-decoration: underline;
		}
	/* end. pageNav */
	
	/* ----- publicTenders */
		.publicTenders {
			margin: 30px 0 0 20px; padding: 0;
		}
		.publicTenders li {
			margin: 0 0 10px 0;
		}
		.publicTenders li a {
			font-weight: bold;
		}
		.publicTenders li p {
			margin: 3px 0;
			font-size: 90%;
			line-height: 1.3em;
		}
	/* end. publicTenders */
	
	/* ----- files */
		.files {
			margin: 4px 0 0 0; padding: 8px;
			list-style-type: none;
			background-color: #f1f7de;
		}
		.files li {
			font-size: 75%;
			margin: 1px 0;
		}
		.files li a {
			font-size: 120%;
		}
		.files li span {
			font-size: 120%;
			color: #666666;
		}
		.files li p {
			margin: 0 0 5px 0;
			line-height: 1.2em;
		}
		.files .update {
			font-size: 95%;
			font-family: Arial, Helvetica, sans-serif;
		}
	/* end. files */
	
	
	/* ----- discussion */
		.discussion {
			margin: 8px 0; padding: 0 0 8px 0;
			border-bottom: 1px solid #dfdfdf;
		}
		.discussion.end {
			border-bottom: none;
			margin: 0;
			padding: 0;
		}
		.discussion p {
			margin: 3px 0; padding: 0;
		}
		.discussion .title h6 {
			display: inline;
			color: #930125;
			font-size: 100%;
		}
		.discussion .title span {
			color: #930125;
		}
		.discussion .title a {
			font-weight: bold;
		}
		.discussion .title span,
		.discussion .title strong,
		.discussion .title a {
			font-size: 95%;
		}
	/* end. discussion */
	
	/* ----- linksMenu */
		.linksMenu {
			background-color: #eeeeee;
			margin: 15px 0 0 0;
			padding: 8px 19px;
		}
		.linksMenu a {
			color: #930125;
			text-transform: uppercase;
			font-size: 90%;
			line-height: 1.4em;
			text-decoration: none;
			padding: 0 0;
		}
		.linksMenu a:hover {
			text-decoration: underline;
		}
	/* end. linksMenu */
	
	/* ----- links */
		ul.links {
			margin: 0; padding: 0;
			list-style-type: none;
		}
		ul.links li {
			margin: 3px 0;
		}
	/* end. links */
	
	/* ----- people */
		.people {
			border-top: 1px solid #dfdfdf;
			margin: 8px 0 0 0;
			padding: 8px 0 0 0;
		}
		.people.bg {
			padding: 0;
			margin: 0;
			border: none;
			background-color: #eeeeee;
		}
		.people .text {
			width: 270px;
			float: left;
			padding: 6px 0 6px 0px;
		}
		.people.bg .text {
			padding: 6px 0 6px 20px;
			width: 240px;
		}
		.people .foto {
			padding: 6px 0;
		}
		.people .desription {
			xfont-family: Georgia, "Times New Roman", Times, serif;
			font-size: 90%;
			margin: 8px 0 0 0;
			line-height: 1.3em;
		}
	/* end. people */
	
	/* ----- people */
		.person {
			border-top: 1px solid #dfdfdf;
			margin: 8px 0 0 0;
			padding: 8px 0 0 0;
		}
		.person.noborder {
			border-top: none;
		}
		.person.bg {
			padding: 0;
			margin: 0;
			border: none;
			background-color: #eeeeee;
		}
		.person .text {
			width: 300px;
			float: left;
			padding: 6px 20px 6px 0px;
		}
		.person .foto {
			padding: 6px 0;
		}
		.person .desription {
			xfont-family: Georgia, "Times New Roman", Times, serif;
			font-size: 90%;
			margin: 8px 0 0 0;
			line-height: 1.3em;
		}
	/* end. people */
	
	/* ----- topNav */
		.boxMenuEu {
			margin: 8px 0;
			background-color: #eeeeee;
			padding: 12px 5px 12px 40px;
			background-image: url(../img/icons/flag-eu.gif);
			background-position: 10px 11px;
			background-repeat: no-repeat;
		}
		.boxMenuEu a {
			text-transform: uppercase;
			text-decoration: none;
			color: #930125;
			font-size: 95%;
			padding: 0 8px;
		}
		.boxMenuEu strong {
			text-transform: uppercase;
			text-decoration: none;
			color: #930125;
			padding: 0 8px;
			font-weight: bold;
			font-size: 110%;
		}
	/* end. topNav */
	
	/* ----- boxNew */
		.boxNew {
			margin: 15px 0 15px 0;
		}
		.boxNew p.date {
			font-size: 90%;
			color: #666666;
			margin: 0;
			font-family: Georgia, "Times New Roman", Times, serif;
		}
		.boxNew h3 {
			margin: 2px 0 4px 0;
			font-size: 130% !important;
			line-height: 1.3em;
		}
		.boxNew p {
			margin: 0;
			line-height: 1.3em;
			xfont-family: Georgia, "Times New Roman", Times, serif;
		}
	/* end. boxNew */
	
	/* ----- signUp */
		.signUp {
			background-color: #eeeeee;
			width: 100%;
		}
		.signUp form {
			padding: 5px 25px 10px 20px;
		}
		.signUp p {
			margin: 10px 0 10px 0;
			font-size: 90%;
			line-height: 1.3em;
		}
		.signUp input.text {
			padding: 1px 3px;
			border: 1px solid #cccccc;
			width: 150px;
			margin: 0 0 5px 0;
		}
		.signUp textarea.text {
			padding: 1px 3px;
			border: 1px solid #cccccc;
			width: 150px !important;
			margin: 0 0 5px 0;
		}
	/* end. signUp */

	/* ----- choose */
		.choose {
			background-color: #def1f7;
			margin: 15px 0 0 0;
		}
		.choose form {
			padding: 10px 10px;
		}
		.choose p {
			margin: 0 0 8px 0;
		}
		.choose .boxLeft {
			float: left;
			width: 125px;
		}
		.choose .boxLeft label {
			padding: 0 8px 0 0;
		}
		.choose .boxCenter {
			float: left;
			width: 510px;
		}
		.choose .boxCenter label {
			float: left;
			width: 225px;
			margin: 0 0 4px 0;
		}
		.choose .boxCenter select {
			margin: 0 0 4px 0;
			font-size: 90%;
			font-family: Arial, Helvetica, sans-serif;
		}
		.choose .boxCenter select.w240 {
			width: 240px;
		}
		.choose .boxCenter select.w150 {
			width: 150px;
		}
		.choose .boxRight {
			float: right;
			padding: 25px 0 0 0;
		}
		.choose input.radio {
			position: relative;
			top: 2px;
			margin-left: 0;
		}
		
	/* end. choose */
	
	/* ---- newsBg */
		.newsBg {
			width: 228px; height: 82px;
			background-image: url(../img/bg/news-bg.gif);
			float: left;
			margin: 15px 0;
			padding: 8px 38px 8px 8px;
			font-size: 90%;
		}
		.newsBg p {
			margin: 4px 0;
		}
		.newsBg p a.title {
			color: #930125;
			background-image: url(../img/icons/arrow-left.gif);
			background-repeat: no-repeat;
			background-position: right 3px;
			padding: 0 15px 0 0;
			text-transform: uppercase;
			text-decoration: none;
		}
		.newsBg p a.title:hover {
			text-decoration: underline;
		}
	/* end. newsBg */
	
	/* ----- participants */
			ul.pipiline {
				margin: 0; padding: 0;
				list-style-type: none;
				font-size: 92%;
				line-height: 1.3em;
				width: 40%;
				float: left;
			}
			ul.pipiline li {
				margin: 5px 0;
			}
		/* end. participants */
	
	.dateh2 {
		font-style: italic;
		margin: 20px 0 0 2px; padding: 0;
		font-size: 90%;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	.contentRightMain h2 {
		margin: 20px 0 15px 0; 
		padding: 0 2px 3px 2px;
		color: #930125;
		font-size: 140%;
		text-transform: none;
		border-bottom: none;
		position: relative;
	}
	h2.updateh2 {
		margin: 5px 0 -5px 0;
	}
	.contentRightMain h3 {
		font-size: 100%;
	}
	.contentRightMain h3.red {
		color: #930125;
	}
	h2.subH1 {
		border: none;
		margin: 20px 0 -10px 0;
	}
	h2.borderTop {
		border-top: 1px solid #dfdfdf;
		margin: 10px 0 -8px 0;
		padding: 10px 0 0 0;
	}
	h2.projects {
		margin: 15px 0 -8px 0;
	}
	h2 span {
		font-weight: normal;
	}
	h2.margin10px {
		margin: 10px 0 8px 0;
	}
	input.button {
		border: 1px solid #666666;
		color: #333333;
		background-color: #FFFFFF;
		text-transform: uppercase;
		font-size: 90%;
		font-family: Arial, Helvetica, sans-serif;
		height: 20px;
		cursor: pointer;
	}
	input.buttonPlus {
		border: 1px solid #666666;
		color: #333333;
		background-color: #FFFFFF;
		text-transform: uppercase;
		font-size: 90%;
		font-family: Arial, Helvetica, sans-serif;
		height: 20px;
		cursor: pointer;
		padding: 0 0 0 25px;
		background-image: url(../img/icons/inputplus.gif);
		background-repeat: no-repeat;
	}
	p.noMargin {
		margin: 0 0;
		padding: 0;
	}
	/*.georgia {
		font-family: Georgia, "Times New Roman", Times, serif;
	}*/
	.flagCr {
		margin: 20px 0 0 0;
	}
	h2.uper {
		text-transform: uppercase;
	}
}
