/* css main file: style.css */

/****  reset  *****************************************************************/
body, h1, h2, h3, h4, h5, h6, div, form, fieldset, dl, dt, dd, address { margin: 0; padding: 0; }
body, div, table, tr, h1, h2, h3, h4, h5, h6, p,
ul, ol, li, dl, dt, dd, a, img, form, fieldset, span {
    margin: 0;
    padding: 0;
    border: 0;
}
a {
	color: #15222b;
}
a, a:visited, a:hover {
    text-decoration: none;
}
fieldset, img {
    border: none;
}
/****  ogólne  ****************************************************************/
body {
    font-size: 62.5%;
    line-height: 1.75em;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #15222b;
}
body body {
	background: #343434;
}
a:hover {
    text-decoration: underline;
}
address {
    font-style: normal;
}
ol li ol {
    list-style-type: lower-alpha;
}
.block { display: block; }
.floatLeft { float: left; }
.floatRight { float: right; }
.clearBoth, .clear { clear: both; line-height: 0; height: 0; display: block; }
.tLeft { text-align: left!important; }
.tRight { text-align: right !important; }
.tCenter { text-align: center !important; }
.tJustify { text-align: justify !important; }
.bold { font-weight: bold; }

.w20 { width: 20px; }
.w40 { width: 40px; }
.w60 { width: 60px; }
.w80 { width: 80px; }
.w100 { width: 100px; }
.w120 { width: 120px; }
.w140 { width: 140px; }
.w160 { width: 160px; }
.w180 { width: 180px; }
.w200 { width: 200px; }
.w220 { width: 220px; }
.w240 { width: 240px; }
.w260 { width: 260px; }
.w280 { width: 280px; }

.noRecords {
  margin: 1em 0;
  font-weight: bold;
  padding: 0 15px;
}
.back {
  margin: 2em 2em 1em;
  text-align: right;
}
.back a {
  text-transform: lowercase;
}
.more {
    text-align: right;
    margin: 0;
}
.hr {
    border-top: 1px solid #a7b8c7;
    height: 1px;
    line-height: 0;
    display: block;
    margin: 0 13px;
}
.subtitle {
	font-weight: normal;
	display: block;
	margin-bottom: 5px;
	margin-top: -10px;
	color: #7f7f7f;
}
.map small a {
	color: #ee5f00 !important;
}
li.break {
	clear: both !important;
	float: none !important;
	height: 0 !important;
	list-style: none !important;
	min-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}
