/*******************************************************************************
Created: 31.01.06
*******************************************************************************/

body
 { background-color: #FFF;
   margin: 0; padding: 0;
   color: #494949;
   font-size: 11px;
   font-family: tahoma, sans-serif }

h2
 { margin: 0; padding: 0;
   color: #000;
   font-size: 1.5em; font-weight: normal }
h4
 { margin: 0; padding: 0;
   color: #000;
   font-size: 1em; font-weight: bold }

form
 { margin: 0; padding: 0 }

p
 { margin: 5px 0 15px 0; padding: 0 }

.m25
 { margin: 25px 0 }
.pr10
 { padding-right: 10px }
.pl10
 { padding-left: 10px }
.plr20
 { padding-left: 20px; padding-right: 20px }

a.x
 { text-decoration: none }
span.x
 { color: #B43301; font-weight: bold }


/*--------------------------------- blocks -----------------------------------*/
#content
 { padding: 13px 20px 25px 20px }

#imap1
 { background: url(../images/reserv/imap1/imap1-bg.gif) 0 100% repeat-x;
   margin-top: 20px; padding-left: 20px }

#info
 { border-bottom: 1px solid #B7B7B7;
   padding: 10px 10px 15px 10px }
#info div.help
 { padding-right: 8px }
#info table.infoHead
 { margin-bottom: 10px }

#info2
 { padding-left: 132px }
#info2Left
 { padding: 0 3px 3px 3px;
   border-right: 1px solid #B7B7B7;
   text-align: center }
#info2Left div.help
 { margin: 0 15px 3px 15px }
#info2Right
 { padding-left: 18px }

#reservHead
 { margin-bottom: 12px }
#reservHeadR div
 { float: right }

#i1, #i2
 { margin-top: 5px; padding: 15px 10px 10px 50px }
#i1 h4, #i2 h4
 { margin-bottom: 5px }
#i1
 { background: url(../images/reserv/ico/i.gif) 0 0 no-repeat }
#i2
 { background: url(../images/reserv/ico/check.gif) 0 0 no-repeat }

div.fix
 { position: relative }
#hand
 { position: absolute; top: 10px; left: -20px; z-index: 100;
   background: url(../images/reserv/hand.png) 0 0 no-repeat;
   width: 227px; height: 336px }


/*-------------------------------- elements ----------------------------------*/
div.line
 { border-top: 1px solid #BFBFBF;
   margin: 10px 0;
   height: 1px; font-size: 1px }

input.btn
 { color: #B43301 }

div.small
 { font-size: 0.9em }
div.small div.line
 { margin: 5px 0 }

div.done
 { margin: 0; padding: 0;
   color: #0AA319;
   font-size: 1.5em; font-weight: normal  }
div.error
 { margin: 0; padding: 0;
   color: #F00;
   font-size: 1.5em; font-weight: normal  }


/*--------------------------------- icons ------------------------------------*/
div.help
 { background: url(../images/reserv/ico/q.gif) 0 0 no-repeat;
   width: 40px; height: 40px }


/*-------------------------------- markers -----------------------------------*/
div.mrk1
 { background: url(../images/reserv/mrk/mrk1.gif) 0 0.45em no-repeat;
   padding-left: 12px }
div.mrk2
 { background: url(../images/reserv/mrk/mrk2.gif) 0 0.45em no-repeat;
   padding-left: 12px }


/*--------------------------------- tables -----------------------------------*/
table.table1
 { border-collapse: collapse;
   margin: 10px 0 }
table.table1 td
 { border: 1px solid #BFBFBF;
   padding: 2px 8px 2px 8px }
table.table1 tr.h1 td, table.table1 td.h1
 { background-color: #EFEFEF }
table.table1 tr.h2 td, table.table1 td.h2
 { background-color: #F6F6F6 }
table.table1 b
 { color: #000 }
table.table1 td.big
 { padding: 7px 8px 7px 8px; font-size: 1.1em }

table.table2 td
 { padding: 3px 8px 3px 8px }
table.table2 td td
 { padding: 3px 5px 3px 0 }

table.table3 td
 { padding: 5px 5px 5px 0;
   vertical-align: top }
table.table3 h4
 { padding: 3px 0 5px 0 }
table.table3 label
 { cursor: pointer }

table.table4 td
 { padding: 5px 5px 5px 14px }
table.table4 div.mrk2
 { margin-left: -14px; margin-bottom: 5px; padding-left: 14px;
   color: #000;
   font-weight: bold }


/*---------------------------------- forms -----------------------------------*/
#donationForm
 { border: 1px solid #C8C8C8;
   background-color: #ECECEC;
   margin: 20px 0; padding: 7px 0 7px 220px }

div.form1
 { border: 1px solid #C8C8C8;
   background-color: #ECECEC;
   margin: 15px 0 25px 0; padding: 7px 0 }


/*--------------------------------- actions ----------------------------------*/
#leftBlock
 { background: url(../images/4251_action-bottom.gif) #F3F3F1 0 100% no-repeat;
   margin: 21px 15px 10px 0; padding: 30px 0 90px 0;
   width: 315px;
   font-size: 11px }

#actionsMenu, #actionsList table
 { font-size: 11px  }

#actionsMenu td
 { padding: 0 20px 25px 20px;
   width: 50%;
   vertical-align: top; text-align: center }
#actionsMenu div
 { background: url(../images/4253_bg.gif) 0 0 no-repeat;
   margin: 0 auto; padding: 1px 0 0 11px;
   width: 73px; height: 74px;
   text-align: left }

#actionsList
 { padding: 20px 30px 0 0;
   font-size: 11px }
#actionsList td.action
 { padding: 0 0 25px 20px;
   width: 50%;
   vertical-align: top }
#actionsList td.action td
 { vertical-align: top }
#actionsList  div.actionIco
 { background: url(../images/4281_inner-bg.gif) 0 0 no-repeat;
   padding: 1px 0 0 6px;
   width: 72px; height: 73px }
#actionsList  div.actionLead
 { margin-top: 4px }

#sponsorB h4
 { background: url(../images/i/redpx.gif) 0 1em repeat-x;
   margin-bottom: 8px; padding-left: 10px;
   color: #B43301 }
#sponsorB div.sponsorB
 { padding-left: 10px }



/*--------------------------------- footer -----------------------------------*/
#tv
 { border-top: 1px solid #D2D2D2;
    padding: 15px 13px; width: 304px }


