/* CSS Document */
/* 
	content:
	- PRESETS
	- LAYOUT
		footer
	- COMMON

	COLOR SET:

	.color00 - bialy (#ffffff)
	.color01 - czarny (#000)
	.color02 - niebieski (#0066ff)
	.color03 - czerwony (#ff0000)
	.color04 - szary jasny (#999)
	.color05 - szary sredni (#666)	
	.color06 - szary ciemny (#333)	
	
*/



/* ------------------------------------------------------------------ */
/* PRESETS */

	@import url("presets.css");
	
/* ------------------------------------------------------------------ */
/* TEXT CONTAINER */
	
	/* @import url("textcontainer.css"); */


/* ------------------------------------------------------------------ */
/* LAYUOT */
	
	
	body {
	
		background:url(../images/lt_background.png) repeat-x #fff;
	
	}

	
	#absolute-container {
	
		position:absolute;
		width:1010px; 
		margin-left:50%; 
		left:-505px
	
	}
	
	#container {
	
		width:980px;
		float:left
	
	}
 
	div.margin-left, div.margin-right {

		width:15px;
		height:193px;
		float:left;
		display:inline
	
	}

	div.margin-left {
	
		background: url(../images/lt_margin_left.png) no-repeat top
	
	}
	
	div.margin-right {

		background: url(../images/lt_margin_right.png) no-repeat top
		
	}	




	
	#absolute-body {
	
		float:left;
		clear:both;
		overflow:hidden;
		/* zoom:1; */
		background:url(../images/lt_bodyback_abs.png) repeat-x bottom
	
	}

	#body {
		
		float:left;
		clear:both;
		overflow:auto;
		background:url(../images/lt_bodyback.png) repeat-x top
	
	}

	
	/* ------------------------------------------------------------------ */
	/* content */	
	

		div.collumn01, div.collumn02 {
		
			float:left;
			overflow:hidden;
			margin:20px 0;
			
		}
	
		div.collumn01 {
		
			width:247px;			
		
		}

		div.collumn02 {
		
			width:733px;
			background:url(../images/dot01.gif) repeat-y left top
		
		}

	



	
	/* ------------------------------------------------------------------ */
	/* header */

		
		#headerFlash {
			width:980px;
			height:193px;
			float:left;
			position:relative;
		}
	
		#headerNoFlash {
			width:980px;
			height:193px;
			display:none;
			float:left;
			position:relative;
			background: url(../images/lt_branding.jpg) no-repeat top
		}
				
		#headerNoFlash img.logo {
			width:92px;
			height:54px;
			margin:42px 0 0 30px
		}
		
		img.langset {
			position:absolute; 
			top:30px; 
			left:920px; 
			border:0
		}

	/* ------------------------------------------------------------------ */
	/* footer */
	
		#footer {		
			
			clear:both
		
		}
		
			#footer .nav {
	
				width:100%;
				clear:both;
				overflow:hidden;
				background:url(../images/lt_footer.png) no-repeat bottom #5f9ce1
			
			}		
		
			#footer p.copyright, #footer p.nav-2nd {
			
				display:block;
				font-size:11px;
				color:#fff;
				line-height:11px;
				padding:11px 0
			
			}
			
			#footer p.copyright {
			
				float:left;
				padding-left:15px
			
			}
			
				#footer p.copyright a {
				
					color:#fff;
					text-decoration:none
				
				}
			
				#footer p.copyright a:hover {
				
					text-decoration:underline
				
				}
		
			#footer p.nav-2nd {
			
				float:right;
				padding-right:15px
			
			}
			
				#footer p.nav-2nd a {	
				
					margin:0 15px;
					color:#fff;
					text-decoration:none
				
				}
				
				#footer p.nav-2nd a:hover {		
			
					text-decoration:underline
			
				}
				
			#footer .contact, #footer .created {
			
				font-size:11px;
				color:#cbcbcb;
				text-align:center;
				padding:5px 0 0 0
			
			}
			
			#footer .contact {
			
				padding-top:10px
			
			}
			
				#footer .contact a, #footer .created a {
					
					color:#cbcbcb;
					text-decoration:none
				
				}
				
				#footer .contact a:hover, #footer .created a:hover {
					
					color:#4993e9;
					text-decoration:underline
				
				}			
	
	/* ------------------------------------------------------------------ */
	/* nav 1st */	
		
		div.nav-1st {
		
			height:33px;
			clear:both;
			background:url(../images/lt_menu_back.png) repeat-x
		
		}

			div.nav-1st ul {
				
				list-style-type:none;
				display:block;
				float:right
			
			}
	
			div.nav-1st li {
			
				height:23px;
				float:left;
				padding:0 25px;
				border-left:1px solid #fff;
				border-right:1px solid #e7e5de;
				margin-top:6px
			
			}
			
			div.nav-1st li.active {			
			
				background-color:#F8F7F6
				
			}
	
			div.nav-1st a {
			
				color:#5a4643;
				font-size:12px;
				font-family:Arial, Tahoma, Verdana;
				font-weight:bold;
				text-decoration:none;
				white-space:nowrap
			
			}
				
			div.nav-1st a:hover {			
			
				color:#9f948f
			
			}







				
