/*!-- Eraser --!*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	background-position:0 0; background-repeat:no-repeat; background:none; border:0 none; outline:0 none;
	margin:0; padding:0; vertical-align:baseline;
}
a img, :link img, :visited img {
	border:0 none;
}
table {
	border-collapse:collapse; border-spacing:0;
}
ol, ul, li {
	list-style-image:none; list-style-position:outside; list-style-type:none; display:block; 
}
q:before, q:after, blockquote:before, blockquote:after {
	content:"";
}
ins{
	text-decoration:none;
}
input{
	border:0 none; outline:0 none; background-color:transparent; padding:0; margin:0;
	font-family: 'Arial', sans-serif; 
}

html { height: 100%; }
body { min-height: 100%; height: 100%; font-weight: normal; font-family: 'Trebuchet MS', 'Arial', 'Verdana', 'Helvetica', sans-serif; background-color:#FEED00; min-width:1004px; font-size:10px; overflow-y:scroll; }
div.page { width: 100%; height: auto ! important; min-height: 100%; _height:100%; }
div.page div.footer_guarantor { height: 135px; clear: both;  }
div.footer { margin: -135px auto auto; width: 100%; height: 135px; clear: both; background-color:#005CAC; }

.headline{ height:30px; border-bottom:1px solid #005CAC;  text-align:center; }

.buttons{ background-image:url(../img/buttons.png); background-repeat:no-repeat; }
.ffi{ background-image:url(../img/footer.gif); background-repeat:no-repeat; }

.box_layout{ width:944px; margin:0 auto; text-align:left; position:relative; padding:0 30px; }
.auth_box{ float:right; position:relative; top:21px; }
.roll_top{ position:relative; overflow:hidden; width:266px; float:right; }
.roll_top .roll_body{ color:#005CAC; line-height:16px; background:#FEED00; padding:0 8px; border:1px solid #005CAC; }
.roll{ display:block; position:absolute; width:16px; height:16px; background-image:url(../img/roll.gif); background-repeat:no-repeat; margin-top:-8px; margin-left:-9px; z-index:10; }
.roll.tr,
.roll.br{ left:100%; margin-left:-7px; }
.exit{ display:block; float:right; width:47px; height:19px; background-position:-200px -20px; margin-left:5px; position:relative; top:1px;}

.regist{ display:block; float:right; width:99px; height:19px; background-position:-200px -120px; }

.login_in{ float:right; }

.login_in .roll_top{ position:relative; overflow:hidden; width:80px; float:right; margin-right:5px;}
.login_in .enter{ display:block; float:right; width:59px; height:19px; background-position:-200px -100px; }
.in_point{ border:1px solid #005CAC; background:#FEED00; position:relative; z-index:1;  }
.in_point input{ display:block; width:70px; padding:0 5px; font-size:10px; height:15px; color:#005CAC; }
.in_point label{ position:absolute; width:70px; font-size:10px; height:15px; color:#005CAC; top:0; left:0; margin-left:7px; margin-top:1px; cursor:text;}
.ye_s{  background:#FEED00; width:10px;float:right; height:20px; }


.top_menu{ float:left; position:relative; top:15px;}
.top_menu li{ float:left; margin-right:10px; }
.top_menu li .buttons{ text-decoration:none; display:block; }
.top_menu li small{ visibility:hidden; text-decoration:none; }
.top_menu li .buttons.create{ width:178px; height:31px; }
.top_menu li .buttons.gallery{ width:148px; height:31px; }
.top_menu li .buttons.prize{ width:214px; height:31px; }

.top_menu li a.buttons.create{ background-position:0 -210px; }
.top_menu li a.buttons.gallery{ background-position:0 -290px; }
.top_menu li a.buttons.prize{ background-position:0 -370px; }

.top_menu li strong.buttons.create{ background-position:0 -250px; }
.top_menu li strong.buttons.gallery{ background-position:0 -330px; }
.top_menu li strong.buttons.prize{ background-position:0 -410px; }

.slayer{ overflow:hidden; margin-bottom:25px; margin-top:15px;}
.sort_by{ padding-top:25px; width:100%; overflow:hidden; }

.sort_by .fl,
.sort_by .roll_top{ float:left; margin-right:10px; }
.sort_by .fl{ padding-top:3px; }

.roll_top.w50{ width:63px; }
.roll_top.w65{ width:73px; }
.roll_top.w80{ width:88px; }

.buttons small{ visibility:hidden; }

.sort_by .roll_body{ padding-right:10px; font-size:12px; height:auto; display:block; text-decoration:none;  line-height:100%; height:14px; background-image:url(../img/upd.gif); background-repeat:no-repeat; }

.sort_by .roll_body.up{ background-position:100% -90px; }
.sort_by .roll_body.down{ background-position:100% 5px; }
.showall{ width:117px; height:19px; background-position:-200px 0; display:block; text-decoration:none; position:relative; top:-3px; }
.returnback{ width:169px; height:19px; background-position:-178px -184px; display:block; text-decoration:none; position:relative; top:-3px; }

.sort_by,
.gallery_list,
.page_select{ padding-left:15px; }

.gallery_list{ padding-top:25px; }
.gallery_list li{ overflow:hidden; padding-bottom:25px; }
.work_left{ float:left; width:602px; height:221px; }

.work_right{ float:left; width:290px; margin-left:15px; } 
.work_right div{ overflow:hidden; color:#005CAC; }
.work_right div small,
.work_right div big{ display:block; float:left; }
.work_right div small{ font-size:12px; width:65px; padding-top:13px; }
.work_right div big{ font-size:27px; }
.work_right div.stars{ margin:5px 0 0; height: 24px; }
.work_right div.stars small{ width:95px; padding-top:6px; }

.star_b,
.star_a,
.star_y{ display:block; float:left; width:25px; height:24px; }

.star_b{ background-position:-28px -179px; }
.star_a{ background-position:0 -180px; }

.recen{ display:block; width:147px; height:19px; background-position:-200px -40px; text-decoration:none; margin-top:10px; position:relative; left:-5px;}

.page_select li{ display:inline; font-size:16px; color:#005CAC;  }
.page_select li a{ color:#005CAC; text-decoration:none; }
.page_select li a.buttons{ display:-moz-inline-box; display:inline-block; width:85px; height:18px; position:relative; top:3px; }
.page_select li a.buttons.prevv{ background-position:-200px -60px; margin-right:10px; }
.page_select li a.buttons.nexxxt{ background-position:-200px -80px; margin-left:10px; }

.ffi{ display:block; text-decoration:none; margin-top:35px; }
.ffi small{ visibility:hidden; }
.ffi.ff_right{ width:305px; height:63px; float:right; background-position:-613px 0; }
.ffi.ff_left{ width:464px; height:63px; float:left; background-position:0 0; margin-left:20px; }

.letters{ display:block; float:left; width:280px; height:400px; position:relative; left:-3px; }
.mainpage{ padding-top:30px; }

.main_text{ float:left; width:645px; }


.main_text .top_menu{ position:static; float:none; overflow:hidden; padding:55px 0 20px 15px; }
.main_text .top_menu li .buttons{ background-image:url('../img/main_menu.gif'); background-repeat:no-repeat; }
.main_text .top_menu li .buttons.create{ width:199px; height:33px; background-position:0 0; }
.main_text .top_menu li .buttons.gallery{ width:164px; height:33px; background-position:-210px 0;}
.main_text .top_menu li .buttons.prize{ width:237px; height:33px; background-position:-387px 0;}



.pretext{ padding:25px 0 30px 15px; }
.constructor{ padding-bottom:40px; }

.alert{ width:1px; height:1px; position:relative; z-index:9999; }

.alert form{ display:block; position:absolute; width:228px; height:121px; background:url(../img/popup.png) 0 0 no-repeat; top:45px; left:605px; display:none; }

.mailarea { width:115px; position:relative; top:87px; left:23px; }
.mailarea input{ display:block; background:transparent; width:100%; }

.subarea{ width:60px; position:relative; top:72px; left:150px; }
.subarea input{ display:block; width:100%; }




