/* VASCO style */

html, body {
/*	background-image: url('../images/bg.gif');*/
	background-position: top;
	background-repeat: repeat-x;
	background-color: #F4F7FA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #717171;
	margin: 0;
	padding: 0;
	height: 100%;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #717171;
	}
a:hover {
	text-decoration: none;
	}
#wrapper {
	width: 808px;
	margin: 0;
	padding: 0;
	height: 100%;
	position: absolute;
	display: block;
	margin-left: -404px;
	top: 0;
	left: 50%;
	background-color: white;
	background-image: url('../images/bg22.gif');
	background-repeat: repeat-y;
	background-attachment: scroll;
	overflow: visible;
}
body>#wrapper{height:auto;min-height:100%}

#head {
	width: 800px;
	height: 200px;
	padding-left: 4px;
}
#flash {
	width: 800px;
	height: 145px
}
#toper {
	width: 800px; 
	height: 55px;
	background-image: url('../images/top.jpg');	
}
#menu-top {
	width: 550px;
	color: white;
	float: right;
	}
#menu-top ul {
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
}
#menu-top ul li {
	border-left: 1px solid white;
	float: left;
	display: block;
	padding-left: 3px;
	padding-right: 10px;
	padding-top: 15px;
}
#menu-top ul li a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	text-decoration: none
}
#menu-top ul li a:hover {
	color: #003399;
	text-decoration: none
}
#content {
	padding-left: 4px;
	width: 800px;
	float: left;
	display: block;
	background-image: url('../images/tlo_left.gif');
	background-position: left;
	background-repeat:repeat-y;
}
#content-left {
	width: 215px;
	display: block;
	float: left;
	background-color: transparent;
	color: #205797;
}
#content-left a{
	color: #205797;
	text-decoration: none;
}
#content-left a:hover{
	text-decoration: underline
}
#content-right {
	width: 582px;
	height: 100%;
	display: block;
	background-color: white;
	padding-left: 3px;
	float: left;
	padding-bottom: 20px;
}

#opis {
	width: 565px;
	padding-left: 10px;
	padding-top: 15px
	
}
.reklama {
	padding-left: 7px
}
.lista {
	list-style-type: none;
	list-style-image: url('../images/arrow.gif');
	font-weight: bold
}
.lista_sub {
	list-style-type: none;
	list-style-image: url('../images/arrow.gif');
}
.lista_sub2 {
	list-style-type:none;
	padding-left: 20px
}
.lista_cechy {
	list-style-type: none;
	list-style-image: url('../images/arrow2.gif');
	padding-left: 43px;
}
.lista_cechy2 {
	list-style-type: none;
	list-style-image: url('../images/arrow2.gif');
}
#zapytanie_text a {
	position: absolute;
	right: 73px;
	top: 208px;
	color: #205797;
}
#zapytanie_text a:hover {
	text-decoration: none;
}
#zapytanie_img {
	position: absolute;
	right: 25px;
	top: 200px	
}

#content-left .title {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-left: 7px;
	padding-top: 8px;
	color: #205797;
	background-image: url('../images/pasek_left.jpg');
	background-position: top;
	background-repeat: no-repeat;
	height: 35px;
	background-color: transparent;
}
#content-right .title {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-left: 7px;
	padding-top: 8px;
	color: #205797;
	background-image: url('../images/pasek_right.jpg');
	background-position: top;
	background-repeat: no-repeat;
	background-color: #F4F7FA;
	height: 27px;
}
#foot {
	background-color: #9db5d1;
	display: block;
	width: 800px;
	clear: both;
	height: 25px;
}
#foot_adres {
	float: left;
	padding-left: 7px;
	padding-top: 5px;
	color: #205797
}
#foot_copy {
	float: right;
	padding-right: 7px;
	padding-top: 5px;
	color: #205797
}
#menu {
	width: 190px;
	position: relative;
	margin-left: 10px;
	text-align:left;
	display: block;
	border-bottom: 1px solid #D8E7FA; 
}
#menu ul {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type:none;
	border-bottom: 1px solid #D8E7FA;	
}
#menu a {
	display: block;
	padding-right: 2px;
	padding-left: 6px;
	padding-bottom: 5px;
	padding-top: 4px;
	margin: 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