.links {
	float: right;
	margin-top: 4px;
}
.links ul {
	padding: 2px;
	border: 1px #e1e1e1 solid;
	float: right;
}
.links ul li {
	list-style: none;
	float: left;
	border: 0!important;
	padding: 0!important;
}
.links ul li a {
	display: block;
	background: #d7d7d7;
	width: 25px;
	margin: 0 2px;
	height: 8px;
	font-size: 0.7em;
}
.links ul li.selected a,
.links ul li a:hover {
	background: #ff6702;
	text-decoration: none;
}
/***************** fonty ****************************/
input, textarea, label {
	font-size: 1.1em;
}
.text11 {
	font-size: 1.1em;
}
.text12 {
	font-size: 1.2em;
}
.textBox .description h6,
#briefs ul li h2 {
	font-size: 1em;
}
/********* naglowki ***********************************************************/
.topHeader h1.siteHead,
.topHeader h2.siteHead {
	color: #A4A4A4;
	margin: 0;
	text-transform: none;
}
h1.siteHead, h2.siteHead {
	text-transform: uppercase;
	color: #4c4c4c;
	font-weight: normal;
}
h3.siteHead {
	font-weight: normal;
	color: #4c4c4c;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
h4.siteHead {
	color: #000;
	padding: 0;
	margin: 0 0 3px;
	font-weight: bold;
}
.h1SiteHead {
	margin-top: 22px;
	margin-bottom: 8px;
}
h2.sIFR {
	font-size: 2em;
	color: #4C4C4C;
}
#services h2.sIFR {
	font-size: 1.9em;
	color: #000;
}
h3.sIFR {
	font-size: 1.3em;
	color: #4C4C4C;
}
h4.sIFR {
	font-size: 1.8em;
	color: #4C4C4C;
}
/****  formularze  ************************************************************/
.row {
    margin: 0.7em 0;
}
.label {
    float: left;
    width: 120px;
}
.value {
    float: left;
    width: 120px;
}
input, textarea, select {
    vertical-align: middle;
    padding: 2px 3px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    border: 1px solid #9a9a9a;
}
input:hover, textarea:hover, select:hover {
    border: 1px solid #14212a;
}
input:focus, textarea:focus, select:focus {
    border: 1px solid #ee5f00;
}
textarea {
    width: 280px;
    height: 80px;
}
.textInput {
	padding: 2px 3px;
    width: 180px;
}
.checkboxInput {
    margin-right: 14px;
    position: relative;
    top: -0.1em;
}
.required { color: #dc2329; }
.err { color: #f00; }
/****  linki buttony  *********************************************************/
.category .description a,
.articlesList .intro a,
.article .artText a,
.surveyContent a,
.realization .desc a {
	color: #EE5F00;
}
.buttons {
  margin: 1em 0 0;
}
.button {
  display: block;
  width: 137px;
  border-top: 1px solid #90af00;
  border-bottom: 1px solid #91b000;
  background: #acc400 url(/images/button_right.png) repeat-x;
  color: #fff;
  padding: 0.5em 0;
  text-align: center;
}
.button:hover {
  color: #454F00;
}
.buttonDisabled {
  display: block;
  width: 137px;
  border-top: 1px solid #b0b0b0;
  border-bottom: 1px solid #b1b1b1;
  background: #dcdcdc url(/images/button_left_disabled.png) repeat-x;
  color: #515151;
  padding: 0.5em 0;
  text-align: center;
}
.more a {
	background: 0;
	color: #ee5f00;
	padding: 0;
}
.more a:hover {
	text-decoration: underline;
}
.more.blk a {
	background: 0;
	color: #000000;
	font-weight: bold;
	padding: 0;
}
.more.blk a:hover {
	text-decoration: none;
	color: #e16500;
}
.more.bg a {
	text-transform: lowercase;
  	color: #fff!important;
	background: #ff6600;
	padding: 4px 15px;
	border: 1px solid #fff;
}
.more.bg a:hover {
	background: #e14600;
	text-decoration: none;
}
.more.blckBg a {
	text-transform: lowercase;
  	color: #fff!important;
	background: #000000;
	padding: 4px 15px;
}
.more.blckBg a:hover {
	background: #262626;
	text-decoration: none;
}
.submitInput, .submitInput:focus {
	text-transform: lowercase;
  	color: #fff!important;
	background: #ff6600;
	padding: 4px 15px;
    margin: 5px 0px 0;
    float: right;
    cursor: pointer;
    border: 0;
}
.submitInput:hover {
    background: #e14600;
    border: 0;
}
/****  stronicowanie  *********************************************************/
.pageNav {
    text-align: right;
	margin-right: 15px;
}
.pageNav a, .pageNav span {
    color: #343434;
    padding: 3px 7px 2px;
    margin: 0;
    font-weight: bold;
}
.pageNav .select {
    background: #dfdfdf;
    padding: 3px 7px 2px;
    color: #000;
}
.pageNav a:hover {
	background: #dfdfdf;
	text-decoration: none;
}
/* press */
#pressInformation h1.siteHead {
    color: #15222b;
    background: #e4e7ee url(/images/arrowdark.jpg) 13px 50% no-repeat;
    border-bottom: 1px solid #4c728c;
    padding: 5px 25px;
}
.presscontent {
    padding: 17px 3px;
    margin: 0 10px;
}
/****  komunikaty  ************************************************************/
#info div {
    border-width: 2px;
	border-style: solid;
    padding: 0.2em 2em;
	text-align: center;
    font-weight: bold;
}
#info div div {
    border-width: 0;
}
#info_err {
    border-color: #ee5f00;
    color: #ee5f00;
}
#info_msg {
    border-color: #ee5f00;
    color: #ee5f00;
}
#errmsg {
    margin: 10px 10px 0;
	float: left;
	width: 940px;
    font-weight: bold;
}
#errmsg ul {
    list-style: none;
}
#errmsg ul li {
    margin: 0.3em 0;
	text-align: left;
}
.errors {
    border: 1px solid #ee5f00;
    color: #ee5f00;
    padding: 5px 10px;
}
.messages {
    border: 1px solid #ee5f00;
    color: #ee5f00;
    padding: 5px 10px;
}
/****  appConfirm  ************************************************************/
.appConfirmBox {
  position: absolute;
  display: none;
  border-right: 2px solid #DAE3EB;
  border-bottom: 2px solid #DAE3EB;
}
.appConfirmBox2 {
  background: #F0F2F7;
  border: 1px solid #B8C6CF;
  border-bottom-width: 3px;
  padding: 1px;
}
.appConfirmBox2 h1 {
  margin: 0;
  padding: 3px 0 4px 10px;
  background-color: #6F8491;
  color: #ffffff;
  border-bottom: 1px solid #C8D3E2;
}
.appConfirmBox3 {
    width: 220px;
  margin: 20px 0 0 13px;
}
.appConfirmBox4 {
  background: transparent url(/imgs/alerts/confirm.gif) 0 0 no-repeat;
  /*padding: 5px 0 10px 50px;*/
  height: 50px;
  /*border-bottom: 1px solid #C8D3E2;*/
  color: #084376;
  text-align: center;
}
.appConfirmBoxButtons {
  text-align: center;
  padding: 10px 0 0 40px;
}
.appConfirmBoxButtons a {
  text-decoration: none;
  width: 50px;
  display: block;
  float: left;
  text-align: center;
  background: #FFFFFF url(images/button_bg.png) repeat-x scroll 0pt 100%;
  border: 1px solid #C0C8CA;
  font-weight: bold;
  padding: 1px 5px;
  color: #142129;
}
.appConfirmBoxButtons a:hover {
  text-decoration: none;
}
#appConfirmBoxOk {
  margin-right: 5px;
}
#appConfirmBoxCancel {
  margin-left: 5px;
}
/*==================== top ====================================*/
.topContainer {
	background: #343434 url(images/header.jpg) no-repeat scroll 50% 0;
	width: 100%;
	height: 136px;
}
.topContainer .top1 {
	margin: 0 auto;
	width: 960px;
}
.topContainer .top1 .topHeader {
	border-left:1px solid #5C5C5C;
	float:left;
	margin: 25px 0 0 68px;
	padding: 2px 0 1px 15px;
}
.topContainer .top1 .topHeader span {
	color: #A4A4A4;
	display: block;
	margin: 2px 0;
}
.topContainer .top1 #subscribeForm {
	float: right;
	margin: 20px 0 0 10px;
	width: 235px;
}
.topContainer .top1 #subscribeForm span.siteHead {
	color: #a6a6a6;
	float: left;
	margin: 8px 7px 0 0;
	font-weight: normal;
	text-transform: none;
}
.topContainer .top1 #subscribeForm #userEmail {
	width: 108px;
	border: #616161 1px solid;
	background: #000;
	color: #656565;
}
.topContainer .top1 #subscribeForm .imageInput {
	border: 0;
	color: #a6a6a6;
	background: 0;
	cursor: pointer;
}
.topContainer .top1 #subscribeForm .imageInput:hover {
	color: #bdbdbd;
}
#logo {
	float: left;
	margin: 25px 0 0 50px;
}
/*================ content ========================================*/
.videocontainer {
    background: #fff url(/images/header2.jpg) 50% 0 no-repeat;
}
.video {
	width: 960px;
	background: #fff;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.video .movie {
	padding: 10px 10px 8px;
}
.contentcontainer {
	width: 100%;
}
.content {
    width: 960px;
	margin: 0 auto;
}
.top {
	background:transparent url(images/tlo.jpg) repeat-y 50% 0;
	width: 100%;
	position: absolute;
}
.top .top2 {
	background: url('/images/line.jpg') 50% 0 no-repeat;
	border-bottom: 15px #fff solid;
}
.top .content #services {
	background:#EBEBEB none repeat scroll 0 0;
	width:630px;
	border-top: #000 1px solid;
	padding: 15px 0;
	margin-left: 10px;
	float: left;
	clear: left;
}
.top .content #services .bgLine {
	background: url('/images/whiteLines.gif') 200px 0 repeat-y;
}
.top .content #services .textBox {
	background: 0;
	float: left;
	width: 180px;
	padding-left: 20px;
}
.top .content #services .siteHead {
	color: #000;
	font-size: 1.6em;
}
.top .content #services .textBox ul li {
	background: url('/images/arrowGrey.gif') 0 7px no-repeat;
	list-style: none;
	margin-bottom: 3px;
	padding-left: 12px;
}
.top .content #services .textBox ul li a {
	color: #3d3d3d;
	font-weight: bold;
}
.top .content #services .textBox ul li a:hover {
	text-decoration: none;
	color: #EE5F00;
}
.top .content #services .textBox .description {
	text-align: left;
}
.bottom {
	background: url('/images/footer.gif') 50% 100% no-repeat;
	width: 100%;
	padding-bottom: 60px;
}
.bottom1 {
    background: url(/images/header2.jpg) 50% 0 no-repeat;
}
.bottom2 {
	background: #fff;
	width: 959px;
	margin: 0 auto;
}
.bottom2 .rightColumn {
	width: 214px;
    position: relative;
    z-index: 100;
	float: right;
	padding: 0 20px 5px 25px;
}
.bottom2 .rightColumn.main {
	width: 274px;
}
.bottom2 .rightColumn .articlesList {
	border: 0;
	margin-bottom: 25px;
	width: 274px;
}
.bottom2 .contactRight {
	width: 435px;
	padding: 0 25px;
}
.bottom2 .leftColumn {
	width: 650px;
	z-index: 10;
	padding: 0 25px;
	float: left;
}
.bottom2 .contactLeft {
	width: 425px;
	padding: 0 25px;
}
.bottom2 .topActive {
	width: 590px!important;
	margin: 180px 0 0;
	z-index: 10;
	padding: 0 25px;
	float: left;
}
.bottom2 .borderLine {
	background: url('/images/line_bg.gif') 700px 0 repeat-y;
}
.bottom2 .borderLine.mainSite {
	background-position: 639px 0;
}
.bottom2 .borderLine.contact {
	background-position: 475px 0;
}
.bottom2 .borderLine.col3 {
	background: url('/images/line_3col.gif') 475px 0 repeat-y;
}
.leftColumn .bgLine {
	background: transparent url(/images/line_bg.gif) repeat-y scroll 450px 0;
}
.leftColumn .left {
	width: 650px;
	padding: 0;
	border: 0;
	float: left;
}
.leftColumn .left.withRight {
	width: 410px;
}
.leftColumn .right {
	width: 178px;
	float: right;
}
.leftColumn .right .textBox .description ul li {
	list-style-position: outside;
	list-style-type: none;
	padding: 2px 0;
}
.leftColumn .right .textBox .description ul li a {
	background: url(/images/arrow.gif) 0 50% no-repeat;
	padding-left: 10px;
	color: #000;
	font-weight: bold;
}
.leftColumn .right .textBox .description ul li a:hover {
	text-decoration: none;
	color: #EE5F00;
}
.leftColumn .right .clients {
	margin-bottom: 25px;
}
/*================ footer ==================================*/
#skipLink {
	display: none;
}
.footercontainer {
    background: #343434;
}
.footer {
    width: 960px;
    margin: 0 auto;
    color: #b2b2b2;
	padding: 0 0 20px;
}
.footer a {
    color: #5c89a8;
}
.footer2 {
	width: 100%;
	background: url('/images/footer2.gif') 50% 0 repeat-y;
}
.footer2 .products {
	width: 960px;
	margin: 0 auto;
	background: #666666;
	padding: 9px 0;
}
.footer2 .products a:hover {
	color: #b2b2b2;
}
.footer2 .products .header {
	float: left;
	padding: 10px 0 10px 25px;
	border-right: 1px #525252 solid;
}
.footer2 .products .header h3.siteHead {
	color: #B2B2B2;
}
.footer2 .products .header span {
	color: #cccccc;
	display: block;
	margin-top: -10px;
}
.footer2 .products .box1,
.footer2 .products .box2,
.footer2 .products .box3,
.footer2 .products .box4 {
	padding: 0px 15px;
	float: left;
	margin: 0 8px;
	text-align: center;
}
.footer2 .imageBox a:hover span {
	text-decoration: underline;
	color: #fff;
}
.footer2 .imageBox span {
	display: block;
	text-align: center;
	color: #B2B2B2;
	padding: 5px 0 0;
}
.copyright {
	width: 100%;
	background: url('/images/footer3.gif') 50% 0 repeat-y;
}
.copyright div {
	width: 960px;
	margin: 0 auto;
	background: #fff;
	color: #9e9e9e;
	text-align: center;
	padding: 5px 0;
}
.copyright div a {
	color: #9e9e9e;
}
.copyright div a:hover {
	color: #696969;
}
.clients a {
	color: #ee5f00;
	background: url('/images/arrow_grey.gif') 0 50% no-repeat;
	padding-left: 10px;
	margin-top: 10px;
	display: block;
}
.clients a.img {
	background: 0;
	padding: 0;
	margin: 0;
}
.clients h4 {
	margin-top: 25px;
}
/* main Case Study na głównej */
.mainCaseStudy .desc {
	width: 180px;
	float: left;
	padding-right: 15px;
}
.mainCaseStudy .desc .realizationText {
	margin-top: 17px;
	color: #000000;
}
.mainCaseStudy .desc div span {
	font-weight: bold;
	display: block;
	margin-bottom: 6px;
}
.mainCaseStudy .images {
	text-align: right;
	padding-left: 15px;
}
.mainCaseStudy .realizationImages img {
	padding: 3px;
	border: 1px solid #E0E0E0;
}

