/* body */
html { margin: 0px; padding: 0px; }
body {
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	color: #aaaaaa; 
	font-size: 11px; 
	line-height: 15px;
	font-weight: normal; 
	text-decoration: none;
	text-align: left;
	background-color:#47616c;
	background-image:url(img/tlo.jpg);
	background-repeat:repeat-x;
	padding: 30px 0px 30px 25px;
	margin: 0px;
}

/* Layers */
#layoutDiv				{ float: none; position: relative; max-width: 1200px; min-width: 900px; margin: 0px; padding: 0px 0px 18px 0px;}
#logoDiv				{ float: right; width: auto; margin: -20px -20px 0px 20px 0px; padding: 0px; }
$slogan					{ float: right;  width:auto; height:auto; margin: 0px 0px 20px 0px; padding: 0px  }
#contentDiv				{ overflow: hidden; background-color: #303030; margin: 0px 0px 1px 0px; padding: 0px; }
#slideshow_largeDiv		{ float: right; text-align: right;  }
#slideshow_smallDiv		{ float: right; }
#imgDiv					{ float: right; }
#captionDiv				{ position: absolute; right: 0px; bottom: 0px; width: 500px; text-align: right; margin: 0px; padding: 0px; }
#BtnsDiv				{ float: right;position: absolute; left: 0px; bottom: 0px; color: #ffffff; margin: 0px; padding: 0px;}
#projectNaviDiv			{ position: absolute; right: 0px; bottom: 0px; color: #ffffff; margin: 0px; padding: 0px;}

#mainNaviDiv			{ float: left; width: 704; margin: 0px 0px 5px 0px; padding: 0px; }
#mainNaviDiv2			{ clear: left; width: 704; margin: 0px 0px 5px 0px; padding: 0px; }
#subNaviDiv				{ clear: both; width: auto; border-top: 1px solid #333333; border-bottom: 1px solid #333333; margin: 0px 0px 1px 0px; padding: 0px; }
#subNaviDiv_login		{ clear: both; width: auto; border-top: 1px solid #ff0000; border-bottom: 1px solid #333333; margin: 0px 0px 1px 0px; padding: 5px; }
#dolny_login			{ clear: both; width: auto;border-bottom: 1px solid #ff0000; margin: 0px 0px 1px 0px; padding: 5px; }
#lang					{
	position: absolute;
	right: 0px;
	top: 67px;
	width: 80px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	
}

#subNaviDiv_praktyka	{ clear: both; width: auto; border-top: 1px solid #fcd22a; border-bottom: 1px solid #333333; margin: 0px 0px 1px 0px; padding: 5px; }
#dolny_praktyka			{ clear: both; width: auto; border-bottom: 1px solid #fcd22a; margin: 0px 0px 1px 0px; padding: 5px; }
#subNaviDiv_wizualizacje { clear: both; width: auto; border-top: 1px solid #2900c3; border-bottom: 1px solid #333333; margin: 0px 0px 1px 0px; padding: 5px; }
#subNaviDiv_filmy		{ clear: both; width: auto; border-top: 1px solid #33cc00; border-bottom: 1px solid #333333; margin: 0px 0px 1px 0px; padding: 5px; }
#subNaviDiv_news		{ clear: both; width: auto; border-top: 1px solid #ff00ff; border-bottom: 1px solid #333333; margin: 0px 0px 1px 0px; padding: 5px; }
#subNaviDiv_zespol		{ clear: both; width: auto; border-top: 1px solid #8dadff; border-bottom: 1px solid #333333; margin: 0px 0px 1px 0px; padding: 5px; }
#dolny_zespol			{ clear: both; width: auto; border-bottom: 1px solid #8dadff; margin: 0px 0px 1px 0px; padding: 5px; }
#subNaviDiv_kariera		{ clear: both; width: auto; border-top: 1px solid #ffcc00; border-bottom: 1px solid #333333; margin: 0px 0px 1px 0px; padding: 5px; }
#dolny_kariera			{ clear: both; width: auto; border-bottom: 1px solid #ffcc00; margin: 0px 0px 1px 0px; padding: 5px; }
#subNaviDiv_kontakt		{ clear: both; width: auto; border-top: 1px solid #47fd34; border-bottom: 1px solid #333333; margin: 0px 0px 1px 0px; padding: 5px; }
#subNaviDiv_gwarancja	{ clear: both; width: auto; border-top: 1px solid #ff6600; border-bottom: 1px solid #333333; margin: 0px 0px 1px 0px; padding: 5px; }



