@CHARSET "UTF-8";
/*--- Reset --------------------------- */

/** в IE криво, поэтому комментим
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, b, big, cite, code, del, dfn, em, font, img, ins, i, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:none; font-weight:inherit; font-style:inherit; font-family:inherit; font-size:100%; vertical-align:baseline }
html { height:100%; font-size:100.01% }
body { height:100% }
*/
img { vertical-align:top }
*:focus { outline:none }
blockquote:before, blockquote:after, q:before, q:after { content:"" }
blockquote, q { quotes:"" "" }
dfn, cite, var, address, optgroup { font-style:normal }
del { text-decoration:line-through }
ins { text-decoration:underline }
sup, sub { position:relative; font-size:.75em }
sup { top:-.5em }
sub { top:.25em }
strong, b { font-weight:bold }
small { font-size:.8125em }
big { font-size:1.125em }
em, i { font-style:italic }
ul li { list-style:disc inside }
ol li { list-style:decimal inside }
fieldset legend { color:#000 }
input, select, button { vertical-align:middle }



/*--- Forms -------------------------- */
input, textarea, select, option, button { color:#666; line-height:1; font-size: 12px; }
textarea { vertical-align:top; padding:.273em 8px; border:1px solid #7F9DB9; color:#000; height:122px;/*rows*14*/ width:427px; /*5*cols+17*/ }

input[type=text], input[type=password] { width:190px; padding:.273em 8px; border:1px solid #7F9DB9 }
input[type=button], input[type=reset], input[type=submit], button { cursor:pointer; padding:2px 8px; color:#000; font-size:.923em; height:1.917em }
input[type=checkbox], input[type=radio] { margin:0 0 2px; height:16px; width:16px }
input.i-text-date { width:73px !important; padding:2px 5px !important; color:#000; font-size:1em; margin-right:23px }
input.i-text-sum { width:115px !important; padding:2px 5px !important; color:#000; font-size:1em }
input.no-reset { color:#000 }

select { height:1.615em; color:#202020; font-size:1em; width:209px; border:1px solid #7F9DB9 }
select option { background:#fff; color:#202020; font-size:1em; }
select optgroup { background:#333; color:#fff }
select optgroup option { padding-left:15px }
.w60 { width:60px !important }
.w94 { width:94px !important }
.w65 { width:65px !important }
.w200 { width:200px !important }
.w218 { width:218px !important }
.w308 { width:308px !important }
select.w308 { width:326px !important }
.w427 { width:427px !important }
textarea.w530 { width:530px }


/*--- /Forms -------------------------- */

/* для проверки билетов */
ul.b-header-nav .w-window { top:40px; left:-5px ;}
.w-window { position:absolute; width:269px; z-index:999; color:#333; display:none; }
.w-window a { color:#0063BC !important }
.w-window .v-w-tl, .w-window .v-w-tr, .w-window .v-w-bl, .w-window .v-w-br { overflow:hidden; background:url(/images/bg/shadow-box.png) 0 0 no-repeat }
.w-window .v-w-tl { margin-right:15px; height:15px }
.w-window .v-w-tr { position:absolute; top:0; left:-15px; margin-left:100%; height:15px; width:15px; background-position:right 0 }
.w-window .v-w-bl { margin-right:15px; height:15px; background-position:0 bottom }
.w-window .v-w-br { position:absolute; height:15px; width:15px; left:-15px; margin-left:100%; background-position:right bottom }
.w-window .h-window { margin-right:15px; background:url(/images/bg/shadow-box.png) 0 -15px no-repeat; position:relative }
.w-window .h-window2 { position:relative; left:15px; background:url(/images/bg/shadow-box.png) right -15px no-repeat; position:relative }
.w-window .h-window3 { margin-left:-5px; margin-right:10px; position:relative }
.h-window-dl .window-dt { background:#F1EFE5; font-weight:bold; padding:4px 25px 10px 20px; white-space:nowrap }
.h-window-dl .window-dd { padding:10px 20px 11px; background:#fff }
.h-window-dl .window-dd .b-form { padding-top:8px }
.w-window-type2 .h-window-dl .window-dt { padding-left:55px; padding-right:7px }
.w-window-type2 .h-window-dl .window-dd { padding-left:55px; padding-right:7px }

.g-ico, .g-close { background:url(/images/bg/icons.png) 0 0 no-repeat; position:absolute }
.g-close { position:absolute; width:7px; height:7px; top:9px; right:11px; overflow:hidden; text-indent:-9999px }
.b-form-table-invite .g-close { top:auto; left:auto; right:auto; margin-left:10px; margin-top:8px }
.b-form-table-invite textarea { width:553px }

.b-form ul.b-form-ul li { padding-bottom:7px; list-style:none }
.b-form ul.b-form-ul { padding-bottom:10px; list-style:none }
.b-form .fset-buttons input[type=submit] { margin-right:8px }
.b-form .confirm { padding-top:13px }
.b-form .last-confirm { padding-bottom:24px !important }
.b-form .note { color:#797979 }
.b-form-table { width:auto; margin:16px 0 0 }
.b-form-table th, .b-form-dl td { padding:0 10px 10px 0; vertical-align:top }
.b-form-table .fset-buttons { padding-top:8px }
.b-form-table.b-form-table-type2 { margin-top:10px }
.b-form-table.b-form-table-type2 th { text-align:right; white-space:nowrap }
.b-form-table.b-form-table-type2 th, .b-form-table.b-form-table-type2 td { padding-bottom:12px }
.b-form-table.b-form-table-type2 td { width:100% }
.b-form-table.b-form-table-type3 { margin-top:8px }
.b-form-change-personal { padding-left:75px }
.b-form-change-personal .g-ico-calendar { margin-left:3px }
.b-form-table.b-form-table-invite th { padding-left:10px }
.h-box-type1 .b-form .fset-buttons { position:relative; top:-3px }
.h-box-type1 .b-form .fset-buttons a { font-size:.846em }

.h-box-type1.h-make-gift .b-form .fset-buttons { top:0; padding:3px 0 8px }

.fset-buttons3 { padding:0 0 12px 7px }

dl, dt, dd, ol, ul, li, fieldset, form { margin:0; padding:0; border:0; outline:none; font-weight:inherit; font-style:inherit; font-family:inherit; font-size:100%; vertical-align:baseline }

/* eo для проверки билетов */

.error { font-size: 12px; line-height: 12px; }
.error p { padding-top: 2px; font-size: 12px; color: #ff0000; white-space: normal; }
label.error { color:#FF0000; display: block;}

/** ротатор мнений */
.g-dfn2 dt { color:#F7E0AA; font-size:.846em; font-style:italic; }
.g-dfn2 dd { color:#F7E0AA; }

/** показывалка тиражей через компоненту */
.partner-drawpic { overflow: hidden; width: 100%; }
.partner-drawpic-show { float: left; }
.partner-drawpic-bgr { }
.partner-drawpic-img { border: none; }
.partner-draw-list { }
.partner-draw-list-dl { padding-top: 12px; }
.partner-draw-list-dd { float: left; padding-left: 0px; }
.partner-draw-list-title { color: #B92119; float: left; overflow: hidden; width: 120px; font-weight: bold; margin-top: 2px; }
.partner-draw-list-ul { }
.partner-draw-list-li { list-style:none; float: left; padding-right: 8px; }
.partner-draw-list-li-current { list-style:none; }
.partner-draw-list-li a { color: #000000; font-size: 12px; line-height: 12px; text-decoration: underline; }
.partner-draw-list-li-current { background: url('/app/Templates/Layouts/partners/www.rusloto-online.ru/include/tirazh_item_active.gif') no-repeat top left; color: #FFFFFF; font-size: 12px; padding-top: 1px; padding-right: 3px; float: left; height: 22px; }
.partner-draw-list-li-current a { color: #B92119; font-size: 12px; line-height: 12px; margin-left: 8px; margin-right: 8px;  text-decoration: none; }
.partner-draw-list-link { }
.partner-draw-list-button { margin-top: -2px; margin-left: 8px; }

/** Новость */
.b-news li { list-style: none !important; }
.g-date { font-size: 10px; color: #3b3b3b; padding-left: 1px; }


#dd_lottery { width: 200px !important; }
#dd_drawing { width: 200px !important; }
#ticketNumber { width: 200px !important; color: #000000; }
#result { width: 200px !important; font-size: 12px; padding-top: 8px; white-space: normal; }
.error p { font-size: 12px; color: #ff0000; white-space: normal; }
.inputHintOverlay { color: #666666 !important; }