/***********************************/
.casestudy {
	clear: both;
	width: 660px;
	background: #fff url(/images/line_bg.gif) repeat-x scroll 0 0;
	margin: 25px 0 0;
	padding-top: 10px;
	border: 1px #fff solid;
	border-width: 25px 0;
}
.casestudy ul li {
	list-style: none;
	float: left;
	width: 190px;
	margin: 20px 30px 0 0;
}
.casestudy ul li img {
	padding-bottom: 4px;
	background: transparent url(/images/line_bg.gif) repeat-x scroll right bottom;
}
.casestudy ul li .desc {
	margin: 6px 0;
}
.casestudy ul li strong {
	margin-top: 10px;
	display: inline-block;
}
.casestudy ul li div strong {
	padding: 0;
	margin: 0;
	margin-right: 5px;
}
.casestudy ul li span {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}
.casestudy ul li a {
	color: #ee5f00;
}
/************ realizacje ***************************/

/* klienci wg branz */
.clientsBrand h4 {
	margin-top: 26px;
}
.clientsBrand ul {
	margin: 0;
}
.clientsBrand ul li {
	float: left;
	list-style: none;
	width: 140px;
	text-align: center;
	padding: 0;
	margin: 0 15px 12px 0;
}
.clientsBrand ul li a {
	display: block;
}
.clientsBrand ul li img {
	border: 1px #fff solid;
}
.clientsBrand ul li a:hover img {
	border-color: #c0c0c0;
}
/* category Realization */
.clientRealizations h1 {
	margin-bottom: 0px;
}
.clientRealizations ul li a:hover {
	text-decoration: none;
}
.clientRealizations ul li a:hover span {
	text-decoration: underline;
}
.categoryRealizations ul,
.clientRealizations ul {
	margin-top: 15px;
}
.categoryRealizations ul li,
.clientRealizations ul li {
	list-style: none;
	float: left;
	width: 190px;
	padding: 0 13px;
	text-align: center;
	margin-bottom: 30px;
}
.categoryRealizations ul li a {
	color: #000;
	font-weight: bold;
}
.categoryRealizations ul li a:hover span {
	text-decoration: underline;
}
.categoryRealizations ul li span,
.clientRealizations ul li span {
	margin-top: 2px;
	padding-top: 5px;
	border-top: #dfdfdf 1px solid;
	text-align: center;
	display: block;
	padding-right: 10px;
	font-weight: bold;
	color: #000;
}
/***** karuzela **********************************************/
.carousel ul li {
	width: 129px;
	height: 65px;
	list-style: none;
	float: left;
	margin: 0 4px;
}
.karuzela {
	border: 1px #dfdfdf solid;
	border-width: 1px 0;
	padding: 10px 0;
	height: 70px;
}
.karuzela .prev,
.karuzela .next {
	border: 0;
	float: left;
	cursor: pointer;
	margin-left: 4px;
	display: block;
	height: 70px;
	width: 14px;
	padding: 0;
}
.karuzela .prev {
	background: #fff url('/images/arrow_left.gif') 50% 50% no-repeat;
}
.karuzela .next {
	background: #fff url('/images/arrow_right.gif') 50% 50% no-repeat;
}
.karuzela .prev:hover {
	background: #efefef url('/images/arrow_leftHv.gif') 50% 50% no-repeat;
}
.karuzela .next:hover {
	background: #efefef url('/images/arrow_rightHv.gif') 50% 50% no-repeat;
}
.karuzela .jCarouselLite {
	float: left;
	height: 70px;
}
/************* realization **************************/
.realization .left {
	float: left;
	width: 215px;
	padding-right: 10px;
	margin-top: 30px;
}
.realization .left strong {
	margin-right: 5px;
}
.realization .left div {
	margin: 0;
}
.realization .left a.download {
	background: url('/images/download.gif') 0 2px no-repeat;
	padding-left: 20px;
	float: right;
	margin-top: 7px;
	margin-right: 8px;
}
.realization .left a {
	float: none;
	color: #ee5f00;
}
.realization .left a:hover {
	text-decoration: underline;
}
.realization .right {
	float: right;
	width: 415px;
	margin-top: 20px;
}
.realization .right ul {
	float: right;
}
.realization .right ul li {
	list-style: none;
	padding: 3px;
	border: 1px #e0e0e0 solid;
}
.realization .right ul li img {
	display: block;
}
.realization .right .desc {
	margin-top: 20px;
}
.realization .right .desc .opis {
	margin-bottom: 10px;
}
.realization .navigation {
	margin-top: 50px;
	padding: 10px 0;
	border-top: 1px #dfdfdf solid;
}
.realization .navigation p {
	text-align: center;
}
.realization .navigation a {
	text-decoration: underline;
	color: #666666;
}
.realization .navigation a:hover {
	text-decoration: none;
}
.realization .navigation .prev {
	float: left;
}
.realization .navigation .next {
	float: right;
}
.realization .navigation .center {
	text-align: center;
}
/* pathBox */
.pathBox {
	padding: 15px 25px 0px;
	clear: both;
}
.pathBox ul .first a {
	padding-left: 0;
}
.pathBox ul .last a {
	background: 0;
	font-weight: bold;
}
.pathBox ul li {
	list-style: none;
	float: left;
}
.pathBox ul li a {
	background: url('/images/arrow3.gif') 100% 50% no-repeat;
	color: #878787;
	padding: 0 15px 0 10px;
	text-transform: lowercase;
}
/* category Menu */
.categoryMenu {
	margin-bottom: 47px;
}
.categoryMenu .upperLink {
	margin-top: 8px;
}
.categoryMenu ul {
	margin-top: 15px;
}
.categoryMenu ul li {
	list-style-type: none;
	margin-top: 14px;
}
.categoryMenu ul li ul {
	margin-top: -9px;
}
.categoryMenu ul li ul li {
	margin: 5px 0;
	background: url(/images/arrow.gif) 0 7px no-repeat;
}
.categoryMenu a {
	background: transparent url(/images/arrow.gif) no-repeat scroll 0 7px;
	display: block;
	padding-left: 13px;
	color: #3d3d3d;
	font-weight: bold;
	text-transform: lowercase;
}
.categoryMenu a:hover,
.categoryMenu a.selected,
.categoryMenu ul li.selected a {
	color: #ee5f00;
	text-decoration: none;
}
/* clients */
.clients h3 {
	margin-top: 20px;
}
/* seeAlso */
.seeAlso ul {
	margin-top: 4px;
}
.seeAlso ul li {
	list-style-type: none;
	margin: 5px 0;
}
.seeAlso ul li.first {
	margin-top: 0;
}
.seeAlso ul li a {
	color: #000;
	background: url('/images/arrow.gif') 0 7px no-repeat;
	display: block;
	padding-left: 10px;
	font-weight: bold;
}
.seeAlso ul li a:hover {
	color: #ee5f00;
	text-decoration: none;
}
/* category */
.category ul {
	margin-top: 15px;
}
.category ul li {
	margin-left: 25px;
}
.category ul li.subcategory {
	list-style: none;
	width: 193px;
	margin: 0 10px 15px;
	float: left;
}
.category ul li.subcategory a:hover {
	cursor: hand;
}
.category ul li.subcategory .intro .more {
	margin-top: 5px;
}
.category ul li.subcategory .intro .more a {
	color: #000;
	font-weight: bold;
}
.category ul li.subcategory .intro .more a:hover {
	text-decoration: none;
	color: #E16500;
}
.category ul li h4 {
	border-bottom: 1px solid #dfdfdf;
}
/* survey Site */
#surveySite ul li {
	list-style: none;
	margin: 4px 0;
	clear: both;
}
#surveySite .question {
	margin-top: 20px;
	font-weight: bold;
	clear: both;
}
/* survey */
#surveySection ul {
	margin-top: 15px;
}
#surveySection ul li {
	list-style: none;
}
#surveySection ul li a {
	cursor: pointer;
}
#surveySite .questionAnswer {
	margin-left: 13px;
}
#surveySite .questionAnswer li label,
#surveySite .questionAnswer li input {
	display: block;
	float: left;
}
#surveySite .questionAnswer li label {
	margin-left: 6px;
	margin-bottom: 4px;
}
#surveySite .questionAnswer li input {
	margin-top: 2px;
}
#divResultData ol li {
	margin-left: 17px;
	font-weight: bold;
}
#divResultData ol li p {
}
#divResultData ol dl {
	margin-bottom: 26px;
	font-weight: normal;
}
#divResultData ol li label {
	margin-top: 2px;
}
#divResultData ol li dl dt {
	margin-top: 0px;
	margin-right: 10px;
}
#divResultData ol li dl dd {
	margin: 5px 0 8px;
	clear: left;
}
#divResultData ol li dl dt input {
	margin: -4px 6px -4px 0;
}
#divResultData ol li dl dd .precent {
	font-weight: normal;
	color: #a1a1a1;
	margin: -4px 0 -4px 10px;
	float: left;
}
#divResultData ol li dl dd .percent {
	width: 150px;
	float: left;
	height: 7px;
	border: 1px #dfdfdf solid;
}
#divResultData ol li dl dd .bar {
	background: #ee5f00;
	height: 5px;
	width: 1px;
	margin: 1px;
}
#thanx {
	margin: 22px 0 18px;
}


