.imgLeft {float:left;margin:0 15px 10px 0;}

.imgRight {float:right;margin:0 0 10px 15px;}

.apl {
background-color:#d91114;
width:100%;
margin-bottom:3em;
text-align:left;
border-collapse:collapse;
}
.apl h1,.apl h2,.apl h3,.apl h4,.apl h5,.apl h6 {
font-size:160% !important;
color:#fff;
margin-bottom:0.5em;
text-align:left;
padding-bottom:0 !important;
}
.apl_foto {
/*width:259px;
overflow-x:hidden;*/
padding:0 !important;
}
.apl td {
padding: 10px 18px 5px;
color:#fff;
}
.apl ul {
margin:5px 10px;
}
.apl li, .apl p {
color:#fff;
padding-bottom:5px;
margin:0 !important;
}
.apl li {
list-style-type:none !important;
background:transparent url(ff_gfx_templates/polaqua/images/apl_arrow.gif) no-repeat scroll 0 6px;
padding-left:1em;
}
.apl a {
color:#fff;
text-decoration:underline;
}

#porfolioGalNav #prev {
	background: transparent url(images/prev.gif) no-repeat center  5px;
	text-indent:-9999px;
	width:10px;
	height:10px;
text-decoration:none !important;
margin:0 3px;
float:left;
overflow:hidden;
}	
#porfolioGalNav #next {
	background: transparent url(images/next.gif) no-repeat center  5px;
	text-indent:-9999px;
	width:10px;
	height:10px;
text-decoration:none !important;
margin:0 3px;
float:left;
overflow:hidden;
}
#porfolioGalNav {
clear:right;
color:#6E6E6E;
float:right;
font-size:90%;
margin-left:30px;
width:243px;
}
#porfolioGalNav span {
float:right;
}
.portfolioPrev:hover {
	background: transparent url(images/prevOn.gif) no-repeat left 6px;
}
.portfolioPrev {
float:left;
padding-left:10px;
	background: transparent url(images/prev.gif) no-repeat left 6px;
margin-left:10px;
}

.portfolioNext:hover {
	background: transparent url(images/nextOn.gif) no-repeat right 6px;
}
.portfolioNext {
float:right;
padding-right:10px;
margin-right:10px;
	background: transparent url(images/next.gif) no-repeat right 6px;
}

#portfolio p {
margin-bottom:10px;
}

#portfolioType img {
margin-top:5px;
}
#portfolioType {
float:left;
}
#portfolio .row span {
display:block;

}
#portfolio span {
color:#747474;
font-size:90%;
}

#portfolioPlatform .externalLink {
float:right;
margin-top:17px;
}
#portfolioPlatform{
clear:both;
float:left;
width:100%;
}
.externalLink a {
color:#da1215;
text-decoration:none !important;
}
.externalLink a:hover {
text-decoration:underline !important;
}

#portfolioNav {
float:right;
width:243px;
clear:right;
margin-left:30px;
border-top: solid 1px #d7d7d7;
border-bottom: solid 1px #f1f1f1;
color:#6e6e6e;
font-size:90%;
margin-bottom:20px;
}
#portfolioNav a {
text-decoration:none !important;
color:#404040;
}

#portfolioNav a:hover {
color:#da1215;
}
#portfolioGal {
clear:right;
width:243px;
float:right;
margin-left:30px;
}

#portfolioTools {
border-top:1px solid #CCCCCC;
float:left;
margin:10px 0 20px;
padding-top:10px;
text-align:right;
width:100%;
}

.referencje {
	background: transparent url(images/referencje.gif) no-repeat left 2px;
padding-left:25px;
text-decoration:none !important;
color:#404040 !important;
}
.casestudy {
	background: transparent url(images/casestudy.gif) no-repeat left top;
padding-left:25px;
text-decoration:none !important;
margin-right:15px;
color:#404040 !important;
}
.referencje:hover,
.casestudy:hover {
text-decoration:underline !important;
}

