    * { margin: 0; padding: 0; list-style: none; }
	
	html {
        
	}
	
	body, input,textarea,select { font-family:Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; }
	body {
	    margin: 0 auto;
		width: 980px;
	}
	a { color: #004c99; text-decoration: none;}
	a:hover { text-decoration: underline; }
	img {border:0;}
	
	#Top {
	    width: 980px;
		float: left;
		border-bottom: 1px solid #7f7f7f;
		padding-bottom: 32px;
	}
	
	#Top ul.Language {
	    width: 978px;
		float: left;
		height: 20px;
		margin-bottom: 20px;
		text-align: right;
		font-size: 10px;
		padding-top: 8px;
		padding-right: 2px;
		font-family: Tahoma;
	}
	
	#Top ul.Language li {
	    display: inline;
		margin-left: 8px;
		color: #999999;
		border-left: 1px solid #888688;
		padding-left: 10px;
	}
	
	#Top ul.Language li.World {
		background: url('../images/world_ico.gif') left center no-repeat;
        padding-left: 30px;
		border: 0;
	}
	
	
	#Top ul.Language li a {
	    color: #999999;
		text-decoration: none;
		font-weight: bold;
	}
	
	#Top ul.Language li a:hover {
		text-decoration: underline;
	}
	
	#Top h1{
	    width: 190px;
		float: left;
		height: 59px;
		background: url('../images/netbridge_logo.gif') no-repeat;
		margin-right: 40px; 
	} 	#Top h1 span { display: none; }
	
	#Top h1 a { float: left; width: 190px; height: 59px; }
	/* To głupie menu ;-) */
	#Top .MainMenu { float: left; width: 510px;  padding: 24px 30px 0px 10px; font-family: Tahoma, Arial; font-size: 11px;}
	#Top .MainMenu ul { margin:0px; padding:0px; list-style-type:none; float: left;}
	#Top .MainMenu ul li {float: left;}
	#Top .MainMenu a { padding: 10px 13px; display:block; color: #004c99; text-decoration:none; float: left;}
    #Top .MainMenu a:hover { text-decoration: underline; background: none;}
	#Top .MainMenu a.new {  color: red;font-weight: bold; }
	#Top .MainMenu a small { position: relative; top: -10px; font-weight: normal; color: red;}
	#Top .MainMenu a:hover.new { color: red; text-decoration: none; }
	
	/* Head links */
	#Top .MainMenu li.headlink { position: releative; z-index: 2;}
	#Top .MainMenu li.headlink a { display: block;z-index: 1; position:releative;}

	/* Child lists and links */
	#Top .MainMenu li.headlink div { z-index: 0; position: absolute; margin-top: 33px; background: #fff; border-left: 1px solid #d9d9d9; border-right:3px solid #d9d9d9; border-bottom:3px solid #d9d9d9; width: auto; display: none; text-align: left; }
	#Top .MainMenu li.headlink ul {  padding: 10px 10px; width: 170px;}
	#Top .MainMenu li.headlink ul li { display: block;  clear: both;}
	#Top .MainMenu li.headlink ul li a { float: left; padding: 0px 5px; font-size: 10px;}
	#Top .MainMenu li.headlink ul li strong { float: left; padding: 0px 5px 10px 5px; font-weight: normal; color: #000;}
	/* Pretty styling */
	#Top .MainMenu li.headlink:hover a { background: url('../images/menuLi_bg.gif') top right no-repeat; border-left: 1px solid #d9d9d9; position:releative;}
	#Top .MainMenu li.headlink:hover ul li a { background: none; border: 0;}
	#Top .MainMenu li.headlink ul { display: absolute; background-position: bottom; padding-bottom: 10px; }
	
	
	#Top form {
	    width: 174px;
		padding-top: 30px;
		float: right;	
	}
	
	#Top form input[type="text"]{
	    width: 145px;
		height: 22px;
		border: 1px solid #cccccc;
		background: url('../images/search_ico.gif') 4px 5px no-repeat;	
		color: #666;
		padding: 0 5px 0 22px;
		float: right;
	}
	
	#Flash {
	    width: 980px;
		float: left;
		border-bottom: 4px solid #53a500;
		padding: 10px 0px;
	}
	
	#Page {
	    width: 980px;
		float: left;
		padding: 30px 0px;
	}
	
	#Page div.About {
	    float: left;
		width: 235px;
		margin-right: 20px;
	}
	
	#Page div.About h2, #Page div.News h2, #Page div.Carousels h2 {
	    font-size: 18px;
		color: #004c99;
		font-weight: normal;
		margin-bottom: 20px;
	}
	
	#Page div.About img {
	    margin-bottom: 20px;
	}
	
	#Page div.About p {
	    font-family: Arial;
		font-size: 12px;
		color: #010101;
		text-align: justify;
		margin-bottom: 20px;
	}
	
	#Page div.News{
	    float: left;
		width: 225px;
		margin-right: 20px;
	}
	
	#Page div.News ul li{
	    float: left;
		width: 205px;
		padding-left: 20px;
		background: url('../images/tr.gif') left 5px no-repeat;
		margin-bottom: 20px;
	}
	
	#Page div.News ul li strong {
	display: block;
	font-weight: normal;
	margin-bottom: 2px;
	}
	
	#Page a.more {
	    font-size: 11px;
	}
	
	#Page div.Carousels {
	    float: left;
		width: 480px;
	}
	
	#Page div.Carousels h2 {
	    margin-bottom: 16px;
	}
	
	#Page div.Left {
	    float: left;
		width: 235px;
		margin-right: 20px;
	}
	
	#Page div.Left h2 {
	    font-weight: normal;
		font-size: 18px;
		color: #004c99;
		padding-bottom: 15px;
		border-bottom: 1px solid #b2b2b2;
	}
	
	#Page div.Left ul li{
	    border-bottom: 1px solid #b2b2b2;
		padding-bottom: 20px;
	}
	
	#Page div.Left ul.Products ul{
	    display: none;
	}
	
	#Page div.Left ul.Products ul.Active{
	    display: block;
	}
	
	#Page div.Left ul, #Page div.Left ul ul {
        list-style-type:none;
        margin: 0;
        padding: 0;
    }

    #Page div.Left ul a {
        display: block;
        text-decoration: none;	
    }

    #Page div.Left ul li {
        margin-top: 1px;
    }

    #Page div.Left ul li a {
        font-size: 10px;
		color: #000;
		padding: 18px 18px 0 21px;
		background: url('../images/subMenu_tr.gif') 7px 22px no-repeat;
    }
	
    #Page div.Left ul li a.Active {
		background: url('../images/subMenu_tr_active.gif') 7px 19px no-repeat;
		padding-bottom: 18px;
    }
	
    #Page div.Left ul li ul{
		padding-bottom: 0px;
    }
	
    #Page div.Left ul li ul li a.Active {
		background: none;
		padding-bottom: 0;
    }
	
	#Page div.Left ul li ul li {
	    border: 0;
		padding: 0;
	}
	
	#Page div.Left ul li ul li a{
	    padding-top: 0px;
		padding-bottom: 0px;
		margin-bottom: 1px;
		font-size: 10px;
		color: #004c99;
	}

    #Page div.Left ul li a:hover {
        
    }
	
    #Page div.Products {
	    float: left;
		width: 725px;
	}
	
	#Page div.Products div.Box {
	    float: left;
		width: 725px;
		margin-right: 15px;
		padding-bottom: 10px;
	}
	
	#Page div.Products div.Box h2 {
	    float: left;
		width: 725px;
		font-size: 18px;
		color: #000;
		border-bottom: 1px solid #000;
		font-weight: normal;
		padding-bottom: 15px;
		margin-bottom: 20px;
	}
	
	#Page div.Products div.Box ul {
	    float: left;
		width: 725px;
	}
	
	#Page div.Products div.Box ul li{
	    float: left;
		width: 180px;
		margin-bottom: 20px;
	}
	
	#Page div.Products div.Box ul li img {
        float: left;
	    width: 79px;
	    height: 79px;
	    margin-right: 10px;
	}
	
	#Page div.Products div.Box ul li a {
        float: left;
	    width: 81px;
	}
 
    #Page div.Product {
	    float: left;
		width: 725px;
	}
	
	#Page div.Product h2 {
	    float: left;
		width: 725px;
		font-size: 18px;
		color: #000;
		border-bottom: 1px solid #000;
		font-weight: normal;
		padding-bottom: 15px;
		margin-bottom: 20px;
	}

	#Page div.Product h2 a.Link {
	    float: none;
		font-size: 11px;
		padding: 4px 0 4px 10px;
	}
	
	#Page div.Product h2 a.Cart {
	    float: right;
		font-size: 11px;
		color: #e80000;
		background: url('../images/pdf_ico.gif') no-repeat;
		padding: 4px 0 4px 28px;
	}
	
	#Page div.Product .Lhalf {
	    float: left;
		width: 470px;
		margin-right: 20px;
	}
	
	#Page div.Product #Gallery {
	    float: left;
		width: 470px;
		margin-bottom: 8px;
	}
	
	#Page div.Product #Gallery .PreviewPhoto{
	    float: left;
		border: 1px solid #d9d9d9;
		width: 470px;
		text-align: center;
	}

	#Page div.Product #Gallery .Thumbnails{
	    float: left;
		padding: 12px 0px;
	}
	
	#Page div.Product #Gallery .Thumbnails li{
	    float: left;
		margin-right: 12px;
	}	
	
	#Page div.Product ul.Specification {
	    float: left;
		width: 470px;
	}
	
	#Page div.Product ul.Specification li{
	    float: left;
		width: 470px;
		background-color: #ececec;
		font-size: 11px;
	}
	
	#Page div.Product ul.Specification li.Gy{
		background-color: #f7f7f7;
	}
	
	#Page div.Product ul.Specification li strong {
	    float: left;
	    width: 162px;
		border-right: 2px solid #fff;
		color: #4582b4;
		font-weight: bold;
		padding: 7px 16px;
	}
	
	#Page div.Product ul.Specification li span {
	    float: left;
	    width: 242px;
		color: #000;
		padding: 7px 16px;
	}
	
	#Page div.Product .Rhalf {
	    float: left;
		width: 235px;
	}
	
	#Page div.Product h3 {
	    font-size: 12px;
		color: #004c99;
		font-weight: bold;
		font-family: Tahoma;
		border-bottom: 1px solid #cccccc;
		padding-bottom: 8px;
		margin-bottom: 20px;
	}
	
	#Page div.Product .Rhalf p {
	    float: left;
		width: 235px;
		font-size: 12px;
		margin-bottom: 20px;
	}
	
	#Page div.Center {
	    float: left;
		width: 470px;
		margin-right: 20px;
	}
	
	#Page div.Center h2 {
	    font-weight: normal;
		font-size: 18px;
		color: #1a171b;
		padding-bottom: 15px;
		border-bottom: 1px solid #000;
	}
	
	#Page div.Center h2 a.Pdf {
	    float: right;
		font-size: 11px;
		color: #e80000;
		background: url('../images/pdf_ico.gif') no-repeat;
		padding: 4px 0 4px 28px;
	}
	
	#Page div.Center span {
	    color: #999;
		margin-top: 10px;
		margin-bottom: 10px;
		float: left;
		width: 470px;
	}
	
	#Page div.Center p {
	    margin-top: 20px;
	}
	
	#Page div.Center ul {
	    float: left;
		width: 470px;
		padding-top: 10px;
		padding-bottom: 20px;
	}
	
	#Page div.Center ul li {
	    float: left;
		width: 470px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #b2b2b2;
	}
	
	#Page div.Center ul li a{
	    float: left;
		font-size: 18px;
