.first { min-height: 1130px; }
#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: 185px; top: 244px; background: url(../images/uploading.png) no-repeat 0 0; }
#roundbar { position: absolute; width: 245px; height: 27px; left: 122px; top: 287px; background: url(../images/roundbar.png) no-repeat 0 0; }
#roundbar div { position: absolute; width: 81px; height: 27px; left: 0px; top: 0px; background: url(../images/roundbar_s.png) repeat-y 0 0; }
#waittime { position: absolute; width: 246px; top: 17px; left: 122px; top: 332px; text-align: center; }
#waittime, #waittime span { color: #fff; font-size: 12px; }
#loaded { position: absolute; width: 131px; height: 16px; left: 210px; top: 307px; background: url(../images/loaded.png) no-repeat 0 0; }
#step4 a { position: absolute; width: 149px; height: 41px; left: 203px; top: 335px; display: block; background: url(../images/next.png) no-repeat 0 0; }
#wait { position: absolute; left: 124px; top: 247px; 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: 130px; top: 365px; background: url(../images/text_loadfoto.png) no-repeat 0 0; }
#swfuploaddiv { height:34px;left:135px; position:absolute; top:290px; width:295px; 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; }
#select_file {
height:34px;
left:135px;
position:absolute;
top:295px;
width:365px;
z-index:100;
}
#filename { position: absolute; left: 10px; top: 8px; width: 186px; height: 17px; color: #bdbdbd; overflow: hidden; }
#select_descr { height:20px;  left:145px; position:absolute; top:341px; width:295px;  height: 20px; }
#select_descr a { color: #BE0A35; font-size: 10px; text-decoration: none; padding: 1px 18px 2px 0; background: url(../images/vopr.png) no-repeat right 0; }
#select_descr a:hover { text-decoration: underline; }
#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: 349px; top: 323px; width: 210px; height: auto; padding: 30px 15px 10px 15px; display: none; z-index: 20; }
#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 {background:transparent url(../images/steps.png) no-repeat scroll 0 0;color:#808080;height:171px;left:207px;position:absolute;top:511px;width:668px;}
#steps div { position: absolute; top: 157px; width: 151px; height: auto; }
#steps .step1 { left: 27px; }
#steps .step2 { left: 264px; }
#steps .step3 { left: 517px; }

#bar { position: absolute; left: 135px; top: 300px; width: 249px; height: 29px; background: url(../images/bar_bg.png) no-repeat 0 0; }
#bar_top { position: absolute; left: 0; top: 0; 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 {
background:transparent url(../images/tests.png) no-repeat scroll 0 0;
cursor:pointer;
height:108px;
left:-30px;
position:absolute;
top:278px;
width:275px;
}

.b_gift { position: absolute; left: 16px; top: 407px; width: 668px; height: 75px; display: block; z-index: 9; }

#scroller {height:252px; left:197px;  position:absolute;
top:766px;
width:698px;}
#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; height: 250px; margin-right: 16px; float: left;  }
#news {background:transparent url(../images/news_top.png) no-repeat scroll 0 0;
left:857px;
padding:54px 0 13px;
position:absolute;
top:15px;
width:203px;
z-index:11;
}
#newsbtm { position: absolute; left: 0; bottom: 0; width: 203px; height: 13px; background: url(../images/news_btm.png) no-repeat 0 0; }
.news, .news a { color: #be0a35; }
.news div { font-size: 11px; color: 373533; }
.news {margin:15px 30px 75px;width:163px; }
.first #tizer { top: 690px; }
#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; }

}