#menu a {
	background-color: #97B0CF;
	color: #205797;
	background-image: url('../images/wsk.gif');
	background-position: left;
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	padding-left: 25px;
}
#menu a:hover {
	color: #bfd0e5;
}
#menu li {
	position: relative
}
#menu ul ul ul {
	left: 190px; 
	width: 195px; 
	position: absolute; 
	top: 0px
}
div#menu ul ul ul {
	display: none
}
div#menu ul ul li:hover ul ul {
	display: none
}
div#menu ul ul li:hover ul {
	display: block
}
div#menu ul ul ul li:hover ul {
	display: block
}
body {
	behavior: url("css/cssmenu.htc");
	margin: 0px;
	}
#menu ul li {
	float: left; 
	width: 190px;
	max-width: 190px;
	background-color: #97B0CF;
	border-top: 1px solid #D8E7FA;
	border-left: 1px solid #D8E7FA;	
	border-right: 1px solid #D8E7FA;
}
#menu ul li ul li {
	border-top-width: 0px;
	border-left-width: 0px;	
	border-right-width: 0px;
}
#menu ul li ul li ul li {
	border-top: 1px solid #D8E7FA;
	border-left: 1px solid #D8E7FA;	
	border-right: 1px solid #D8E7FA;
}
#menu ul li a {
	height: 1%;
}


.tabelka_data {
	padding-left: 10px
	}
.tabelka_data td {
	text-align: center
}
.blue_light {
	background-color: #bfd0e4;
	color: #205797;
}
#opis input {
	background-color: #f6f6f6;
	border: 1px solid #bfd0e4;
	color: #205797;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px
}
#opis textarea {
	background-color: #f6f6f6;
	border: 1px solid #bfd0e4;
	color: #205797;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px
}


.tabelka_bar {
	background-color: #bfd0e4;
	font-weight: bold;
	color: #194A82;
	font-size: 10px;
	height: 22px;
	padding-left: 5px
}

.yellow_light {
	background-color: #f1f1f1;
}
.yellow_light2 {
	background-color: #e6e6e6;
}
.bold {
	font-weight: bold
}
table.dane_tech tr td {
	padding-left: 7px
}
table tr.tab_naglowek td {
	padding-left: 0px;
	text-align: center;
	background-color: #bfd0e4;
	color: #205797;
}
table tr.tab_naglowek2 td {
	padding-left: 0px;
	text-align: center;
	background-color: #A6BDD9;
	color: #205797;
	font-weight: bold
}
.m3 {
 vertical-align: super;
 font-size: 9px
}
#right_down {
	clear: both;
	display: block;
	padding-top: 20px;
	padding-right: 25px;
	float: right;
}
#print {
	float: right;
	position: relative;
	right: 5px;
}

#print a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #717171;
	}
#print a:hover {
	text-decoration: none;
	}


#print img {
	cursor: pointer;
	position: relative;
	top: 3px;
}
#ask {
	float: right;
	position: relative;
	right: 0px;
	margin-left: 10px
}

#email {
	float: right;
	position: relative;
	margin-right: 20px
}

#email a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #717171;
	}
#email a:hover {
	text-decoration: none;
	}


#email img {
	cursor: pointer;
	position: relative;

}

/*********************************** SITE MAP **********************************/
#sitemap {
	padding: 0px;
	font-size:11px;
}

#sitemap li {
	list-style-type: none;
}

#sitemap a {
	color: #7F7F7F;
	text-decoration: none;
}

#sitemap a:hover {
	color:black;
}

#sitemap li {
	height: 18px;
}

#sitemap li img {
	display: block;
	float: left;
}

#sitemap li.homepage {
	margin: 0px 0px 0px 30px;
	font-weight: bold;
}

#sitemap li.span {
	height: 10px;
	background: url(../images/line_vertical08.gif) 60px 0px repeat-y;
}

#sitemap li.level1_item {
	font-weight: bold;
	margin: 0px 0px 0px 60px;
}

#sitemap li.level2_item {
	margin: 0px 0px 0px 60px;
}

#sitemap li.level2_item img.doc {
	display: none;
}

.header {
	color: #3C557C;
	font-weight: bold;
}
.require {
	color:#b00000;
	font-weight:bold;
}
.button {
	background-color: white;
	border: 2px solid #3C557C;
	font-size: 10px;
	color: #3C557C;
	font-weight: bold;
	padding: 1px 10px;
	height: 20px;
}
.kontakt_tab_head {
	background-color: #5487b2;
	font-weight: bold;
	color: white;
	padding: 4px
}

.kontakt_tab_content {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	background-color: #F1F5FA;
	color: #205797;
}
.kontakt_tab_content a {
	color: #205797;
}


a.more {
	color: #205797;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}
a:hover.more {
	color: #91B8E8;
	font-weight: bold;
}
