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, font, img, ins, 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; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
ol, ul { list-style: none; }

body { background: url(/i/lay/bg.jpg) repeat 0 0; color: #280800; font: 15px Arial, Helvetica, Geneva, sans-serif; text-align: center; }
img { border: none; }
a { text-decoration: underline; cursor: pointer; color: #931E0A /*#238DA0*/; }
a:hover { color: #1F0200; }

#container { width: 770px; margin: 0 auto; text-align: left; }

/* top */
/*#top { height: 120px; }*/

#top #logo {  }
#top #logo img { margin: 20px 0 10px; }

/* body */
#body { clear: both; margin: 10px 0; }
#body h1, #body h2, #body h3 { font-size: 20px; font-weight: normal; margin: 0 0 4px; color: #931E0A; clear: both; padding: 0; }
#body h1 a, #body h2 a, #body h3 a { text-decoration: none; }
#body h2, #body h3 { padding-top: 15px; }
#body h3 { font-size: 16px; }
#body h3 a { text-decoration: underline; }

#body .box { width: 260px; text-align: center; margin-top: 15px; }
#body .box a { text-decoration: none; }



#body .box2 { clear: both; margin: 10px 0; }
#body .box2 div.thumb { float: left; width: 140px; margin-right: 13px; }
#body .box2 div.thumb img { width: 130px; height: 97px; }
#body .box2 div.thumb a img { background: #fff; border: 1px solid #E1CD7F; padding: 3px; }
#body .box2 div.thumb a:hover img { border-color: #D2B540; }
#body .box2 div.short { float: right; width: 425px; _width: 420px; }
#body .box2 div.short h3 { padding-top: 7px; }

#body p { text-align: justify; margin: 8px 0 15px; line-height: 140%; }
        
        
/* body - forms */
label { margin: 10px auto 2px auto; display: block; }
input, textarea, select { width: 300px; padding: 4px; _padding: 3px; color: #333; border: 1px solid #E1CD7F; border-top-color: #E1CD7F; border-left-color: #E1CD7F; }
select { width: 306px; padding: 1px; }
textarea { width: 574px; height: 120px; }
textarea.big { height: 300px; }
input.btn { color: #931E0A; background: #fff; border: 1px solid #E6D594; font-weight: bold; cursor: pointer; padding: 3px 5px; width: auto !important; }
input.btn:hover { border: 1px solid #931E0A; }

.form_error { color: #e00; background-color: #ff8; } 
form select { width: 308px; font: 13px Arial, Helvetica; } 

form.block label { display: block; }
form.block input { display: block; }
form.block input.btn { display: block; margin-top: 10px; }

form.inline label { display: inline; }
form.inline input { display: inline; }

/*form#addcomment textarea { width: 574px; }*/

.msg_ok, .info, .warning, .error { padding: 10px; margin-bottom: 20px; border: 1px solid #E1CD7F; background: #fff; }
.info, .msg_ok { color: #280800; }
.warning { color: #931E0A; }
.error { color: #e00; }


/* content - comments */
#comments { margin: 30px 0; }
#comments ul { margin: 10px 0; list-style: none; padding: 0; }
#comments li { margin-bottom: 50px; }
#comments li p.user { margin-bottom: 0; border-bottom: 1px solid #E1CD7F; line-height: 30px; font-weight: bold; color: #666; }
#comments li p.user a { text-decoration: none; color: #000; }
#comments li p.user a:hover { color: #931E0A; }
#comments li p.user span { color: #E1CD7F; float: right; line-height: 30px; font-weight: normal; }
/*#comments li p.text { margin: 0 0 0 10px; }*/
        
        
        
/* body - listy */
#body ul { list-style: none; margin: 0 0 20px; padding: 0; }
#body ul li { margin-bottom: 5px; }
    
#content { float: left; width: 580px; background: #EBDDA9; padding: 20px 25px 15px 20px; }
#sidebar { float: right; width: 100px; }
#sidebar li { margin-bottom: 30px !important; }
#sidebar .cp { background: #EBDDA9; padding: 5px; text-align: center; -moz-border-radius: 1px; -webkit-border-radius: 1px; }

/* loading */
#loading { position: absolute; top: 40px; margin-left: 170px; width: 20px; visibility: hidden; }

/* foot */
#foot { position: absolute; bottom: 0; }
#foot p { padding: 10px 0 13px; margin-top: 0; }
#foot ul { margin: 10px 0; padding: 0; }
#foot li { display: inline; }
#foot li a { margin-right: 10px; }
#foot a { color: #666; }
#foot a:hover { color: #000; }
     
     
 



 
 
.horizontal { width: 580px; border-spacing: 0; border-collapse: collapse; font-size: 12px; }
.horizontal th, .horizontal td { border-bottom: 1px solid #E1CD7F; padding: 3px 2px; }
.horizontal th { border-bottom-color: #E1CD7F; font-weight: bold; }
.horizontal td img { margin-top: 2px; }
.horizontal tbody tr:hover, .horizontal tfoot tr:hover { background: #E1CD7F; }
.horizontal tfoot { border-top: 2px solid #cc3366; } 
  

  
img.captcha { width: 133px; height: 28px; border: 1px solid #E1CD7F; margin-bottom: 4px; }
input.captcha { width: 125px; font-size: 14px; color: #e00; font-weight: bold; border-color: #E1CD7F; }





/* misc */
.tal { text-align: left !important; }
.tac { text-align: center !important; }
.tar { text-align: right !important; }
.taj { text-align: justify !important; }
.fl { float: left; }
.fr { float: right; }
.fn { float: none !important; }
.fc { clear: both !important; display: block; font-size: 1px; }

.dn { display: none; }
.db { display: block; }
.di { display: inline; }
.vh { visibility: hidden; }
.vv { visibility: visible !important; }

.mt0 { margin-top: 0 !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mb0 { margin-bottom: 0 !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.ml0 { margin-left: 0 !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml20 { margin-left: 20px !important; }
.ml30 { margin-left: 30px !important; }
.mr0 { margin-right: 0 !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr20 { margin-right: 20px !important; }
.mr30 { margin-right: 30px !important; }

.b { font-weight: bold !important; }
.n { font-weight: normal !important; }
.g { color: #ccc; }
.gr { color: green; }
.r { color: red; }

.wa { width: auto !important; }
.wf { width: 100%; }
.w30 { width: 30px; }
.w60 { width: 60px; }
.w130 { width: 130px; }
.w900 { width: 894px; }

.fs11 { font-size: 11px; }
.fs12 { font-size: 12px; }
.fs13 { font-size: 13px; }
.fs14 { font-size: 14px; }


/* .c1, .c2, .c3 */
.c1 { color: #BB0045 !important; }
.c2 { color: #97C41F !important; }
.c3 { color: #1378AA !important; }