/* css file: articles.css */

/*****  lista artykułów używana również w aktualnościach  *********************/

.leftColumn .left .articlesList {
	margin-top: 20px;
	width: 420px;
}
.leftColumn .left .articlesList ul {
	margin-top: -20px;
}
.leftColumn .left .articlesList ul li {
	margin: 0 0 16px;
}
.leftColumn .left .article {
	margin-top: 20px;
}
.articlesList {
	padding: 0;
	width: 445px;
}
.articlesList .more {
	margin-top: 20px;
}
.articlesList ul {
    list-style: none;
}
.articlesList ul li {
    margin: 30px 10px 0;
}
.articlesList ul li.first {
    border: 0;
	margin-top: 0;
}
.articlesList ul li h2.siteHead {
	text-transform: none;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top: 34px;
}

.articlesList h2.siteHead a {
	color: #000;
    line-height: 1.75em;
}
.articlesList .intro {
    color: #15222b;
}
.articlesList .intro img.image {
    float: left;
    margin: 5px 20px 20px 0;
}
.articlesList .allArticlesLink {
	padding: 1px 10px 3px;
	color: #96001d;
    border: 1px solid #b8c7d2;
    border-top: 1px solid #fff;
    margin: 0 15px;
}
.artText a {
	color: #F47C12;
}

