.first { min-height: 1030px; }
#top_main #ico { position: absolute; width: 128px; height: 128px; left: 186px; top: 34px; background-image: url(../images/icons.png); }
#warntext { position: absolute; left: 114px; top: 214px; width: 292px; }
#warntext, #warntext p, #warntext a { color: #fff; }

#step1, #step2, #step3, #step4, #warn { position: absolute; width: 648px; height: 384px; left: 0; top: 0; display: none; }
#step1, #warn { display: block; }
#uploading { position: absolute; width: 124px; height: 20px; left: 417px; top: 400px; background: url(../images/uploading.png) no-repeat 0 0; }
#roundbar { position: absolute; width: 243px; height: 27px; left: 380px; top: 375px; background: url(../images/roundbar.png) no-repeat 0 0; }
#roundbar div { position: absolute; width: 81px; height: 27px; left: 380px; top: 375px; background: url(../images/roundbar_s.png) repeat-y 0 0; }
#waittime { position: absolute; width: 246px; top: 17px; left: 380px; top: 350px; text-align: center; }
#waittime, #waittime span { color: #fff; font-size: 12px; }
#loaded { position: absolute; width: 142px; height: 27px; left: 417px; top: 430px; background: url(../images/loaded.png) no-repeat 0 0; }
#step4 a { position: absolute; width: 149px; height: 41px; left: 413px; top: 460px; display: block; background: url(../images/next.png) no-repeat 0 0; }
#wait { position: absolute; left: 417px; top: 436px; width: 217px; height: 19px; background: url(../images/wait.png) no-repeat 0 0; }
.ico1 { background-position: 0 0; }
.ico2 { background-position: -128px 0; }
.ico3 { background-position: -384px 0; }
.ico4 { background-position: -256px 0; }
#text_loadfoto { position: absolute; width: 279px; height: 24px; left: 407px; top: 436px; background: url(../images/text_loadfoto.png) no-repeat 0 0; }
#select_file { position: absolute; width: 295px; height: 34px; left: 400px; top: 466px; z-index: 100; }
#swfuploaddiv { position: absolute; width: 310px; height: 34px; left: 394px; top: 466px; z-index: 110; }
.select_file { background: url(../images/select_file.png) no-repeat 0 0; }
.select_file_hover { background: url(../images/select_file_over.png) no-repeat 0 0; }
#filename { position: absolute; left: 10px; top: 8px; width: 186px; height: 17px; color: #bdbdbd; overflow: hidden; }
#select_descr { position: absolute; left: 413px; top: 507px; width: 295px; height: 20px; }
#select_descr span { color: #003300; font-size: 10px; text-decoration: none; padding: 1px 18px 2px 0;}
#step1 button { position: absolute; left: 180px; top: 326px; width: 139px; height: 31px; border: none; background: url(../images/upload.png) no-repeat 0 0; }
#step1 button:hover { background: url(../images/upload_over.png) no-repeat 0 0; }
#hint, #hintbg { position: absolute; left: 430px; top: 523px; width: 210px; height: auto; padding: 30px 15px 10px 15px; display: none; z-index: 20; background: url(../images/hint.png) no-repeat 0 0; z-index: 19;  }
#hintbg { background: url(../images/hint.png) no-repeat 0 0; z-index: 19; }
#hint p, #hint a { font-size: 11px; color: #2e2e2e; }
#hint img { position: absolute; right: 6px; top: 28px; cursor: pointer; }
#steps { position: absolute; width: 640px; height: 231px; left: 16px; top: 511px; background: url(../images/steps.png) no-repeat 0 0; color: #808080; }
#steps div { position: absolute; top: 139px; width: 151px; height: auto; }
#steps .step1 { left: 27px; }
#steps .step2 { left: 264px; }
#steps .step3 { left: 517px; }

#bar { position: absolute; left: 400px; top: 466px; width: 249px; height: 29px; background: url(../images/bar_bg.png) no-repeat 0 0; }
#bar_top { position: absolute; left: 300; top: 400; width: 249px; height: 29px; background: url(../images/bar_bg2.png) no-repeat 0 0; z-index: 20; }
#bar_proc { position: absolute; left: 3px; top: 2px; height: 25px; z-index: 10; width: 1px; background: url(../images/bar.png) repeat-x 0 0; }

#tests { position: absolute; left: 16px; top: 400px; width: 275px; height: 108px; background: url(../images/tests.png) no-repeat 0 0; cursor: pointer;
 }



#scroller { position: absolute; width: 698px; height: 252px; left: 16px; top: 760px; }
#sleft, #sright { position: absolute; width: 48px; height: 48px; top: 98px; cursor: pointer; }
#sleft { left: 0; background: url(../images/sleft.png) no-repeat 0 0; }
#sright { right: 0; background: url(../images/sright.png) no-repeat 0 0; }
#inner { position: absolute; width: 574px; height: 252px; left: 63px; top: 0; overflow: hidden; }
#inner div { width: 5000px; position: relative; }
#inner img { width: 100px; margin-right: 16px; float: left;  }

#news { position: absolute; left: 875px; top: 5px; width: 203px; background: url(../images/news_top.png) no-repeat 0 0; padding: 54px 0 13px 0; z-index: 11; }
#newsbtm { position: absolute; left: 0; bottom: 0; width: 203px; height: 41px; background: url(../images/news_btm.png) no-repeat 0 0; }
.news, .news a { color: #0066CC; }
.news div { font-size: 11px; color: #000099; }
.news { margin: 0 20px 12px 20px; width: 163px; }
.first #tizer { top: 600px; }

#select_file p { margin-left: 10px; }
#select_file a { color: #fff; }

/* hak dla safari 
@media all and (-webkit-min-device-pixel-ratio:0) {
   body:first-of-type .main { height: 100%; min-height: 1130px; }
}