/* CSS Document */

html, body { margin: 0; padding: 0; width: 100%; height: 100%; background: #000 url(../img/bg.jpg) top fixed; font-family: Trebuchet, Hevetica, Tahoma, Arial; 
color: #a4a4a4;  
font-size: 12px;}
div, img, form, fieldset { margin: 0; padding: 0; border: none; }
a { text-decoration: none; color: #5175FF; }
a:hover { text-decoration: underline; color: #fff; }
a:focus, input:focus { -moz-outline-style: none; }
.logo { 
margin: 0; 
padding: 0; 
text-align: left; 
float:left;
}
/* content */
div#distance { margin-top: -350px; width: 1px; height: 50%; float: left; display: inline; background: transparent; }
div#container { position: relative; margin: 0 auto; width: 960px; clear: left;   background: transparent;box-shadow: 0px 0px 6px #000;
 /* -moz-box-shadow: 0px 0px 6px #000;  -webkit-box-shadow: 0px 0px 6px #000; */}

div#top { margin-top: 10px;  height: 76px; text-align: left;  border-bottom:none; background:url(../img/menu_top_bg.jpg) repeat-x;  }
div#top ul { margin: 0 10px; padding: 0; list-style-type: none; }
div#top ul.menu { float: right; display: inline;  margin-top: 33px;}
div#top ul li { margin: 0; padding: 0 8px; display: inline; line-height: 43px; font-size: 15px;  font-weight:bold; }
div#top ul.lang li { padding: 0 2px; }
ul.menu li a:link, ul.menu li a:active, ul.menu li a:visited{ text-decoration: none; color:#666; }
ul.menu li a:hover { text-decoration: none; color:#fff;}

 /* MENU  LEFT GOTOWE */
/*div.box_grey ul.menu_left, 
div.box_grey ul.menu_left li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;			
	clear:both;			
}

div.box_grey ul.menu_left li a:link, 
div.box_grey ul.menu_left li a:visited, 
div.box_grey ul.menu_left li a:active {
	display: block;
	margin: 0; 
	padding: 10px 3px 5px 5px; 
	border-bottom: 1px dotted #F11F28; 
	text-decoration: normal;
	font-size: 12px;
	font-weight: bold;			
	color: #a4a4a4;
	position:relative;
	height: 100%;
	background: none;
}

div.box_grey ul.menu_left li a:hover {
	display: block;
	margin: 0; 
	padding: 10px 3px 5px 5px; 
	border-bottom: 1px dotted #F11F28; 
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;			
	color: #a4a4a4;
	position:relative;
	height: 100%;
	background: none;
}
*/		
		/* MENU  LEFT - subcategory 1  */
/*
		div.box_grey ul.menu_left ul {
		margin:0; 
		padding: 0;
		}		
		
		div.box_grey ul.menu_left ul li a:link, 
		div.box_grey ul.menu_left ul li a:visited, 
		div.box_grey ul.menu_left ul li a:active {
			display: block;
			margin: 0; 
			padding: 5px 3px 5px 20px; 
			border-bottom: 1px dotted #F11F28; 
			text-decoration: none;
			font-size: 12px;
			font-weight: normal;			
			color: #a4a4a4;
			position:relative;
			height: 100%;
			background: url(/themes/default/img/li_arrow.gif) no-repeat;
			background-position: 7px 50%;
		}
		
		div.box_grey ul.menu_left ul li a:hover {			
			display: block;
			margin: 0; 
			padding: 5px 3px 5px 20px; 
			border-bottom: 1px dotted #F11F28; 
			text-decoration: underline;
			font-size: 12px;
			font-weight: normal;			
			color: #a4a4a4; 
			position:relative;
			height: 100%;
			background: url(/themes/default/img/li_arrow.gif) no-repeat;
			background-position: 7px 50%;					
		}
			
*/				/* MENU  LEFT - subcategory 2  */
/*				
				div.box_grey ul.menu_left ul ul{
				margin:0; 
				padding: 0;
				}
				div.box_grey ul.menu_left ul ul li a:link, 
				div.box_grey ul.menu_left ul ul li a:visited,
				div.box_grey ul.menu_left ul ul li a:active {
					display: block;
					margin: 0; 
					padding: 5px 3px 5px 30px; 
					border-bottom: 1px dotted #F11F28; 
					text-decoration: none;
					font-size: 12px;
					font-weight: normal;			
					color: #a4a4a4;
					position:relative;
					height: 100%;
					background: none;
				}
				
				div.box_grey ul.menu_left ul ul li a:hover {			
					display: block;
					margin: 0; 
					padding: 5px 3px 5px 30px; 
					border-bottom: 1px dotted #F11F28; 
					text-decoration: underline;
					font-size: 12px;
					font-weight: normal;			
					color: #a4a4a4; 
					position:relative;
					height: 100%;
					background: none;					
				}
*/		
				/* END MENU LEFT subcategory2 */
		
 /* MENU  LEFT  */
div.box_grey ul.menu_left, 
div.box_grey ul.menu_left li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

div.box_grey ul.menu_left li {
	display: block;
	margin: 0; 
	padding: 10px 3px 5px 5px; 
	border-bottom: 0px dotted #F11F28; 
	text-decoration: normal;
	font-size: 12px;
	font-weight: bold;			
	color: #a4a4a4;
	position:relative;
	background: none;
}

		/* MENU  LEFT - subcategory 1  */

		div.box_grey ul.menu_left ul {
		display: block;
		margin:0; 
			padding: 0;
	}		
		
		div.box_grey ul.menu_left ul li {
			display: block;
			margin: 0; 
			padding: 5px 3px 5px 20px; 
			border-bottom: 0px dotted #F11F28; 
			text-decoration: none;
			font-size: 12px;
			font-weight: normal;			
			color: #a4a4a4;
			position:relative;
			background: url(/themes/default/img/li_arrow.gif) no-repeat;
			background-position: 7px 50%;
		}
					
				/* MENU  LEFT - subcategory 2  */
				
				div.box_grey ul.menu_left ul ul{
					display: block;
					margin:0; 
					padding: 0;
				}
				div.box_grey ul.menu_left ul ul li  {
					display: block;
					margin: 0; 
					padding: 5px 3px 5px 30px; 
					border-bottom: 0px dotted #F11F28; 
					text-decoration: none;
					font-size: 12px;
					font-weight: normal;			
					color: #a4a4a4;
					position:relative;
					background: none;
				}
		
				/* END MENU LEFT subcategory2 */
				
div#content2 { position: relative; text-align: left; padding-left: 2px; padding-top:10px; line-height: 145%; background: #1d1d1d;clear:both; }
div#content { position: relative; background: #5F1F0B url(/themes/default/img/page_bg.jpg) no-repeat; text-align: left; padding: 0px; margin:0; line-height: 145%; border: 1px solid #000;}

div.left{ width: 460px; float: left;margin:15px 5px 5px 5px; }
div.column_1of3{ width: 315px; float: left; margin:2px; background:url(../img/column_header_bg.jpg) repeat-x top; }
div.column_2of3{ width: 634px; float: left; margin:2px; background:url(../img/column_header_bg.jpg) repeat-x top; }

div.box_grey{ background:#0b0b0b; padding: 15px; }
ul.borderb { margin:0; padding: 0; list-style:none; }
ul.borderb li {padding: 5px 3px 5px 20px; margin: 0; border-bottom: 0px dotted #F11F28; background:url(../img/li_arrow.gif) no-repeat 5px 11px; }
div.right{ width: 440px;float:right;margin:15px 20px 15px 10px; height: 350px; }
div.right a { text-decoration: underline; color: #990000; }
div.right a:hover { text-decoration: underline; color: #ff0000; }


div.center{ width: 940px;float:right;margin:15px 10px 0px 15px; height: 50px; }
 
div.scroll {
width: 927px;
padding: 20px 15px 0px 0px;
overflow: auto; 
}

.maincontent_bottom_cornes{ background:url(../img/main_cont_bg.png) no-repeat bottom; height: 5px; display:block; clear:both; width:960px;}

#footer { display:block; position:absolute; width: 960px; height: 60px; margin-top: 10px;}
#footer span.separator{ color:#333; font-size: 9px; margin: 0 10px;}
.footer_content {background: url(../img/footer_bg.jpg) repeat-x; margin:0 7px; height:60px; padding: 20px 10px;}
.footer_content div {
	padding:0; margin:0;
	display: inline;
}
.footer_left{ background:url(../img/footer_left.png) no-repeat; width: 7px; height: 60px; position:absolute; left: 0;  top:0;}
.footer_right{ background:url(../img/footer_right.png) no-repeat; width: 7px; height: 60px; position:absolute; right: 0;  top:0;}
/* ie */
* html div#lt, * html div#rt, * html div#lb, * html div#rb { display: none; }
div.left p {letter-spacing:0.03em; color:#E4CDA9;}
h1 {margin:0; padding: 5px 0px 20px 0px; font-size:24px; font-weight: normal; color:#EBEBEB; background: url(/themes/default/img/linia.png) no-repeat left bottom;}
h2{ background:url(../img/ico_arrow.png) no-repeat 13px 50%; padding: 0 0 0 40px; margin: 0 auto; line-height: 43px; color:#F11F28; font-size: 17px; font-weight: normal;}
h3{ font-size: 13px; color: #EBEBEB;}
h4{ font-size: 11px; color: #EBEBEB;}
/* ---- */

table.realizacje th { padding:2px; border-collapse: collapse; border-bottom: 2px solid #222; background: #111; }
table.realizacje td { padding:2px; border-collapse: collapse; border-bottom: 1px solid #333; }

/* gallery */
div.gallery { padding: 0; margin:0;} 
/*div.gallery a:link, div.gallery a:active,div.gallery a:visited {width:198px; background:url(/themes/default/img/gallery_bg.gif) transparent no-repeat; text-align: center; margin:3px; padding: 0px; float:left; border: 1px outset #fff;}
div.gallery a:hover {width:198px; background:url(/themes/default/img/gallery_bg.gif) transparent no-repeat; text-align: center; margin:3px; padding: 0px; float:left; border: 1px inset #663300;}
*/
div.gallery img { vertical-align:middle; margin:0; padding:1px;}
div.gallery  a img{ border: 1px solid #800000; vertical-align:middle; margin:0; padding:1px;}
div.gallery  a:hover img{ border: 1px solid #ff0000; vertical-align:middle; margin:0; padding:1px;}

div.gallery .tekst{
	text-align:center;
	vertical-align: top;	
	cursor:pointer;
	font-size:0.8em;
	margin:0;
	padding:0;
}

/*  ///////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.ramka_cccccc {
	margin: 0px;
	padding: 0px;
	border-left: #E0E6EB 1px solid;
}

.padding10 {
	padding:10px 10px 10px 10px;
}

.padding5 {
	padding:5px 5px 5px 5px;
} 

.padding8 {
	padding:8px 0px 8px 0px;
}
.padding4 {
	padding:4px;
} 
.padding3 {
	padding: 3px 3px 3px 3px;
}

.padding2 {
	padding: 2px 2px 2px 2px;
}

.padding1 {
	padding: 1px 1px 1px 1px;
}

/*  ///////////////////////////////////////////////////////////////////////////////////////////////////////////// */
 

.news {
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	text-decoration: none;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
/*----------------------------------------*/
.komorka_naglowka  { background-color:  #5B95E3; color:#FFFFFF ; padding: 5px; } 
/*.wiersz_nieparzysty { background-color: #F5F8FD; } 
*/.wiersz_parzysty  { background-color:  #EFF3FC ; } 
.wiersz_over  { background-color: #B8F1FF; padding: 5px;} 
.wiersz_nieparzysty { background-color: #fff; } 

/*----------------------------------------*/

.img_left {
	border: 2px solid #000;
	float: left; 
	padding: 0px; 
	margin: 5px 8px 5px 0px; 
}

.img_right {
	border: 2px solid #000;
	float: right;
	padding: 0px; 
	margin: 5px 0px 5px 8px;
}  

input, textarea {
	background-color:#303030;
	border:1px solid #666;
	color: #fff;
	padding:4px;
	font-size:12px;
}