/* search */

#articlesSearch {
    margin: 30px 0 0;
    width: 200px;
    float: right;
}
#articlesSearch input#searchWords {
    float: left;
    padding: 1px 2px;
}
#articlesSearch .submitInput {
    float: left;
    text-indent: -5000px;
    background: url(/images/searchicon.jpg) left top no-repeat;
    width: 15px;
    height: 16px;
    padding: 0;
    margin: 0 0 0 3px;
    line-height: 100em;
}
#articlesSearch .submitInput:hover, #articlesSearch .submitInput:focus {
    border: 0;
}
.noRecords {
    border: 1px solid #a30633;
    color: #a30633;
    padding:  5px 10px;
    margin: 1px;
    font-weight: bold;
}

/* search results */

div#searchWords {
    padding: 17px 3px 7px;
    margin: 0 10px;
    color: #1a3e55;
    font-weight: bold;
}
div#searchWords strong {
    font-style: italic;
}
#searchTabs {
    padding: 0 0 10px;
}
#searchTabs li {
    border: 0;
    padding: 0 0 0 10px;
    line-height: 1.75em;
}
#searchTabs li a {
    color: #96001d;
}
#articleSearchResults .pageNav {
    margin: 15px 0 0;
    border-top: 1px solid #4c728c;
}

/******************************************************************************/

.article .format_1,
.article .format_2,
.article .format_3,
.article .format_4,
.article .format_5,
.article .format_6,
.article .format_7,
.article .format_8 {
    padding: 0;
    margin: 0;
}
.article .artText {
    color: #15222b;
}
.article .artImages div a span {
    color: #e14600;
}
.article .artImages div a:hover span {
    text-decoration: underline;
}

/****  pliki do pobrania  *****************************************************/

.artFiles {
    clear: both;
    font-weight: bold;
    padding: 15px 0;
    color: #15222b;
    border-top: 1px solid #b8c7d2;
}
.artFiles ul {
    margin: 0 10px;
    font-weight: normal;
}
.artFiles ul li {
    list-style-type: none;
    padding: 3px 0 0;
    margin: 0;
}
.artFiles ul a {
    color: #96001d;
}
.artFiles ul a:hover {

}

/****  format 1  **************************************************************/

.article .format_1 .artImages {
    float: right;
    margin: 5px 0 20px 20px;
}
.article .format_1 .artImages div {
    margin: 0 0 10px;
    text-align: center;
}
.article .format_1 .artImages div a:hover {
    text-decoration: none;
}
.article .format_1 .artImages div a:hover span {

}

/****  format 2  **************************************************************/

.article .format_2 .artImages {
    float: left;
    margin: 5px 20px 20px 0;
}
.article .format_2 .artImages div {
    margin: 0 0 10px;
    text-align: center;
}
.article .format_2 .artImages div a:hover {
    text-decoration: none;
}
.article .format_2 .artImages div a:hover span {

}

/****  format 3  **************************************************************/

.article .format_3 .artImages {
    margin: 0 auto 5px;
    text-align: center;
}
.article .format_3 .artImages div {
    float: left;
    margin: 5px;
    padding: 5px;
}
.article .format_3 .artImages img {
    margin: 0 0 5px;
}
.article .format_3 .artImages div a:hover {
    text-decoration: none;
}
.article .format_3 .artImages div a:hover span {

}

/****  format 4  **************************************************************/

.article .format_4 .artImages {
    margin: 0 0 10px;
    text-align: center;
}
.article .format_4 .artImages div {
    float: left;
    margin: 5px;
    padding: 5px;
}
.article .format_4 .artImages img {
    margin: 0 0 5px;
}
.article .format_4 .artImages div a:hover {
    text-decoration: none;
}
.article .format_4 .artImages div a:hover span {

}

/****  format 5  **************************************************************/

.article .format_5 .artImages {
    margin: 0 0 10px;
    text-align: center;
    clear: right;
}
.article .format_5 .artImages div {
    float: left;
    text-align: center;
    margin: 5px;
    padding: 5px;
}
.article .format_5 .artImages img {
    margin: 0 10px 5px;
}
.article .format_5 .artImages div a:hover {
    text-decoration: none;
}
.article .format_5 .artImages div a:hover span {
    text-decoration: underline;
}
.article .format_5 .artText .rightTopImage {
    float: right;
    text-align: center;
    margin: 5px 0 20px 20px;
}
.article .format_5 .artText .rightTopImage a {
    color: #96001d;
}
.article .format_5 .artText .rightTopImage a:hover {
    text-decoration: none;
    color: #96001d;
}
.article .format_5 .artText .rightTopImage a:hover span {

}

/****  format 6  **************************************************************/

.article .format_6 .artImages {
    margin: 0 0 10px;
    text-align: center;
    clear: left;
}
.article .format_6 .artImages div {
    float: left;
    text-align: center;
    margin: 5px;
    padding: 5px;
}
.article .format_6 .artImages img {
  margin: 0 10px 5px;
}
.article .format_6 .artImages div a:hover {
  text-decoration: none;
}
.article .format_6 .artImages div a:hover span {
  text-decoration: underline;
}
.article .format_6 .artText .leftTopImage {
    float: left;
    text-align: center;
    margin: 5px 20px 20px 0;

}
.article .format_6 .artText .leftTopImage a {
    color: #96001d;
}
.article .format_6 .artText .leftTopImage a:hover {
    text-decoration: none;
}
.article .format_6 .artText .leftTopImage a:hover span {

}

/****  format 7  **************************************************************/

.article .format_7 .artImages {
    margin: 10px 0;
}
.article .format_7 .artImages div {
  text-align: center;
}
.article .format_7 .artImages div a {
	display: block;
}
.article .format_7 .artImages div a:hover {
  text-decoration: none;
}
.article .format_7 .artImages div a span {
  display: block;
  padding: 0.1em 0 0.8em;
}
.article .format_7 .artImages div a:hover span {

}

/****  format 8  **************************************************************/

