*{
  margin:0;
  padding:0;
  border: 0;
  list-style:none;
}

.image{
margin-top: 4px;
margin-bottom: 20px;
}

.validation-advice {
	margin: 3px 0;
	padding: 3px;
	background-color: #FF3300;
	color : #FFF;
	font: normal 12px/15px "Arial";
}
.popUp { position: absolute; top: 0px; left: 100px; text-align: center; padding: 0px; border: 0px; z-index:100000;}
div.terms h5{margin-top: 5px;}
div.terms {text-align: justify}
div.moveright {margin-left: 26px;}

img{display:block;}
a{text-decoration: underline;color:#b0c6df;}
.clear{clear:both;}
.white{color:#fff;font:italic bold 25px/29px "Arial";}

.ihighlighted { display: inline; padding: 5px; margin-left: 15px; }
.msg2 { color: navy; border: #699bcd 1px solid; padding: 10px; background-color: #e0eef8 }
.msg { font-size: 14px; color: #E0EEF8; border: #E0EEF8 1px solid; padding: 10px; background-color: #27405E }

body{
	font:italic 12px/16px "Arial", sans-serif;
	color:#fff;
	background:#162637 url(img/bg.gif) repeat-x top;
	!overflow:hidden;
	!position:absolute;
}

#bgcont{
	background: url(img/bgcont.gif) no-repeat top left;
	width:1151px;
	height:778px;
	position:absolute;
	z-index:-100;
	top:554px;
	left:-133px;
}

#wrapper{
	margin:0 auto;
	text-align:center;
	width:1020px;
	position:relative;
}

#menu{
	margin:0 auto;
	text-align:center;
	width:100%;
	height:76px;
	background: url(/img/menu.gif) no-repeat top center;
}

#mainmenu{
	padding-top:20px;
	padding-left:10px;
	height:55px;
	width:1010px;
	margin:0 auto;
	text-align:center;
	position:relative;
	z-index:2;
}

#mainmenu li{float:left;}

#mainmenu li a{
	font:bold italic 13px/55px "Arial";
	color:#fff;
	display:block;
	padding:0 13px;
	height:55px;
	float:left;
	text-decoration:none;
}

#mainmenu li a:hover{text-decoration:underline;}

#mainmenu .english{float:right;}

#logo{
	position:absolute;
	right:20px;
	top:-50px;
	width:271px;
	height:204px;
	z-index:1;
}

#logo2{
	position:absolute;
	right:95px;
	top:-50px;
	width:141px;
	height:106px;
	z-index:1;
}

#left-contact{width:450px;float:left;display:inline;margin-left:25px;text-align:left;}
#left-contact p{font:italic 15px/19px "Arial";}


#right-contact{width:465px;float:right;padding-top:435px;}
#contactbg{background:url(img/contact.jpg) no-repeat top left;width:1020px;height:497px;position:absolute;z-index:-100;top:0;left:0;}


