body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

img {
    display: block;
    border: 0;
}

a {
    text-decoration: none;
    outline: none;
}

a:hover {
    text-decoration: underline;
}

form {
    vertical-align: middle;
}

.clear {
    clear: both;
}

table {
    border-collapse: collapse;
}

body {
    font: 12px / 16px Arial, sans-serif;
    background: #3a3a47 url(images/bgleft.gif) no-repeat 0 0;
}

.wrapper {
    width: 1033px;
    margin-left: 181px;
}

.header {
    height: 277px;
    background: url(images/header.gif) no-repeat 0 0;
    position: relative;
}

.logo {
    background: url(images/logo.gif) no-repeat 0 0;
    width: 113px;
    height: 168px;
    position: absolute;
    left: 5px;
    top: 16px;
}

.eng {
    background: url(images/eng.gif) no-repeat 0 0;
    width: 24px;
    height: 19px;
    position: absolute;
    top: 28px;
    right: 33px;
}

.pol {
    background: url(images/pol.gif) no-repeat 0 0;
    width: 24px;
    height: 19px;
    position: absolute;
    top: 28px;
    right: 0;
}

.active{
	background: none !important;
}

.menu{
	position: absolute;
	right:0;
	top:160px;
	height:53px;
	overflow:hidden;
}

.menu li{
	float:left;
	margin-left:10px;
	
	padding-left:19px;
}

.menu .activeli{
	background: url(images/mleft.png) no-repeat 0 0;
}

.menu li u{
	display: block;
	height:53px;
	text-decoration:none;
	float:left;
	width:17px;
}

.menu .activeu{
	background: url(images/mright.png) no-repeat 0 0;
}

*html .menu li{
	position: relative;
	left:-1px;
}

*html .menu li u{
	position: relative;
	left:-2px;
}

.menu li a{
    color: #fff;
    font:italic 17px/53px Arial;
	float:left;
	color:#fff;
	display: block;
	height:53px;
}

.menu .activea{
	background: url(images/m.png) repeat-x;
}

.submenu {
    height: 16px;
    position: absolute;
    top: 215px;
    right: 20px;
}

.submenu li {
    background: url(images/subli.gif) no-repeat 0 7px;
    float: left;
    padding-left: 8px;
}

.submenu li a {
    color: #fff;
    float: left;
    font: 13px / 16px Arial;
    margin-right: 6px;
}

.flash {
    margin-top:1px;
    height: 279px;
}

.tab{
	background: url(images/tab.gif) no-repeat 0 0;
	height:290px;
	width:349px;
	float:left;
	margin-left:-10px;
	position: relative;
}

.tab2{
	background: url(images/tab2.gif) no-repeat 0 0;
	height:290px;
	width:353px;
	float:left;
	position: relative;
}

.tab3{
	background: url(images/tab3.gif) no-repeat 0 0;
	height:290px;
	width:339px;
	float:left;
	position: relative;
}

.tabtitle{
	color:#fff;
	font:italic 18px/20px Arial;
	text-align: center;
	padding-top:20px;
	padding-bottom:40px;
}

.tabtext{
	width:275px;
	color:#c0c4c9;
	padding-left:50px;
	padding-bottom:15px;
	font:italic 14px/16px Arial;
}

.more{
	color:#c0c4c9;
	font:italic 14px/16px Arial;
	position: absolute;
	bottom:28px;
	left:115px;
}

.footer{
	clear: both;
	position: relative;
	height:105px;
}

.lr{
	position: absolute;
	background: url(images/lr.gif) no-repeat 0 0;
	width:174px;
	height:74px;
	right:0;
	top:22px;
}

.copyright{
	width:374px;
	background: url(images/copyright.gif) no-repeat left bottom;
	padding-left:18px;
	padding-top:20px;
	color:#c0c4c9;
	height:20px;
}

.fmenu{
	padding-left:18px;
}

.fmenu li{
	float:left;
}

.fmenu li a{
	color:#c0c4c9;
	margin-right:10px;
	float:left;
}

*html .subcontent{
	height:470px;
}

.subcontent{
	background: url(images/sub.gif) no-repeat 0 0;
	min-height:470px;
	height:auto;
}

.subleft{
	width:355px;
	color:#fff;
	height:270px;
	overflow:hidden;
}

.subleft p{
	padding-bottom:15px;
	font: italic 16px/19px Arial;
}

.subleft h2{
	padding:20px 0;
	font:italic 20px/20px Arial;
}

.info{
	width:320px;
	text-align: center;
	padding-top:30px;
}

.info h2{
	font:italic 20px/22px Arial;
	color:#bfc4c9;
}