.article .format_8 .artImages {
    margin: 0 0 10px;
}
.article .format_8 .artImages div {
  text-align: center;
}
.article .format_8 .artImages div a {
  display: block;
}
.article .format_8 .artImages div a:hover {
  text-decoration: none;
}
.article .format_8 .artImages div a span {
  display: block;
  padding: 0.1em 0 0.8em;
}
.article .format_8 .artImages div a:hover span {

}

/****  wyniki wyszukiwania artykułów  *****************************************/

.articleSearchResults ol li {
    padding: 0.4em 0;
}
.articleSearchResults ol li a {
    font-weight: bold;
}
.articleSearchResults ol li a:hover {

}
.articleSearchResults ol .searchIntro a {
    font-weight: normal;
}

/****  powiadom znajomego  ****************************************************/

#articleSendToFriend {
  margin: 1em 15px 0.5em;
  border-top: 1px solid #f00;
  padding: 0.5em 1em;
  clear: both;
}
#articleSendToFriend .sendtofriendLbl,
#articleSendToFriend .sendtofriendName,
#articleSendToFriend .sendtofriendEmail,
#articleSendToFriend .sendtofriendSubmit {
  float: left;
  padding-right: 10px;
}

/****  pojedynczy wstęp do artykułu  ******************************************/

.articleIntro .articleIntroText {
  text-align: justify;
}
.articlesList dt {
  font-weight: bold;
  margin-bottom: 0.5em;
}
.articlesList dd {
  margin-bottom: 2em;
  text-align: justify;
  line-height: 1.8em;
}
.articlesList dd img {
  float: left;
  margin: 0 10px 10px 0;
}
.articlesList dd.last {
  border-bottom-width: 0;
  margin-bottom: 0;
}

.artext ul li {
	list-style-image: url('/images/orangeDot.jpg');
	list-style-position: inside;
	list-style-type: none;
}


/* css file: boxes.css */

.imageBox img {
    vertical-align: middle;
}
.textBox {
    padding: 0;
    color: #000;
}
.textBox .inner {
    text-align: center;
}
.textBox .description {
    text-align: left;
}
.textBox .more {
	margin-top: 20px;
}
/* text boxes */

.textboxes {
    background: #e5e8ef;
}

/* header boxes */

.headerbox .textBox {
    padding: 0;
}
.headerbox .textBox .siteHead {
    padding: 5px 25px;
    color: #fff;
}
.lefttextboxes .headerbox .textBox .siteHead {
    background: #1a3e55 url(/images/arrowblue.jpg) 13px 50% no-repeat;
    border-bottom: 1px solid #14212a;
}
.righttextboxes .headerbox .textBox .siteHead {
    background: #1a3e55 url(/images/arrowred.jpg) 10px 50% no-repeat;
}
.headerbox .textBox .inner {
    display: none;
}

/* css file: brief.css */

/* style do większości templejtów są identyczne jak w artykułach */

.date {
	color: #888;
	float: left;
	clear: left;
}
/* news */

#newestBriefs h4.siteHead a {
    color: #000;
}
#newestBriefs ul {
    list-style: none;
	margin-top: 10px;
}
#newestBriefs ul li {
	color: #888888;
	margin: 0;
	padding: 3px 0;
}
#newestBriefs ul li a {
	color: #ee5f00;
}
#newestBriefs .intro {
    color: #000;
	text-align: justify;
	margin-bottom: 15px;
}
#newestBriefs .intro .date {
	display: block;
	margin-top: 10px;

	clear: both;
}



/* css file: contacts.css */

.mainContact {
	width: 298px;
	float: right;
	border-left: 1px #666 solid;
	padding-left: 20px;
	padding-bottom: 4px;
}
.addressData {
  float: left;
  margin-top: 4px;
}

.mediaData {
  float: left;
  width: 49%;
}

.contactPersonList {
  padding-bottom: 1em;
  border-bottom: 1px solid #000;
  margin-bottom: 1em;
}
.contactPersonList.last {
  padding-bottom: 0;
  border-bottom-width: 0;
  margin-bottom: 0;
}

/* contact simple */

#contactSimple {
	padding: 0 25px;
	border-left: #666666 1px solid;
}
#contactSimpleDetails {
}
#contactSimple h4.siteHead {
    color: #b2b2b2;
}
#contactSimple .value {
    width: 160px;
}
#contactSimple .row {
    margin: 0;
}
/* contact */


.addressData h2.siteHead, .mediaData h2.siteHead {
}
.addressData .label, .mediaData .label {
    text-align: right;
    font-weight: bold;
}
.addressData .label, .addressData .value, .mediaData .label, .mediaData .value {
    padding: 0 5px 0 0;
}

/* default contact footer */

#defaultContactFooter h2 {
	color: #b2b2b2;
	font-weight: bold;
}
#defaultContactFooter .row {
	margin: 0;
}
#defaultContactFooter .additionalData {
	float: left;
	margin: 10px 0 0 40px;
	width: 135px;
}
#defaultContactFooter #contactDetails {
	float: left;
	margin-top: 10px;
}
#defaultContactFooter .more a {
	margin-right: 20px;
}
/* email form */

.rightColumn #emailForm {
	margin-top: 50px;
}
#emailForm form {
    padding: 0px;
    margin: 0;
}
#emailForm form .row {
    color: #15222b;
    margin: 10px 0;
}
#emailForm form .label {
	display: none;
    text-align: right;
    padding: 3px 5px 6px 0;
}
.contact #emailForm {
	margin-top: 22px;
}
.contact #emailForm form .value .textInput {
	width: 220px;
}
.contact #emailForm form textarea {
	width: 360px;
}
.contact #emailForm form .submitInput {
	margin-right: 57px;
}
#emailForm form textarea {
	width: 206px;
}
#emailForm .submitInput:hover, #emailForm .submitInput:focus {
    border: 0;
}

/* sectionContacts */

#contact .addressData .left {
	width: 190px;
	float: left;
}
#contact .addressData .right {
	width: 180px;
	padding-left: 5px;
	float: left;
}
#contact .addressData .row {
	margin: 1px 0;
}
#contact .addressData .value {
	width: 120px;
}
#contact .addressData .label {
	width: auto;
}
#contact .addressData .header {
	margin: 0 0 5px;
	font-weight: bold;
}
#contact .addressData .hours {
	margin-top: 21px;
}
#contact .addressData .hours .value {
	width: 90px;
}
#contact .addressData .additionalData {
	margin-top: 40px;
}
#contact .addressData .map {
	margin-top: 17px;
}


/* css file: language.css */

#changeBox {
  
}

#changeBox ul {
  margin: 0;
  padding: 0;
}

#changeBox ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
}

#changeBox ul li a {
  display: block;
  text-align: center;
	padding: 0.3em;
}

#changeBox ul li.selected a {
  font-weight: bold;
}

/* css file: menu.css */

/* ==================== boczne dwupoziomowe */

#twoDSideMenu .sideMenu
{
    padding: 0;
    margin: 0 0 1em;
}

