body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;  font-size: 10pt; margin: 5px 0px;
	background: url('../images/main_bg.jpg') repeat-x left 101px;
}
.wrapper {width: 900px; margin: auto;overflow:hidden; position:relative;}
.innerWrapper {margin-top: 103px; padding-top: 10px;}
.content {
	padding: 0px 0px 1cm 0.8cm; float: left;
	width: 600px;
}
.topBox {position: absolute; top: 100px; left:0px;}
.menu {
	padding: 0px 10px;
	height: 41px; line-height: 41px;
}
.menu .item {float: left; margin: 0px;}
.menu .item a {
	display: block;
	color: dimGray; font-weight:bold; text-decoration: none;
	padding: 0px 10px;
}
.menu .item a:hover {
	background: #f6f6f6;
}
.menu .item.selected a{
	color: #C62B08;
}

.shortmenu {
	position: absolute; top:10px; left: 780px; width: 100px;
	font-size: 8pt; text-align: right;
}
.shortmenu .item {margin: 3px 0px;}
.shortmenu .item a{text-decoration: none;}
.shortmenu .item.selected a {color: #C62B08; font-weight: bold;}

.bottomNav {font-size: 9pt; clear: both; padding-top:10px; border-top: 1px solid gainsboro;}
.bottomNav p {float: left; margin: 5px 10px;}

.sidebar {
	margin-left: 660px;
}
.menu_sidebar {border: 1px solid gray;}
.menu_sidebar .item {}
.menu_sidebar .item a {
	display: block;
	color: dimGray; font-weight:bold; text-decoration: none;
	padding: 10px 15px; border-bottom: 1px solid gainsboro;
}
.menu_sidebar .item a:hover {
	background: #f0f0f0;
	color: #C62B08;
}
.menu_sidebar .item.selected a {
	background: #f6f6f6 ;/*gray;*/
	/*color: white;*/
}
.menu_sidebar .item.selected a:hover {
/*	color: lemonchiffon;*/
}

.box {border: 2px groove gainsboro; margin: 10px 0px; text-align: center;}
.box .bgTop {background: url('../images/box-bg-top.jpg') repeat-x top;}
.box .bgBottom {background: url('../images/box-bg-bottom.jpg') repeat-x bottom;}
.box img {margin: 10px 0px;}
div.icoWykrzyknik,
div.icoParagraf,
div.icoInfo {
	padding: 10px 0px 10px 60px; min-height:50px;
	border-top: 1px solid gainsboro; border-bottom: 1px solid gainsboro;
	background-repeat: no-repeat; background-position:left center;
	color: #C62B08;
}
div.icoWykrzyknik p,
div.icoParagraf p,
div.icoInfo p {margin:0px; padding: 5px;}

div.icoWykrzyknik {background-image: url('../images/ico_wykrzyknik.png');}
div.icoParagraf {background-image: url('../images/ico_paragraf.png'); font-weight: bold;}
div.icoInfo {background-image: url('../images/ico_info.png');}
div.shadow {position: absolute; top: 0px; left: 0px; color: black; z-index: -1;}

h1 { color: #C62B08;/*border-bottom: 1px solid gainsboro;*/ /*border:2px solid #D24728;*/ padding-bottom: 5px;padding-top:5px; padding-left:5px; font-size:24px}
.ala_h1 {font-size: 13pt; color: #C62B08;border-bottom: 1px solid gainsboro; padding-bottom: 15px;font-weight:bold;border:2px solid #D24728; text-align:center; font-size:18px; padding-top:10px;}
h1 div.shadow {top: 7px; left: 7px; color: gainsboro;}
h1.title {
	/*border-top: 1px solid gainsboro;
	border-bottom: 1px solid gainsboro;*/
	border:none;
	padding: 15px 0px;
}
h1.title div.shadow {top: 17px;left:2px;}
h2 {font-size: 12pt;}
h3 {
	font-size: 10pt;
	background: url('../images/dot.png') left center no-repeat;
	padding-left: 25px;
	margin-bottom: 5px;
	/*color: #999999;*/
}
h3 div.shadow {top: 1px; left: 26px; color: black;}
h3+p {margin-top:5px;}

.testimoniale {width: 100%; overflow: auto;}
.testimonial {
	width: 230px; height: 160px; padding: 1px 10px;
	margin: 10px 15px; float:left;
	border: 1px solid gainsboro;
}
.testimonial .podpis {text-align: right; font-style:italic;}

.footerBG {background: url('../images/main_bg.jpg') left top repeat-x;}
.footer {border-top: solid 1px silver; font-size: 8pt; color: gray; text-align:center;}

.button {text-align: center; font-size: 10pt; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
a img {border: none;}
a {color:#666666;}
a:hover {color:#C62B08;}

ul.dot {
	list-style:none;
	margin: 0px;
	padding: 0px;
}
ul.dot>li {
	background: url('../images/dot.png') left top no-repeat;
	padding-left: 25px;
	margin: 10px 0px;
}
.projekt {font-size: 8pt; color: #999999;}
.projekt a{color: #999999;}

/*#gFormStopka {display: none;}*/
.formularz input[type='text'] {border: 1px solid gainsboro;}
.formularz input#nrdomu,
.formularz input#nrlok,
.formularz input#nrdomuw,
.formularz input#nrlokw 
{
	width: 41px ! important;
	margin-left: 3px;
}
.formularz input#imie,
.formularz input#nazwisko,
.formularz input#kodp,
.formularz input#miasto,
.formularz input#ulica,
.formularz input#nrdomu,
.formularz input#nrlok,
.formularz input#tel,
.formularz input#email
{
	background-color: #f6f6f6 ! important;
} 

.potwierdzenieKSH {border: 1px solid gainsboro; padding: 10px; background-color: #F9F9F9;}

table.video-ramka {border-collapse:collapse;}
table.video-ramka td.belka_blue {
background:transparent url(http://spolka.pl/wip/odpowiedzialnosc/grafika/belka_video-bg_blue.png) repeat scroll 0 0;
border:medium none;
padding:0px;
}
td.opis_video {
font-size:12pt;
font-weight:bold;
padding-top:0,5cm;
padding-left:15px;
text-align:left;
vertical-align:top;
}
table.video-ramka td.belka_red {
background:transparent url(http://spolka.pl/wip/odpowiedzialnosc/grafika/belka_video-bg_red.png) repeat scroll 0 0;
border:medium none;
padding:0px;
}
table.video-ramka td.button {
border-color:-moz-use-text-color silver silver;
border-style:none solid solid;
border-width:medium 1px 1px;
}
table.button_stal2 {
border-collapse:collapse;
clear:both;
height:77px;
width:100%;
}
table.button_stal2 td {padding:0;}
table.video-ramka td.movie {
border-left:1px solid silver;
padding:2px;
text-align:right;
}

table.button_stal2 .c {
background:transparent url(http://spolka.pl/wip/odpowiedzialnosc/grafika/button-stal01_c.png) repeat scroll 0 0;
padding-bottom:8px;
padding-left:32px;
text-align:left;
}
.zrodlo {
color:gray;
font-size:9pt;
font-style:italic;
text-align:right;
}

.winieta {
border-bottom:2px solid silver;
}


.anchor{display:block;color:green;text-decoration:none;font-weight:bold}
.close{display:block;text-decoration:none;cursor:pointer;color:#334488}
.more{text-decoration:none;cursor:pointer;color:#334488}
a.title{display:block;font-weight:bold;cursor:pointer;color:#334488;margin-bottom:-10px}
a.title span{text-decoration:underline}
.text{display:none;border:1px solid #999;padding:10px}