.smallColumnLeft		{ float: left; width: 78px; height: 100%; background-color: #333333; overflow: visible; margin: 0px; padding: 20px 40px 20px 15px; }
.divider				{ width: auto; color: #aaaaaa; border-top: 1px solid #333333; margin: 1px 0px 0px 0px; padding: 0px; }

#selectedProjects		{ height: 100%; background-color: #333333; margin: 0px; }
.selPrjColumn			{ float: left; width: 300px; height: 390px; overflow: hidden; margin: 0px; padding: 0px; }
.selPrjColumnText		{ margin: 10px 25px 15px 15px; padding: 0px; }
.napis_czerwony_m		{ color: #FF0000 ; font-size:10px;}
.nag_formow				{ color:#CCCCCC; font-size:12px;}
#content_projectDiv			{ position: absolute; left: 300px; top: 137px; width: 580px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#content_descriptionDiv		{ position: absolute; left: 300px; top: 92px; width: 580px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#contentcolumn_smallDiv		{ position: absolute; left: 300px; top: 98px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#contentcolumn_largeDiv		{ position: absolute; left: 300px; top: 98px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#contentcolumn_tablesDiv	{ position: absolute; left: 160px; top: 92px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#lcontentcolumn_smallDiv	{ position: absolute; left: 0px; top: 92px; width: 280px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#lcontentcolumn_largeDiv	{ position: absolute; left: 0px; top: 98px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }

#pos1_updwnDiv				{ position: absolute; width: 7px; z-index: 100; visibility: hidden; }
#pos2_updwnDiv				{ position: absolute; left: 905px; width: 7px; z-index: 100; visibility: hidden; }
#pos3_updwnDiv				{ position: absolute; left: 275px; width: 7px; z-index: 100; visibility: hidden; }

#scrolltextDiv				{ position: relative; top: 0px; left: 0px; background-color: transparent; margin: 0px 40px 15px 15px; z-index: 30; }

#browseSelectedLarge, #browseSelectedSmall {
	position: absolute; left: 0px; bottom: 0px;
}

/* navigation */
.subnavi, .subnaviHi, a:link.subnavi, a:visited.subnavi, a:link.subnaviHi, a:visited.subnaviHi {
	height: 21px;
	color: #aaaaaa;
	line-height: 21px;
	text-decoration: none;
	margin: 0px 13px 0px 0px;
	padding: 0px;
}
.subnrik, a:link.subnrik, a:visited.subnrik{
	height: 18px;
	color: #aaaaaa;
	line-height: 18px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.subnavik, a:link.subnavik, a:visited.subnavik{
	height: 21px;
	color: #aaaaaa;
	line-height: 21px;
	text-decoration: none;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
a:link.subnaviHi, a:visited.subnaviHi, a:hover.subnaviHi	{ color: #ffffff; font-weight: bold; }
a:hover.subnavi,a:hover.subnavik,a:hover.subnrik					 		{ color: #ffffff; }

.cnavi, .cnaviHi, a:link.cnavi, a:visited.cnavi, a:link.cnaviHi, a:visited.cnaviHi {
	color: #888888;
	line-height: 15px;
	text-decoration: none;
	margin: 0px 9px 0px 0px;
}
a:link.cnavi, a:visited.cnavi			{ color: #888888; font-weight:normal; }
a:link.cnaviHi, a:visited.cnaviHi		{ color: #ffffff; font-weight:normal; }
a:hover.cnavi, a:hover.cnaviHi 			{ color: #ffffff; text-decoration: underline; }

/* text */
h1				{ color: #ffffff; font-size: 11px; line-height: 15px; font-weight: bold; margin: 0px; }
h2				{ color: #ffffff; font-size: 11px; line-height: 15px; font-weight: normal; margin: 0px;  }
p				{ margin: 0px; padding: 0px; }
strong			{
	font-weight: bold;
	text-align: center;
}
b				{ font-weight: bold; }
small			{ color: #666666; font-size: 11px; }

hr				{ height: 1px; color: #333333; background-color: #333333; border: 0px solid #333333; margin: 0px; padding: 0px; }

/* links */
a:link, a:visited	{ color: #ffffff; text-decoration: none; }
a:hover				{ text-decoration: underline; }

a:link.tab, a:visited.tab, a:hover.tab, a:link.tabHi, a:visited.tabHi, a:hover.tabHi {
	color: #ffffff;
	line-height: 11px;
	text-decoration: none;
	background-color: #494949;
	padding: 1px 9px 2px 9px;
	margin: 0px 1px 0px 0px;
}
a:hover.tab, a:link.tabHi, a:visited.tabHi, a:hover.tabHi { background-color: #333333; }

/* tables */
table						{ border-style: none; }
tr							{ vertical-align : top; }
.twoColumnTable				{ width: 600px; }
.twoColumnTable td			{ width: 245px; padding: 0px 55px 15px 0px; }
.threeColumnTable			{ width: 600px; }
.threeColumnTable td		{ width: 133px; padding: 0px 55px 15px 0px; }
.threeColumnTable td.full   { width: 100%; }
.groupsTable				{ width: 400px; }
.groupsTable td				{ width: 133px; padding: 0px 55px 15px 0px; }
.PlainTextTable				{ width: 100%; margin-top: -2px; }
.listTable					{ width: 100%; margin-top: -2px; }
.listTable td				{ border-bottom: 1px solid #565656; padding: 2px 10px 2px 0px; }

/* images */
img					{ border-style: none; }
#mainNaviDiv img	{ margin: 0px 0px 0px 0px; }
#pos1_updwnDiv img, #pos2_updwnDiv img, #pos3_updwnDiv img {
	margin: 0px 0px 10px 0px;
}
.movieicon			{ margin: 5px 10px 0px 0px; }

/* lists */
ol			{ margin: 15px 0px 3px 26px; padding: 0px; list-style-type: decimal; }
ul			{ margin: 0px 0px 3px 12px; padding: 0px; list-style-type: disc; }
li			{ margin: 1px 0px 0px 4px; padding: 0px 0px 0px 2px; }

/* form elements */
form		{ display: inline; }
.noborder	{ border-style: none; }
.input, .button {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #c1c1c1;
	font-size: 10px;
	border: 1px solid;
	padding: 1px;
}
.input				{ background-color: #555555; border-color: #1e1e1e #e0e0e0 #e0e0e0 #1e1e1e; }
.button				{ background-color: #4d4d4d; border-color: #dddddd #1f1f1f #1f1f1f #b0b0b0; margin-top: 7px; }
.radio				{ vertical-align: middle; margin: 0px 5px 0px 5px; }

.photogallery{ /*CSS for TABLE containing a photo album*/
float:right;
}

.photogallery img{ /*CSS for images within an album*/
border:0px;
}

.photonavlinks{ /*CSS for pagination DIV*/
font: bold 11px Verdana;
float: right;
}

.photonavlinks a{ /*CSS for each navigational link*/
margin-right: 2px;
margin-bottom: 3px;
padding: 1px 5px;
border:1px solid gray;
text-decoration: none;
background-color: #999999;
}

.photonavlinks a.current{ /*CSS for currently selected navigational link*/
background-color: #333333;
}
.czerwony_napis
{
	color: #ff0000;
	}
	
#contentDiv_meble{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#contentDiv_meble p {margin:0 0 10px 0; padding:0; text-align:justify;}
#contentDiv_meble .nag	{font-weight:bold; font-size:16px; margin:0 0 10px 0; text-align:left;}
#contentDiv_meble .nag2	{font-weight:bold; font-size:16px; margin:10px 0 0 0; text-align:left;}
#contentDiv_meble .nag3  {font-weight:bold; font-size:16px; margin:10px 0 10px 0; text-align:left;}

.wiecej { float:right;}
#partnerzy{ margin-top:30px; vertical-align:middle; }

#left {
	background-color: #DADADA;
	color:#4F4F4F;
	padding: 5px;
}
#left a , a.link { color:#333;  font-size: x-small; text-align:left; }
#left a:hover,a:hover span { background-color: #666; color: #FFF; font-size:small; font-size: x-small; text-align:justify; text-decoration:none;}
#left hr { margin-top:2px; margin-bottom:3px;  height: 1px; color: #CCC; background-color: #ccc; border: 0px solid #ccc;  }