width: 470px;
	}
	
	#Page div.Center ul li span{
	    float: left;
		width: 470px;
		color: #999;
		margin: 0;
	}
	
	#Page div.Center ul li p{
	    float: left;
		width: 470px;
		text-align: justify;
		line-height: 16px;
		margin-top: 10px;
	}
	
	#Page div.Center ul li a.More{
		font-size: 13px;
		text-align: right;
	}
	
	#Page div.Right{
	    float: left;
		width: 235px;
	}
	
	#Page div.Right h2 {
	    font-weight: normal;
		font-size: 18px;
		color: #1a171b;
		padding-bottom: 15px;
		border-bottom: 1px solid #000;
	}
	
	#Page div.Right ul {
	float: left;
	    border-bottom: 1px solid #b2b2b2;
	}
	
	#Page div.Right ul li {
	    width: 100px;
		float: left;
		margin-right: 35px;
		text-align: center;
		font-size: 10px;
		font-family: Arial;
		color: #004c99;
		padding: 20px 0;
	}
	
	#Page div.Right ul li img {border: 0; margin-bottom: 4px;}

	#Footer {
	    width: 980px;
		float: left;
		border-top: 4px solid #216ab5;
		padding: 25px 0px;
		font-size: 10px;
		color: #888687;
	}
	
	#Footer  ul {
	    float: left; 
		width: 120px;
		margin-right: 20px;
	}
	
	#Footer ul li {
	    float: left;
		width: 120px;
	}
	
	#Footer ul li strong {
	    font-weight: normal;
		padding-bottom: 4px;
		font-size: 11px;
		float: left;
	}
	
	#Footer ul li a {
	    color: #004c99;
	}
	
	#Footer p { 
	    float: right;
		font-size: 10px;
	}
	
	#Footer p a { font-weight: bold; color: #888687; }
	