#contactform{padding-bottom:120px;margin-top:200px;color:#fff;font: italic 15px/20px "Arial";text-align:left;position:relative;}
.podpis{color:#71a5f3;font:italic bold 13px/17px "Arial";}
.form{color:#b0c5df;font:italic bold 18px/22px "Arial";}
.textinput{border:1px solid #4b6074;height:22px;padding-top:2px;padding-left:2px;width:220px;background: url(img/input.gif) no-repeat 0 0;color:#fff;font:italic 15px/24px "Arial";}
.textareaform{word-wrap:wrap;position:absolute;top:300px;height:148px;width:448px;overflow:hidden;color:#fff;border:1px solid #4b6074;background:none;font:italic 15px/19px "Arial";}
.przedmiotem{width:450px;position:absolute;top:478px;height:25px;}
.checkbox{margin-top:2px;}
.checkboxspan{padding-left:10px;font:italic 11px/11px "Arial";}
#submitform{margin-left:140px;background: url(img/wyslij.png) no-repeat 0 0;height:85px;width:178px;cursor:pointer;position:absolute;bottom:0;top:50px;}
.submit{position:relative;}
#comozemy{margin-top:143px;padding-bottom:30px;position:relative;padding-left:20px;width:430px;}
#comozemy .comozemytitle{font:bold 23px/23px "Arial";color:#b0c6df;margin-bottom:15px;}
#ozdoba{position:absolute;top:-93px;left:-20px;}

#nav{float:left;}
#nav li{float:left;background: url(img/nav.gif) no-repeat right 10px;padding-right:10px;margin-left:3px;color:#5a90b2;font:bold italic 11px/25px "Arial";height:25px;}
#nav .nav-lastchild{background:none;padding-right:0;}

#left-sub{width:635px;float:left;display:inline;margin-left:20px;text-align:left;}


#right-sub{width:360px;float:right;text-align:left;padding-top:200px;}

.jezelisub{
width:360px;
color:#B0C7DF;
font-family:"Arial";
font-size:23px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:30px;
text-align:right;

}

#rigtsubkontakt{
margin: 50px auto;
width:179px;
height:88px;

}

#flash{
	width:537px;
	height:323px;
	margin:25px 0;
	float:left;
}

#box2{
	width:465px;
	float:left;
	text-align:left;
	padding-top:175px;
	font:italic 14px/17px "Arial";
}
#box2 p{margin-bottom:20px;text-align:left;}
#contactbtn{margin-top:30px;float:left;}
#award{margin-left:123px;float:left;display:inline;width:119px;}
#magicbg{position:absolute;z-index:-100;width:994px;height:301px;right:0;top:57px;}

.opisy{width:225px;margin-left:30px;display:inline;float:left;text-align:left;}
#strefa_klienta{margin-top:50px;width:220px;padding-left:15px;margin-left:30px;display:inline;float:left;text-align:left;background: url(img/strefa.png) no-repeat top left;height:182px;margin-right:-17px;}
.opisy h2{font:bold italic 16px/16px "Arial";padding-bottom:5px;}
#strefa_klienta h2{font:bold italic 16px/35px "Arial";margin-top:20px;height:35px;}
#strefa_klienta .input{height:23px;padding-top:7px;color:#fff;background:transparent;}
#zaloguj{height:30px;font: italic 14px/30px "Arial";text-align:center;color:#fff;background:transparent;width:60px;position:relative;top:40px;right:75px;cursor:pointer;}
.opisy p{margin-top:15px;}

#leftbottom{width:600px;float:left;}
#flash2{width:600px;height:296px;margin:15px 0;}

#rightbottom{float:right;width:325px;padding-left:65px;position:relative;}
#flash3{position:absolute;width:407px;height:183px;right:0;top:63px;}


.color{color:#71a5f2;font-weight:bold;font-size:13px;line-height:20px;height:20px;margin-top:0;}
.color2{color:#71a5f2;font-weight:bold;font-size:13px;margin-top:0;}
#leftbottom,#rightbottom{text-align:left;}


.wydarzenia{padding-top:200px;}
.wydbox{color:#fff;margin-top:20px;font:italic 11px/15px Arial;}
.data{font-size:11px;text-align:right;color:#898b8d;}
#flash4{width:300px;height:142px;margin:15px 0;}

.jezeli{color:#b0c7df;font:italic 25px/30px "Arial";text-align:right;}
.powyzsze{color:#71a5f2;font-weight:bold;font-size:14px;}
.ty{font-weight:bold;color:#fff;font-size:14px;}
#leftbottom .p{margin-top:15px;font-size:14px;}
#opinie{display:inline;float:left;}
#referencje{float:right;width:290px;text-align:left;position:relative;}
.text{font:italic 13px/16px "Arial";color:#fff;padding-left:30px;padding-top:15px;background: url(img/cudzyslow.png) no-repeat 0 10px;}
.rightcolor{margin-top:10px;color:#71a5f2;font-weight:bold;line-height:15px;height:15px;text-align:right;}
.rightwhite{margin:0;color:#fff;text-decoration:underline;font-weight:bold;line-height:15px;height:15px;text-align:right;}
.rightwhite a{margin:0;color:#fff;text-decoration:underline;font-weight:bold;line-height:15px;height:15px;text-align:right;}
.cudzyslow1{z-index:-1;position:absolute;top:90px;left:0;}
.cudzyslow2{z-index:-1;position:absolute;right:0;bottom:35px;}

.boxes{padding-bottom:20px;padding-left:20px;width:318px;text-align:left;height:auto;padding-top:45px;min-height:180px;background: url(img/box3.png) no-repeat 0 0;float:left;}
.boxes h1{color:#b0c6df;}
h1{color:#b0c7df;font: italic 27px/31px "Arial";}
.boxes .color{margin-top:0;font:bold italic 13px/17px "Arial";}
#left-contact .color{font:bold italic 13px/17px "Arial";}
#right-contact .boxes .color{margin-top:0;font:bold italic 13px/17px "Arial";}
#right-contact .boxes{width:465px;position:relative;padding-bottom:50px;}
#right-contact .boxes p{margin-top:0px;font:italic 15px/19px "Arial";}
#right-contact .pracujemy{color:#fff;font:italic 15px/19px "Arial";margin-bottom:35px;padding-top:35px;}
#right-contact .tel{color:#fff;f.ont:italic 15px/19px "Arial";}
#right-contact .lrsign{color:#b0c6df;font:italic 18px/22px "Arial";letter-spacing:2px;}
#right-contact .bigger{font:bold italic 24px/24px "Arial";}
#right-contact .bigger2{font: italic 32px/32px "Arial";}
.marginp{margin-top:25px;font: italic 13px/17px Arial;}
#right-contact #telimg{position:absolute;right:110px;top:140px;}
.adres{padding-top:10px;}

#flash5{width:535px;height:70px;float:left;}
#flash6{width:635px;height:295px;}
#flash7{width:600px;height:295px;}
#flash8{width:293px;height:142px;margin:20px 0; }

#sub2p{font:italic 15px/19px "Arial";margin:30px 0;}
#sub3p{font:italic 15px/19px "Arial";margin:15px 0;}
#sub4p{font:italic 15px/19px "Arial";margin:35px 0 0 0;}
#sub5p{font:italic 15px/19px "Arial";margin:0 0 10px 0;}
#lista2 li{padding-left:40px;background: url(img/leftsubli.png) no-repeat 0 0;height:;font:italic bold 14px/18px Arial;padding-bottom:20px;}
.before{margin-top:50px;}
#zamow{margin-left:250px;width:140px;height:52px;display:inline;margin-bottom:30px;}


#footer{
  clear:both;
  height:60px;
  positio
}

#footer .fleft{padding-left:15px;line-height:60px;float:left;width:340px;text-align:left;}
#footer #fright{width:660px;float:right;padding-top:10px;}
#footer #fright li{float:right;background: url(img/footer.gif) no-repeat right 5px;padding-right:7px;margin-left:5px;}
#footer #fright li a{float:left;display:block;font:italic 12px/18px "Arial";height:18px;color:#fff;text-decoration:none;}
#footer #fright li a:hover{text-decoration:underline;}
#footer #fright .flast-child{background:none;padding-right:0;}


.button {
   color:#FFFFFF;   
   font: bold 110% 'trebuchet ms',helvetica,sans-serif;   
   background-color:#6EA4C6;
   background: url('img/button-orange2.png') center left repeat-x;  
   border: 1px solid;   
   border-color: #A9CDDB;
   padding-left: 25px; padding-right:25px;
   padding-top:2px; padding-bottom:2px;
}


/*slider*/

#slider {
    
margin-left:20px; margin-top:10px;
width: 293px; /* important to be same as image width */
    
height: 142px; /* important to be same as image height */
    
position: relative; /* important */
	
overflow: hidden; /* important */
	
text-align: left;
}

#sliderContent {
    
width: 293px; /* important to be same as image width or wider */
    
position: absolute;
	top: 0;
	margin-left: 0;
}

.sliderImage {
    float: left;
    position: relative;
	display: none;
}

.sliderImage span {
    position: absolute;
	font: 12px/15px Arial, Helvetica, sans-serif;
    padding: 0px 0px;
    width: 293px;
    background-color: #000;
    filter: alpha(opacity=0);
    -moz-opacity: 0.0;
	-khtml-opacity: 0.0;
    opacity: 0.0;
    color: #fff;
    display: none;
}

.clear {
	clear: both;
}

.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}

.bottom {
	bottom: 0;
    left: 0;
}

ul { list-style-type: none;}

/* e slider */