#twoDSideMenu .sideMenu li
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#twoDSideMenu .sideMenu a     /* wszystkie odnośniki menu */
{
    display: block;
    padding: 0.3em 1em;
}

#twoDSideMenu .sideMenu a:hover
{

}

#twoDSideMenu .sideMenu li.first a  /* first-child */
{

}

#twoDSideMenu .sideMenu li.last a   /* last-child */
{

}

#twoDSideMenu .sideMenu li.selected   /* element aktualny */
{

}

#twoDSideMenu .sideMenu li.selected a     /* odnośnik elementu aktualnego */
{

}

#twoDSideMenu .sideMenu li.selected ul    /* podmenu aktualnego elementu */
{

}

#twoDSideMenu .sideMenu li.selected ul a  /* odnośnik w podmenu aktualnego elementu */
{
}

#twoDSideMenu .sideMenu li.selected ul a:hover
{

}

#twoDSideMenu .sideMenu li.selected ul a.selected     /* aktualny element podmenu */
{

}

/* ==================== górne nawigacyjne */

#simpleHorizontStatic {
    text-align: right;
    float: right;
    margin: 27px 27px 0;
}
#simpleHorizontStatic ul {

}
#simpleHorizontStatic li {
    background:transparent url(images/dot.jpg) no-repeat scroll 0 50%;
	float:right;
	list-style-type:none;
}
#simpleHorizontStatic li a {
    display: block;
    padding: 0 10px;
    color: #ccc;
}
#simpleHorizontStatic li a:hover {
    text-decoration: underline;
}

#simpleHorizontStatic li.selected a {

}
#simpleHorizontStatic .navigation_start {
	background: 0;
}

/* ==================== górne zwykłe poziome */

#simpleHorizontTop {

}

#simpleHorizontTop ul {
  padding: 0 10px;
  margin: 0;
}

#simpleHorizontTop ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
}

#simpleHorizontTop ul li a {
  font-weight: bold;
  display: block;
  padding: 0.3em 1em;
}

#simpleHorizontTop ul li.selected a {

}

#simpleHorizontTop ul li a:hover {

}

#simpleHorizontTop ul li.first a {

}

#simpleHorizontTop ul li.last a {

}

/* ==================== górne poziome podmenu */

#submenuSimpleTop ul
{
    padding: 0 10px;
    margin: 0;
}

#submenuSimpleTop ul li
{
    list-style-type: none;
    float: left;
}

#submenuSimpleTop ul li a
{
    display: block;
    float: left;
    padding: 0.3em 1em;
}

#submenuSimpleTop ul li.selected a
{

}

#submenuSimpleTop ul li a:hover
{

}

#submenuSimpleTop ul li.first a
{

}

#submenuSimpleTop ul li.last a
{

}

/****  menu w stopce  *********************************************************/

.footerMenu {
	width: 640px;
	float: left;
}
#simpleFooterMenu {
  padding: 0 0 0.9em;
}

#simpleFooterMenu ul {
  margin: 0;
  padding: 0;
  text-align: center;
}

#simpleFooterMenu li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  text-align: left;
}
#simpleFooterMenu .firstLevel {
	float: left;
}
#simpleFooterMenu .firstLevel ul {
	margin-top: 10px;
}
#simpleFooterMenu li.last {
    border-right-style: none;
}
#simpleFooterMenu li span {
	font-weight: bold;
	padding: 0 20px 0 25px;
}
#simpleFooterMenu li a {
	font-weight: normal;
    padding: 0 20px 0 25px;
    color: #b2b2b2;
}
/* ==================== górne menu z podmenu rozwijanym w JS */

/* menu główne */
#menu2dhTop ul
{
    padding: 0 10px;
    margin: 0;
    line-height: 2.5em;
    min-height: 2.5em;
}

#menu2dhTop ul li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
    min-height: 2.5em;
}

#menu2dhTop ul li a
{
    font-weight: bold;
    display: block;
    min-height: 2.5em;
    padding: 0 0.8em;
}

#menu2dhTop ul li a:hover
{

}

#menu2dhTop ul li.selected a
{

}

/* podmenu */

#menu2dhSub
{
    min-height: 2.5em;
}

#menu2dhSub ul
{
    padding: 0 10px 0 15px;
    margin: 0;
    line-height: 2.5em;
    min-height: 2.5em;
}

#menu2dhSub ul li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
    min-height: 2.5em;
}

#menu2dhSub ul li a
{
    display: block;
    min-height: 2.5em;
    padding: 0 1em;
}

/* multi dim Horizont menu */

#multiDimHorizontMenu {
    padding: 0 0 0 10px;
    position: relative;
    z-index: 5;
	margin-top: 18px;
	float: left;
}
#multiDimHorizontMenu ul {

}
#multiDimHorizontMenu ul li {
    list-style-type: none;
    float: left;
    position: relative;
}
#multiDimHorizontMenu ul li .leftShd {
	background: url('/images/leftShd.gif') 0 0 no-repeat;
}
#multiDimHorizontMenu ul li .rightShd {
	background: url('/images/rightShd.gif') 100% 0 no-repeat;
}
#multiDimHorizontMenu ul li.last {

}
#multiDimHorizontMenu ul li a {
    color: #fff;
    font-weight: bold;
    display: block;
    padding: 9px 16px 14px;
}
#multiDimHorizontMenu ul li a:hover {
    color: #ff6600;
	text-decoration: none;
}
#multiDimHorizontMenu ul .selected {
	background: #fff;
}
#multiDimHorizontMenu ul .selected a {
	color: #ff6600;
}
#multiDimHorizontMenu ul li.selected a.firstLevelLink,
#multiDimHorizontMenu ul li:hover a.firstLevelLink {
    text-decoration: none;
}
#multiDimHorizontMenu ul li ul {
    padding: 0;
    display: none;
    position: absolute;
    top: 98%;
    left: 0;
    border: 1px solid #757575;
    background-color: #fff;
    opacity: 0.8;
}
#multiDimHorizontMenu ul li:hover ul {
    display: block;
}
#multiDimHorizontMenu ul li:hover ul li ul {
    display: none;
}
#multiDimHorizontMenu ul li ul li {
    float: none;
    position: relative;
    border-bottom: 1px solid #ddd;
    margin: 0;
    background: none;
}
#multiDimHorizontMenu ul li ul li.last {
    border-bottom-style: none;
}
#multiDimHorizontMenu ul li ul li a {
    display: block;
    color: #000;
    padding: 5px 10px;
    width: 120px;
}
#multiDimHorizontMenu ul li ul li:hover a,
#multiDimHorizontMenu ul li ul a:hover {
    color: #a30633;
    background: none;
    font-weight: bold;
}
#multiDimHorizontMenu ul li ul li ul {
    top: -1px;
    left: 100%;
    padding: 0;
    opacity: 1;
}
#multiDimHorizontMenu ul li ul li:hover ul {
    display: block;
}
#multiDimHorizontMenu ul li ul li:hover ul li a {
    color: #000;
    font-weight: normal;
}
#multiDimHorizontMenu ul li ul li ul li a:hover {
    color: #a30633;
    font-weight: bold;
}