/* ------------------------------------------------------------------ */
/* common */


	a.topanchor {
	
		font-size:0;
		line-height:0;
		margin:0;
		padding:0;
		height:0;
		display:block;
		float:left
	
	}
	
	div.back-to-top {
	
		clear:both;
		padding:20px 20px
	
	}
	
		div.back-to-top img {
		
			width:103px;
			height:22px;		
		
		}

	tr.bright {
	
		background-color:#fafafa
		
	}

	tr.dark {
	
		background-color:#f5f5f5
	
	}

	label.error {
	
		color:#FF0000 !important;
		font-size:11px !important;
		white-space:nowrap;
		display:block;
		clear:both;
		padding-top:2px
		
	}		


	div.spacer-dotted {
	
		width:100%;
		clear:both;
		overflow:hidden;
		height:1px;
		background:url(../images/dot.gif) repeat-x;
		margin:10px 0;
		padding:0;
		font-size:0;
		line-height:0
	
	}	
	
	h1 {
	
		font-family:Arial, Tahoma, Verdana;
		font-size:18px;
		line-height:18px;
		color:#323232;
		padding:0
	
	}	
	
	div.collumn02 h1 {		
	
		padding:0 0 0 20px
	
	}
	
	p.link-arrow {
	
		font-size:11px !important
	
	}
	
	p.link-arrow a img.right, p.link-arrow a img.left {
	
		width:11px;
		height:11px;
		position:relative;
		top:2px		
	
	}
	
	p.link-arrow a img.right {
	
		margin-left:5px		
	
	}

	p.link-arrow a img.left {
	
		margin-right:5px		
	
	}

	

	/* ------------------------------------------------------------------ */
	/* forms */	
	
		input.type, textarea {
		
		  padding:3px 2px;
		  border:1px solid #ededed;
		  background-color:#f8f8f6;
		  color:#333
		
		}
		
		textarea {
		
		  font-family:Arial, Tahoma;
		  font-size:11px
		
		}


	/* ------------------------------------------------------------------ */
	/* navi path */	
 	
		div.navi-path {
		
			float:right;
			overflow:auto;
			margin-top:64px;
			color:#9cc0e8;
			font-size:11px;
			padding:8px 6px 0 13px;
			font-family:Tahoma, Arial, Verdana;			
		
		}
	
		div.navi-path span, div.navi-path a {
		
			margin:0 6px;
			color:#9cc0e8			
		
		}
		
		div.navi-path a:hover {
		
			color:#cbdef5
		
		}		
		
		div.navi-path span {
		
			color:#cbdef5;
			
		
		}





	/* ------------------------------------------------------------------ */
	/* navi path */	
 	
		div.navi-path2 {
		
			position:absolute;
			top:170px;
			right:10px;
			color:#9cc0e8;
			font-size:11px;
			font-family:Tahoma, Arial, Verdana;
			z-index:999
		
		}
	
		div.navi-path2 span, div.navi-path a {
		
			margin:0 6px;
			color:#9cc0e8			
		
		}
		
		div.navi-path2 a:hover {
		
			color:#cbdef5
		
		}		
		
		div.navi-path2 span {
		
			color:#cbdef5;
			
		
		}








	/* ------------------------------------------------------------------ */
	/* text-content */	

		
		div.text-content {
		

		
		}
		
		div.spacing {
		
			padding:20px
		
		}

		div.text-content p, div.text-content li {
		
			color:#606060;
			font-size:0.6875em; 
			/* font-size:0.75em; */
			line-height:1.5em;
			padding-bottom:0.75em;
			font-family: Tahoma, Arial
		
		}
		
		div.text-content ul, div.text-content ol {
		
			margin-left:20px;
		
		}

		div.text-content ul {
		
			list-style:none
		
		}
		
		div.text-content ul li {
		
			background:transparent url(../images/bullet.gif) no-repeat scroll 0pt 8px;
			padding-left:12px
					
		}
		
		div.text-content a {
		
			color:#006bc6
		
		}
		
		div.text-content strong {
		
			color:#333
		
		}		

		div.text-content a:hover {
		
			color:#3d454e;
			text-decoration:underline
		
		}
		
		div.text-content h1 {
		
			font-family:Arial, Tahoma, Verdana;
			font-size:18px;
			color:#333;
			padding:15px 0 10px 0
		
		}
		
		div.text-content h2 {
		
			font-family:Arial, Tahoma, Verdana;
			font-size:16px;
			color:#2e5ca1;
			font-weight:bold;
			padding:20px 0 10px 0;
		
		}
		
		div.text-content label {
		
			color:#585d60;
			font-size:12px;
			line-height:16px;
		
		}
		
		div.text-content p.special-italic {
		
			font-size:0.875em; 
			line-height:1.375em;
			padding:25px 0 35px 0;
			text-align:right;
			font-style:italic;
			font-family:Georgia, "Times New Roman", Times, serif
		
		}


		div.text-content s10 {
		
			font-size:0.625em
		
		}

		div.text-content s11 {
		
			font-size:0.689em
		
		}
		
		div.text-content s12 {
		
			font-size:0.750em
		
		}	
		
		div.text-content s13 {
		
			font-size:0.814em
		
		}				

		div.text-content s14 {
		
			font-size:0.875em
		
		}		
		
		div.text-content s16 {
		
			font-size:1em
		
		}		
		
		div.text-content s18 {
		
			font-size:1.125em
		
		}						

			
	/* ------------------------------------------------------------------ */
	/* colors */	
		
		a.color00:hover {
		
			color:#EA96D6 !important
		
		}
	
		.color07 {
		
			color:#4993E9 !important;
			text-decoration:none
		
		}

		a.color07:hover {
		
			text-decoration:underline
		
		}

		.color08 {
		
			color:#3d454e !important;
			text-decoration:none
		
		}
	
		a.color08:hover {
		
			color:#838383 !important;
			text-decoration:underline
		
		}	




	/* ------------------------------------------------------------------ */
	/* alert-box */	
						
						
		div.alert-box {
							
			clear:both;
			padding:10px 13px 5px 13px;
			margin:10px auto;
			background-color:#f4f4f4;
			border:1px solid #ededed
							
		}
						
		div.alert-box p {
							
			margin-bottom:5px;
			/* color:#333; */
			/* font-weight:bold; */
			text-align:center
							
		}		
		
		
	/* ------------------------------------------------------------------ */
	/* navi pages */					
	
		p.navi-pages {
			
			text-align:center
		
		}
	
	
		p.navi-pages a {
		
			color:#959595;
			font-size:11px;
			text-decoration:none;
			padding:7px 10px
		
		}
		
		p.navi-pages a:hover {	
		
			color:#666;
			background-color:#f4f2ef;
			text-decoration:none

		
		}
		
		p.navi-pages a.actual {
		
			color:#333;
			background-color:#f4f2ef;
			font-weight:bold		
		
		}	

		p.navi-pages a.arrow:hover {
		
			background:none
		
		}

		p.navi-pages img {
		
			padding:1px 0;
			position:relative;
			top:3px
		
		}

	



	/* ------------------------------------------------------------------ */
	/* sidebar */
	
		div.contact-container {
		
			clear:both;
			margin:0 25px;
			font-size:11px
		
		}
		
		div.contact-container h1 {
			
			padding-bottom:10px
			
		}
	
		table.contact-table {
		
			width:100%
		
		}
		
		table.contact-table td {
		
			border:1px solid #fff;
			padding:10px 10px
		
		}
		
		table.contact-table td.attr {
		
			background-color:#fbfbf9;
			color:#999
			
		}

		table.contact-table td.value {
		
			width:100%;
			background-color:#fdfdfd;
			color:#737373
		
		}

		table.contact-table td.value a {
		
			color:#737373			
		
		}

		table.contact-table td.value a:hover {
		
			color:#4993E9
		
		}
		


	/* ------------------------------------------------------------------ */
	/* form container */	
	
	
		div.form-container {
		
			clear:both;
			/* display:none */
		
		}
		
		div.form-container input {
			
			width:190px;
			/* overflow-y:hidden */
			
		}
		
		div.form-container textarea {
		
			width:400px;
			height:100px
		
		}
		
		div.form-container p {		
		
			color:#999;
			padding:10px 0 5px 0;
			line-height:11px
		
		}
		
		
		

	/* ------------------------------------------------------------------ */
	/* main */	
				
			
		div.main-box-row {
		
			clear:both;
			padding-left:30px
		
		}
		
		div.main-box-row p.title {
		
			color:#0d4aa6;
			font-size:18px;
			padding-bottom:10px;
			font-family:Arial, Tahoma, Verdana
		
		}

		div.main-box-row p.title a {
		
			color:#0d4aa6;
			text-decoration:none
		
		}
		
		div.main-box-row p.desc {
		
			font-size:11px
		
		}	
		
		div.main-box-row img.mark {
		
			float:left;
			margin-right:10px
		
		}	
	
		div.main-box-row p.desc a {
		
			color:#5192c8;
			text-decoration:none
		
		}	
	
		div.main-box-row p.desc a:hover {
		
			color:#6bb7f7;
			text-decoration:underline
		
		}	
	
		div.main-box01, div.main-box02, div.main-box03 {
		
			width:194px;
			height:76px;
			float:left;
			overflow:hidden;
			padding:20px
		
		}
		
		div.main-box01 {
		
			background: url(../images/corner01.png) no-repeat top left #f5f4f0;
		
		}
		
		div.main-box02 {
		
			background-color:#f8f7f6;
		
		}
		
		div.main-box03 {
		
			background: url(../images/corner03.png) no-repeat bottom right #f5f4f1;
		
		}	
		
		div.main-text, div.main-slogan {
		
			float:left
		
		}
		
		div.main-text {
		
			width:224px;
			padding:7px 0 0 40px
		
		}
		
		div.main-slogan {	
		
			width:467px;
			text-align:center
		
		}			
		
		
	/* ------------------------------------------------------------------ */
	/* portfolio */			
		
		div.thumb-container-pf {
		
			float:left;
			margin-right:15px
		
		}
		
		div.thumb-container-pf div {

			padding:5px;
			background-color:#eee;
		
		}
		
		div.thumb-container-pf img {
		
			border:1px solid #fff
		
		}	

		div.thumb-container-pf p {
		
			text-align:center
		
		}				
		
		div.thumb-container-pf a {
		
			text-decoration:none
		
		}	
		
		div.thumb-container-pf a:hover {
		
			text-decoration:none
		
		}						
		