.main_cell strong {color:#000 !important;}

* {
	border: 0;
	margin: 0;
	padding: 0;
	color: #404040;
}

.print #tools {display:none;}

body, input {
	font: normal 12px Arial, Verdana, Tahoma, Georgia, 'Times New Roman', serif;
}
a, a:link, a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1 {
	color: #000;
	font-size: 140%;
}
h2 {
	color: #000;
	font-size: 130%;
}
h3 {
	color: #000;
	font-size: 110%;
}
h4 {
	color: #000;
	font-size: 100%;
}
#one_news h1.folder_title {
display:block !important;
float:left;
width:100%;
clear:both;
}

h1.folder_title {
	/*color: #777;*/
	margin-bottom: 15px;
display:none;
}


ul {
	margin-left: 15px;
}

.center {text-align: center;margin-bottom:20px;}

/* kolor tla dokumentu */
.main_cell {background-color: white;text-align:justify;}

/* tytul dokumentu */
h1.folder_title {font-size:14px;}

/* --- STYLE TEKSTU --- */
.main_cell h1 {font-size:140%;margin-bottom:20px;}
.main_cell h2 {font-size:130%;margin-bottom:20px;}
.main_cell h3 {font-size:120%;margin-bottom:20px;}
.main_cell h4 {font-size:110%;margin-bottom:20px;}
.main_cell h5 {font-size:105%;margin-bottom:20px;}
.main_cell h6 {font-size:100%;margin-bottom:20px;}


.main_cell address {}

#all_news,
#newstab, 
.main_cell p {	margin-bottom: 20px;}
.main_cell pre {}


/* podświetlenie tekstu zawartego w dokumentach pochodzącego z wyszukiwarki */
.main_cell .highlightedSearchTerm {background: Yellow;}

/* listy */
.main_cell ul {
list-style-type:none;
margin-bottom:10px;
}
.main_cell ul li {
background:transparent url(images/menuarrow.gif) no-repeat scroll 0 7px;
padding:0 0 10px 15px;
}
.main_cell ul li a{
text-decoration:underline;


}
.main_cell ul li a:hover{
text-decoration:none;
}
.main_cell ul li ul li a {
color:#000;
}
.main_cell ul li ul li {
background:transparent url(images/menuarrow.gif) no-repeat scroll 2px 7px;
padding-left:12px;
}
/* --- STYLE TABEL --- */
.main_cell table {}
.main_cell thead {}
.main_cell tbody {}
.main_cell tfoot {}
.main_cell tr {}
.main_cell td {}
.main_cell th {}

/* --- STYLE LINKÓW --- */
.main_cell a, .main_cell a:link {
color:#ff0000;
}
.main_cell a:visited {}
.main_cell a:hover {}

/* --- STYLE GALERII --- */
table.gallery img {border:0}


/* --- STYLE FORMULARZY --- */
.main_cell form div {}
.main_cell input, .main_cell file {}
.main_cell input.external, .main_cell input.button {}
.main_cell textarea {}


/* --- INNE STYLE --- */
.main_cell_bg {}

/* DICTIONARY STYLES */

/* styles for dictionary tips */
/* main tip box */
#definition-box {
        width: 192px;
        height: auto;
        padding: 5px;
        border: 1px solid Black;
        color: Black;
        font-size: 75%;
        background: White;
        text-align: left;
}

/* word name */
#definition-box-head {
        font-weight: bold;
        border-bottom: 1px solid #3e3e3e;
        margin-bottom: 3px;
        padding-bottom: 3px;
}

/* word description */
#definition-box-content {
}

/* style for representing definition in document */
dfn.dictionary-word {
        font-style: normal;
        font-weight: bold;
        color: #606060;
        background: transparent url(ff_dictionary/images/questionmark_icon.gif) no-repeat right 50%;
        padding-right: 10px;
        cursor: default;
}

/* styles for dictionary template */
/* main list */
ul.dictionary {
        list-style: url(bullet.gif);
}

/* list item (word description) */
ul.dictionary li {
        text-align: left;
        margin-bottom: 1em;
}

/* list item (word name) */
ul.dictionary li .term {
        font-weight: bold;
        color: Black;
}

/* styles for random word slot */
/* word description */
div.random-definition {
        text-align: left;
}

/* word name */
div.random-definition .term {
        font-weight: bold;
        color: Black;
}