.info .tel{
	font:italic 20px/22px Arial;
	padding-top:30px;
	padding-bottom:15px;
	color:#fff;
}

.info .someinfo{
	color: #bfc4c9;
	font: 11px/13px Arial;
}

.submainleft{
	width:370px;
	float:left;
}

.submainright{
	width:642px;
	float:left;
	padding-top:40px;
	color: #bfc4c9;
}

.rightbox{
	padding-left:20px;
}

.rightbox p{
	font: 15px/17px Arial;
}

.ramka {border: 1px solid #999999}

.foto{
	float:right;
	margin-left:20px;
}

.rightbox_2 p,.rightbox p{
	padding-bottom:15px;
}


.rightbox_2 p {	font: 15px/17px Arial; }

.rightbox_2{
	padding-top:20px;
	clear:both;
}


/* luke specific */

.rightbox h1 { font: normal 18px/24px Arial; !important}
.rightbox h2 { font: 18px/20px Arial; }
.rightbox h3 { font: bold 16px/18px Arial; }
.rightbox h4 { font: bold 15px/18px Arial; }


.rightbox_2 h1 { font: normal 18px/24px Arial; !important}
.rightbox_2 h2 { font: 18px/20px Arial; }
.rightbox_2 h3 { font: bold 16px/18px Arial; }
.rightbox_2 h4 { font: bold 15px/18px Arial; }


#form div {color: #fff;}
td.first_form {padding-bottom: 3px; padding-top: 15px; font-weight: bold;}

input.contact_form_top{
	border: 1px solid #666974;
	width:300px;
	height:20px;
	background:#C0C5CD;
	font: normal 12px/20px Arial;
	color: #333;
}
textarea.contact_content{
	border: 1px solid #666974;
	width:620px;
	height:130px;
	background:#C0C5CD;
	font: normal 12px/20px Arial;
	color: #333;
}

.submit_contact{
   color:#FFFFFF;   
   font: bold 100% 'trebuchet ms',helvetica,sans-serif;   
   background-color:#17171E;
   background: url('/images/btnbg.jpg') repeat-x center;   
   border: 1px solid;   
   border-color: #707580;
   padding-left: 25px; padding-right:25px;
   padding-top:2px; padding-bottom:2px;
}

.kontakt-left {float: left; width: 310px;margin-right: 10px;}
.kontakt-right {float: left; width: 265px;padding-top: 15px;}


ul.serviceslist {background: none; list-style: disc outside; list-style-type: square; margin: 0px 0px 8px 15px; padding: 0px 0px 0px 5px;}
ul.serviceslist li{background: none; list-style: disc outside; list-style-type: square;  margin: 0px 0px 8px 5px; padding: 0px 0px 0px 15px;} 
ul.serviceslist li li{background: none; list-style: disc outside; list-style-type: circle;  margin: 0px 0px 8px 25px; padding: 0px 0px 5px 5px;} 


.rightbox_2 ul{background: none; list-style: disc outside; list-style-type: square; margin: 0px 0px 8px 15px; padding: 0px 0px 0px 5px;}

.rightbox_2 ul li{
list-style: disc outside; list-style-type: square;
margin-left:10px;
font: normal 14px/16px Arial !important;
}

.rightbox_2 ul ul {margin-top: 10px}

.rightbox_2 ul ul li{
list-style: disc outside; list-style-type: circle;
margin-left:20px;
font: 14px/16px Arial;
}

strong {font-weight:bold;}
.rightbox strong {color: #fff; font: bold 13px/15px verdana;}
.rightbox_2 strong {color: #fff; font: bold 13px/15px verdana;}


div.sekcjapliki{ border:0px solid white; width: 660px; float: right }
.subcontent ul.pliki {background: none; list-style: disc outside; list-style-type: square; margin: 0px 0px 15px 15px; padding: 0px 0px 0px 5px;}
.subcontent ul.pliki li{font: 18px/70px Arial; font-style: italic; background: url(/images/pdf.png) no-repeat !important; list-style: none; list-style-type: none;  margin: 0px 0px 10px 0px; padding: 0px 0px 0px 75px;} 
.subcontent ul.pliki li a{ color: #C1C6CE}
.subcontent ul.pliki li a:hover{ color: #ffffff}

.subcontent p.plikip {color: white; font: 14px/18px Arial; font-style: italic; margin-bottom: 0px;padding-bottom:0px;}
.subcontent hr.plikihr {height:1px; color: #C1C6CE; margin-bottom: 15px; margin-top:0px;}

.unbold {font-style: normal !important;}
 