
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;
}

.popmsg {padding: 30px 20px; border: 1px solid #FFD897; background: #E3795A; margin-bottom: 20px;} 
.popmsg p {color: #fff; font: 20px/20px Arial; font-weight: normal}



table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,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;
}

/*lukasz*/

.ramka{border:1px solid #fff;}
.ramka2{border:1px solid #fff; padding: 1px}


.w50 {width:50px !important}
.w80 {width:80px !important}
.w100 {width:100px !important}
.w150 {width:150px !important}
.w200 {width:200px !important}

.mt5 {margin-top:5px !important}
.mt10 {margin-top:10px !important}
.mt15 {margin-top:15px !important}
.mt20 {margin-top:20px !important}
.mt25 {margin-top:25px !important}
.mt35 {margin-top:35px !important}

.mb5 {margin-bottom:5px !important}
.mb10 {margin-bottom:10px !important}
.mb15 {margin-bottom:15px !important}
.mb20 {margin-bottom:20px !important}
.mb25 {margin-bottom:25px !important}
.mb35 {margin-bottom:35px !important}

.mr5 {margin-right:5px !important}
.mr10 {margin-right:10px !important}
.mr15 {margin-right:15px !important}
.mr20 {margin-right:20px !important}
.mr25 {margin-right:25px !important}
.mr35 {margin-right:35px !important}

.ml5 {margin-left:5px !important}
.ml10 {margin-left:10px !important}
.ml15 {margin-left:15px !important}
.ml20 {margin-left:20px !important}
.ml25 {margin-left:25px !important}
.ml35 {margin-left:35px !important}
.ml50 {margin-left:50px !important}

.pl5 {padding-left:5px !important}
.pl10 {padding-left:10px !important}
.pl15 {padding-left:15px !important}
.pl20 {padding-left:20px !important}
.pl25 {padding-left:25px !important}
.pl35 {padding-left:35px !important}

.pr5 {padding-right:5px !important}
.pr10 {padding-right:10px !important}
.pr15 {padding-right:15px !important}
.pr20 {padding-right:20px !important}
.pr25 {padding-right:25px !important}
.pr35 {padding-right:35px !important}

div.tab50 {width: 610px;}
div.tab50 div {width:50%; float: left;}

.ramka3 {border: 3px solid #fff;}
strong{ color: #fff !important; }
.smaller{font-size: 11px;}

.cright2{float: right; width: 250px; border: 1px solid #FF8B00; background-color: #FF7300; padding: 8px;}
.cright2 a{display: block; color: #fff;}
.cright2 h5{display: block; color: #ffecb7; font: bold 17px/26px "Trebuchet MS", Arial;}
.cright2 ul {background: none; list-style: disc outside; list-style-type: square; margin: 15px 0px 20px 5px; padding: 0px 0px 0px 5px;}
.cright2 ul li{background: none; list-style: disc outside; list-style-type: square;  margin: 0px 0px 8px 10px; padding: 0px 0px 0px 0px;} 
.msgbox{font-size: 120% !important; padding: 20px; border: 1px solid #fff; margin-top:10px; margin-bottom:10px;}
.pytanie {height: 150px !important; width: 450px !important;}
ul.listapraca {background: none; list-style: disc outside; list-style-type: square; margin: 15px 0px 20px 5px; padding: 0px 0px 0px 5px;}
ul.listapraca li{font: 18px/26px "Trebuchet MS", Arial; background: none; list-style: disc outside; list-style-type: square;  margin: 0px 0px 8px 10px; padding: 0px 0px 0px 0px;} 

/* */



img{display:block;border: 0;}
a{text-decoration: none; outline:none;}
a:hover{text-decoration: underline;}
a:visited{color: #fff}
form{vertical-align:middle;}
.clear{clear:both;}
table{border-collapse:collapse;}

html{
	background:#A10800 url(images/bg.jpg) repeat-x 0 0;
}

body{
	font: 13px/16px "Trebuchet MS", Arial;
	color:#ffecb7;
	background: url(images/bgmain.jpg) no-repeat center 0;
	min-height:1300px;
	height:auto;
	_height:1387px;
}

#sublogo{
	padding-bottom:250px;
}

.wrapper{
	margin:0 auto;
	width:1000px;
}

.top{
	height:134px;
	position:relative;
}

.menu{
	height:60px;
	position:absolute;
	right:0;
	top:16px;
}

.menu li{
	float:left;
	margin-left:3px;
	height:60px;
}

.menu li a{
	float:left;
	display:block;
	color:#fff;
	font: 15px/18px Verdana;
	padding:40px 5px 0;
	position:relative;
	bottom:0px;
	text-decoration:none !important;
}


.menu li a span{
	padding:0 6px;
}
.menu li a:hover span{
	text-decoration:none;
	background-color:#ffa100 !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}
.active{
	text-decoration:none;
	background-color:#ffa100 !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}

.m1{
	background: url(images/m1.png) no-repeat top center;
}

.m2{
	background: url(images/m2.png) no-repeat top center;
}

.m3{
	background: url(images/m3.png) no-repeat top center;
}

.m4{
	background: url(images/m4.png) no-repeat top center;
}

.m5{
	background: url(images/m5.png) no-repeat top center;
}

.m6{
	background: url(images/m6.png) no-repeat top center;
}

.miniflash{
	height:40px;
	width:1000px;
	position:absolute;
	left:0;top:94px;
	z-index:1;
}

.logo{
	background: url(images/logo.png) no-repeat 0 0;
	width:268px;
	height:261px;
	position:absolute;
	left:-53px;
	top:106px;
	display:block;
	z-index:2;
}

.left{
	float:left;
	width:225px;
	position:relative;
	overflow:hidden;
	padding-top:261px;
	z-index: 5;
}

.left01{
	height:83px;
	background: url(images/left01.gif) no-repeat 0 0;
	margin-top:115px;
	margin-bottom:5px;
}

.left02{
	height:150px;
	background: url(images/left02.gif) no-repeat  0 0;
	margin-bottom:30px;
}

.left h1,.ost h1{
	color:#fff;
	font: 24px/30px Arial;
	margin-top:20px;
	margin-bottom:10px;
}

.leftinput{
	background:url(images/leftinput.gif) no-repeat 0 0;
	width:225px;
	padding-left:5px;
	height:23px;
	margin-bottom:4px;
	border:0;
	color:#333;
	font: 13px/23px "Trebuchet MS";
}

.zaplac{
	background: url(images/zaplac.gif) no-repeat 0 0;
	width:64px;height:23px;
	float:right;
	margin-right:-5px;
	border:0;
}

.leftbox{
	margin-bottom:50px;
	clear:both;
}

.pomoc{
	width:220px;
}

.pomoc li{
	background: url(images/pomocli.png) no-repeat left bottom;
	height:28px;
	color:#fff;
	list-style:none;
}

.pomoc li a{
	color:#fff;
	font: 13px/28px Verdana;
	display:block;
}


.right{
	width:770px;
	overflow:hidden;
	float:right;
}

.right01{
	height:95px;
	position:relative;
	
}

.right01 h1{
	font: 35px/35px Arial;
	left:20px;
	position:absolute;
	color:#fff;
}

.right01 h2{
	position:absolute;
	font:bold 25px/25px Arial;
	left:150px;
	top:32px;
	color:#fff;
	letter-spacing:1px;
}


.right01 .right01box{
	width:400px;
	position:absolute;
	top:0;
	right:20px;
	color:#fff;
	font: 13px/16px "Trebuchet MS";
}

.right01 .right01boxhref{
	margin-top:10px;
	font: 13px/15.6px "Trebuchet MS";
	text-decoration:underline;
	color:#fff;
	float:right;
}

.flash{
	width:1000px;
	height:331px;
	text-align:right;
	clear:both;
	margin-left:-228px;
	z-index: 4;
	position: absolute;
	
}

.galeria{
	height:140px;
	margin-bottom: 331px;
}

.ost{
	padding-left:40px;
}

.ost01{
	
}

.ost01 p,.ost02 p{
	color:#ffecb7;
	font: 13px/16px "Trebuchet MS";
	margin-top:15px;
}

.ost01href{
	color:#fff;
	font: 14px/16px Verdana;
	background: url(images/ost01.png) no-repeat 100% 7px;
	padding-right:12px;
}

.ost01wiecej{
	text-decoration:underline;
	color:#fff;
	font: 13px/16px Verdana;
	background: url(images/ost01.png) no-repeat 100% 6px;
	padding-right:12px;
	float:right;
}

.ost01box{
	float:left;
	width:335px;
}

.ost01box2{
	width:335px;
	float:right;
}

.ost02{
	padding-top:30px;
	padding-bottom:30px;
	clear:both;
}

.ost02box{
	background: url(images/a.png) no-repeat 0 6px;
	width:340px;
	float:left;
}

.ost02box2{
	background: url(images/a.png) no-repeat 0 6px;
	width:340px;
	float:right;
}
.ost02boxlong{
   	margin-bottom: 20px;
	background: url(images/a.png) no-repeat 0 6px;
	width:100%;
	float:right;
}
.ost02boxlongx{
   margin-bottom: 20px; margin-right: 50px;
	background: url(images/a.png) no-repeat 0 6px;
	float:left;
	width: 410px;
}

.ost02 h1{
	color:#ffdebd;
	font: 25px/25px "Myriad Pro";
	padding-left:42px;
}
.ost02boxlong h1 a{
   text-decoration: none;
   color:#ffdebd;
	font: 25px/25px "Myriad Pro";
	
}
.ost02boxlong h1 a:hover{
   text-decoration: underline;
}

.ost02boxlongx h1 a{
   text-decoration: none;
   color:#ffdebd;
	font: 25px/25px "Myriad Pro";
	
}
.ost02boxlongx h1 a:hover{
   text-decoration: underline;
}

.ost02 h2{
	padding-left:42px;
	color:#fff;
	font: 14px/18px "Myriad Pro";
	margin-top:-9px;
}
.ost02 h3{
	font: bold 18px/18px Arial;
	margin-top: 10px;
	color:#fff;
	letter-spacing:1px;
}
.ost02wiecej{
	color:#ffdebd;
	font: 11px/14px "Trebuchet MS";
	float:right;
	margin-top:10px;
	text-decoration:underline;
}

.content{
	padding-bottom:30px;
	clear:both;
}

.footer{
	clear:both;
	position:relative;
	height:110px;
}

.karty{
	background: url(images/karty.png) no-repeat 0 0;
	width:457px;
	height:57px;
	float:right;
}

.fmenu{
	clear:both;
	margin-top:20px;
	width:680px;
	float:right;
}

.fmenu li{
	float:left;
	background: url(images/fmenu.gif) no-repeat 100% 3px;
	padding-right:8px;
}

.fmenu li a{
	color:#fff;
	float:left;
	margin-left:8px;
	font: 11px/15px Verdana;
}

.bgnone{
	background:none !important;
}

.copyright{
	position:absolute;
	left:0;
	top:80px;
	font: 11px/15px Verdana;
	color:#fff;
}

/* lukasz */
div.ost p {margin: 8px 0px 0px 8px;}
ul.serviceslist {background: none; list-style: disc outside; list-style-type: square; margin: 10px 0px 8px 15px; padding: 0px 0px 0px 5px;}
ul.serviceslist li{font-weight: bold; color: #fff; background: none; list-style: disc outside; list-style-type: square;  margin: 0px 0px 8px 5px; padding: 0px 0px 0px 15px;} 
ul.serviceslist li li{font-weight: normal; color:#ffecb7; background: none; list-style: disc outside; list-style-type: circle;  margin: 10px 0px 8px 25px; padding: 0px 0px 5px 5px;} 


/* KONTAKT */
#contactform{color:#fff;font: italic 15px/20px "Arial";text-align:left;}
.podpis{color:#71a5f3;font:italic bold 13px/17px "Arial";}
.form{color:#b0c5df;font:italic bold 18px/22px "Arial";}
.textinput{border:1px solid #fe9901;height:22px;padding-top:1px;padding-left:2px;width:220px;background: url(/images/formtext.jpg) repeat-x 0 0;color:#333;font: 14px/24px "Arial";}
.textareaform{
padding: 5px; word-wrap:wrap; top:280px; 
height:148px;width:466px;
overflow:hidden;color:#333;border:1px solid #fe9901;font: 15px/19px "Arial"; background: #fff url(/images/textarea.jpg) repeat-x bottom left;
}
.przedmiotem{width:450px;height:25px;}
.checkbox{margin-top:2px;}
.checkboxspan{padding-left:6px;font:italic 12px/11px "Arial";}
#submitform{margin-left:140px;background: url(images/wyslij.jpg); width:100px; height: 23px; border: 0px; margin-top: 10px; cursor:pointer;}
.submit{position:relative;}
.kontaktdzieki {margin-top: 50px; padding-top: 20px; padding-left: 10px; background: url(images/kontakt-dziekujemy.jpg) no-repeat 0 0; width: 729px; height: 285px; color: #ffffff;}
.kontaktdzieki h1 {font: 22px/30px Tahoma, Arial, Helvetica, Verdana; color: #ffffff; margin-bottom: 10px;}
.kontaktdzieki p {font: 14px/20px Tahoma, Arial, Helvetica, Verdana; color: #ffffff;}
.textinput2 {border:1px solid #999999;height:22px;padding-top: 1px; padding-left:2px;width:248px;background: url(images/formtext.jpg) repeat-x 0 0;color:#333;font: 14px/24px "Arial"; margin-bottom: 10px;}
.textareaform2{padding: 5px; word-wrap:wrap; top:280px;height:183px;width:425px;overflow:hidden;color:#333;border:1px solid #999999; font: 15px/19px "Arial"; background: #F7F3F1 url(images/textarea2.jpg) repeat-x bottom left;}
#submitform2{margin-left:120px;background: url(images/wyslij2.png); width:156px; height: 38px; border: 0px; margin-top: 0px; cursor:pointer;}
.formcontacttitle {background: url(images/contacttitle.png) no-repeat 0 0; width: 241px; padding: 5px; height: 24px;}
.formcontacttitle h1 {color: #ffffff; font: 20px/20px Tahoma; margin-left: 7px; margin-top: 3px;}
.formcontactbg { background: url(images/formcontactbg.jpg) no-repeat 0 0; width: 737px; min-height: 456px; position: relative; height: auto;}
.inputy {float: left; position: absolute; z-index: 1; left: 185px; margin-top: 40px; text-align: left; color: #000000;}
.contactfoto { background: none;}
.validation-passed {
    border: 1px solid #999999;
}
    
.validation-failed {
    border: 1px solid #CC0000;
}
.validation-advice {float: right; margin-right: 260px; width: 25px;}
.formcontactbg2 { padding: 10px; background: url(images/formcontactbg2.jpg) no-repeat 0 0; width: 717px; min-height: 216px; height: auto; color: #333333;}
.formcontactbg2 p {color: #333333 !important;}
.danefirmy {margin-left: 20px; margin-top: 30px; width: 200px; float: left;}
.kontakt {margin-left: 20px; margin-top: 30px; width: 360px; float: right;}
.kontakt h1 {color: #4d4d4d; font: 25px/22px Arial; margin-top: 0px; margin-left: 7px;}
.formcontactbg2 p strong {color: #333333 !important; }

.button {background: url(images/button.jpg) no-repeat 0 0; width: 100px; height: 23px; color: #ffffff; text-align:center;}
/* */

.textinput3 {border:1px solid #FECF86;height:22px;padding-top: 1px; padding-left:2px;width:215px;background: url(images/formtext.jpg) repeat-x 0 0;color:#333;font: 14px/24px "Arial"; margin-bottom: 10px;}
.callback {width: 132px; float: left; font: 12px/14px Arial; color:#ffffff;}
.sendbtn {background: url(images/send.png) no-repeat 0 0; width: 86px; height: 30px; text-align: center; color: #654B00; font: bold 12px/13px Arial; border: 0px; padding-bottom: 3px; padding-right: 7px; cursor: pointer;}


a.xlink {color: #A20901;!important;}