.ac_results {
	padding: 0px;
	border: 1px solid #cccccc;
	border-top: 0;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	 float: left;
	 margin-left: 1px;
}

.ac_results ul {
    float: left;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
 float: left;
	margin: 0px;
	padding: 2px 5px;
	display: block;
	width: 100%;
	cursor: pointer;
	padding: 3px 5px 3px 5px;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('images/lightbox-ico-loading.gif') right center no-repeat;
}

.ac_odd {
	background-color: #fff;
	width: 172px;
}

.ac_over {
    width: 172px;
	background-color: #004c99;
	color: white;
}

	
	#google_maker_msg table.clear  {
		width: 200px;
	}
	#google_maker_msg table.clear td {
		background: none;
		border: 0;
		padding:0;
		width: 200px;
		text-align: center;
		} 
#google_map
{
	clear: both;
	float: left;
	width: 468px;
	height: 380px;
	border: 1px solid #CCCCCC;
	margin: 10px 0 20px 0px !important;
	margin/**/: 10px 0 0px 0px;
}

#google_maker_msg
{
	display: block;
}

form.ddfm h1,
form.ddfm h2 {
	color: #606060;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #606060;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #404040;
}

form.ddfm .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

form.ddfm h1,
form.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form.ddfm h1 {
	font-size: 140%;
}

form.ddfm h2 {
	font-size: 115%;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 100%;
	font-weight: bold;
}

form.ddfm .credits {
	font-size: 90%;
}

form.ddfm legend {
	
}

.ddfmerrors {
	font-weight: bold;
}




/* STRUCTURE CSS */

.ddfmwrap {
	margin: 0px auto 15px auto;
	width: 450px; 
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
}

form.ddfm {
	text-align: left;
	padding: 15px;
	width: 430px; 
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 65%; 
	margin-bottom: 15px;  
	padding: 3px; 
}

form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
}


/*
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  */

form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}

form.ddfm img {
	margin: 1px 0 0 10px; 
    float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

form.ddfm .credits {
	text-align: right;
	margin-top: 7px;
	margin-right: 10px;
	width: 95%;
}

form.ddfm .submit {
	margin-top: 15px;
	margin-right: 10px;
	text-align: right;
	clear:both;
	width: 95%;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	text-align: left;
}