/****  boczne menu na podstronach zależne od menu głównego  *******************/

.sideDependentMenu {
    padding: 0;
	margin-bottom: 33px;
}
.sideDependentMenu ul li {
	list-style-type: none;
	padding: 2px 0;
}
.sideDependentMenu ul li ul {
    display: none;
}
.sideDependentMenu ul li.selected ul {
    display: block;
}
.sideDependentMenu ul li a {
	background: url('/images/arrow.gif') 0 6px no-repeat;
    display: block;
	padding-left: 10px;
    color: #3c3c3c;
	font-weight: bold;
}
.sideDependentMenu ul li.selected a {
	color: #ee5f00;
}

.sideDependentMenu ul li a:hover {
    text-decoration: none;
	color: #EE5F00;
}

.sideDependentMenu ul li.first a {

}

.sideDependentMenu ul li ul {
    border-top: 1px solid #dee3e7;
}

.sideDependentMenu ul li ul li a,
.sideDependentMenu ul li.first ul li a,
.sideDependentMenu ul li.selected ul li a,
.sideDependentMenu ul li.first.selected ul li a {
    background-image: url(/images/squaredark.jpg);
    background-color: transparent;
    font-weight: normal;
}

.sideDependentMenu ul li ul li a:hover,
.sideDependentMenu ul li.first ul li a:hover,
.sideDependentMenu ul li ul li.selected a,
.sideDependentMenu ul li.first ul li.selected a,
.sideDependentMenu ul li.selected ul li.selected a {
    font-weight: bold;
}

/* css file: organization.css */

#organizations h1.siteHead {
    color: #15222b;
    background: #e4e7ee url(/images/arrowdark.jpg) 13px 50% no-repeat;
    border-bottom: 1px solid #4c728c;
    padding: 5px 25px;
    line-height: 1.75em;
}
#organizations ul {
    padding: 17px 13px;
}
#organizations ul li {
    clear: both;
	margin: 0;
	padding: 0 0 10px;
	list-style-type: none;
	float: left;
	width: 296px;
	padding: 5px 50px 5px 0;
}
#organizations ul li .image {
  	float: left;
	padding-right: 15px;	
}
#organizations ul li .description {

}

/* rotator */

#orgazniationRotator h1.siteHead {
    background: #a30633 url(/images/arrowred.jpg) no-repeat scroll 13px 50%;
    border-bottom: 1px solid #97011E;
    color: #fff;
    line-height: 1.75em;
    padding: 5px 25px;
}
#rotatorData {
    text-align: center;
    padding: 5px 0 0;
}


/* css file: sifr.css */

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }

  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }

  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }

  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt;
    padding: 0pt;
    overflow: auto;
    letter-spacing: 0px;
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }

  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}
.sIFR-active h1.sIFR {
	font-size: 2.7em;
}
.sIFR-active #sectionContacts h1.sIFR {
	font-size: 2.5em;
}
.sIFR-active h2.sIFR {
	font-size: 2em;
}
.sIFR-active #services h2.sIFR {
	font-size: 1.9em;
}
.sIFR-active .right h2.sIFR {
	font-size: 1.8em;
}
.sIFR-active h3.sIFR {
	font-size: 2em;
}
.sIFR-active .description h3,
.sIFR-active .realization h3,
.sIFR-active .artText h3 {
	font-size: 1.4em;
}
.sIFR-active .leftColumn #emailForm h3.sIFR {
	font-size: 2.7em;
}
.sIFR-active h4.sIFR {
	font-size: 1.8em;
}
.sIFR-active h5.sIFR {
	font-size: 1.5em;
	font-weight: bold;
	margin-top: 10px;
}
.sIFR-active h6.sIFR {
	font-size: 2.0em;
}


/* css file: sitemap.css */

#showhideSitemap {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 900;
}
#showhideSitemap .transparent {
	height: 100%;
	width: 100%;
}
html>body #showhideSitemap .transparent {
	background: url('/images/transparent.png') 0 0 repeat;
}
#sitemap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
	width: 100%;
	height: 100%;
}
#simple {
	padding-top: 20px;
	background: #343434;
	width: 980px;
	position: relative;
	margin: 20px auto 0;
}
#simple h2.siteHead {
    color: #a4a4a4;
    border-left: 1px solid #5c5c5c;
    padding: 0 0 15px 15px;
	margin: 7px 0 0 45px;
    line-height: 0.9em;
	float: left;
	font-size: 2.2em;
}
#simple ul {
    color: #15222b;
    margin: 20px 6px;
}
#simple ul li ul li ul {
	margin-top: 0;
}
#simple .toRight {
	float: right;
}
#simple ul li {
	margin: 0;
	padding: 5px;
	background: url(/images/li.png) no-repeat 0 0.65em;
	list-style: none;
	float: left;
	width: 180px;
}
#simple ul li a {
    color: #fff;
	font-weight: bold;
	display: block;
	border-bottom: #000 1px solid;
	padding: 0 0 10px 10px;
}
#simple ul ul {
    margin: 15px 0 0;
}
#simple ul ul li {
	padding: 0;
}
#simple ul ul li a {
	color: #a4a4a4;
	border: 0;
	padding: 2px 0 2px 10px;
	margin: 0;
	font-weight: normal;
}
#simple ul ul li a.subList {
	font-weight: bold;
	margin-top: 10px;
}
#simple .logo {
	display: block;
	float: left;
	margin: 0 0 0 40px;
}
#simple .close {
	float: right;
	margin: 15px 20px 15px 0;
}
#simple .close a {
	color: #aaa;
	text-decoration: none;
	font-size: 1.3em;
}
#simple .close a:hover {
	text-decoration: none;
	color: #777;
}


/* css file: wyswig.css */

.category div h3,
.artText h3 {
	font-weight: normal;
	margin: 15px 0 14px;
	color: #3d3d3d;
}
.category .subcategory .intro {
	color: #646464;
}
.category .intro {
	margin-top: 17px;
}
.category #banner {
	margin-top: 8px;
}
.textBox .description h6 {
	font-weight: normal;
	color: #7F7F7F;
	margin-bottom: 15px;
	margin-top: -10px;
}
.article .artText ul,
.article .artText ol {
	list-style-position: outside;
}
.article .artText ul li,
.article .artText ol li {
	margin-left: 25px;
}
.realization .left .desc {
	margin-bottom: 20px;
}

.article .artText p,
.article .artText ul,
.article .artText ol,
.article .artText div,
.surveyContent p,
.surveyContent ul,
.surveyContent ol,
.surveyContent div,
.category .description p,
.category .descripion ul,
.category .description ol,
.category .description div {
	margin: 14px 0 0;
}
.see a {
	background: url(/images/arrow.gif) no-repeat 0 7px;
	padding: 2px 0px 2px 10px;
	display: block;
	color: #3C3C3C;
}
.see a:hover {
	color: #EE5F00;
	text-decoration: none;
}
