.index_page_bg, .page_bg { background: #ededee; }
.index_page_pad, .page_pad { font: normal 12px Arial, Helvetica, sans-serif; color: #504e57; text-align: left; vertical-align: top; padding: 25px 20px; width: 600px; }
.index_page_pad p, .page_pad p, .index_page_pad li, .page_pad li { font: normal 14px Arial, Helvetica, sans-serif; color: #504e57; }
.index_page_pad ul, .page_pad ul { list-style: square; }
.index_page_bg h2 { font: bold 24px Arial, Helvetica, sans-serif; color: #8bb600; letter-spacing: -1px; }
.index_page_bg h3, .page_bg h3 { font: bold 15px Arial, Helvetica, sans-serif; color: #8bb600; letter-spacing: -1px; }
.page_bg h1 { font: bold 26px Arial, Helvetica, sans-serif; color: #8bb600; letter-spacing: -1px; padding-top: 0px; margin: 0px; }
.page_bg h2 { font: bold 24px Arial, Helvetica, sans-serif; color: #8bb600; letter-spacing: -1px; padding-top: 0px; margin: 0px; }
.page_pad a:link, .page_pad a:visited, .page_pad a:active { font: normal 14px Arial, Helvetica, sans-serif; color: #8bb600; text-decoration: underline; }
.page_pad a:hover { font: normal 14px Arial, Helvetica, sans-serif; color: #8bb600; text-decoration: none; }
.reservation_form { width: 100%; }
.reservation_form td { padding: 5px; text-align: left; }
.reservation_form input { font: bold 12px Arial, Helvetica, sans-serif; height: 30px; text-decoration: none; background: #f1f1f1; border-style: none; padding: 0px 3px; color: #504e57; }
.content_table { width: 100%; }
.content_table th { font: bold 11px Arial, Helvetica, sans-serif; color: #8bb600; padding: 10px 5px; border-top: 1px solid #8bb600; border-bottom: 1px solid #8bb600; text-align: left; vertical-align: middle; }
.content_table td { font: normal 11px Arial, Helvetica, sans-serif; color: #504e57; text-align: left; vertical-align: middle; padding: 10px 5px; border-bottom: 1px solid #bfbfbf; }
.content_table th p { font: bold 11px Arial, Helvetica, sans-serif; color: #8bb600; text-align: left; vertical-align: middle; }
.content_table td p { font: normal 11px Arial, Helvetica, sans-serif; color: #504e57; text-align: left; vertical-align: middle; }
.sbmt { background: #99c123; padding: 0px; border-style: none; text-align: left; vertical-align: middle; margin: 1px 10px 30px 1px; width: 100%; }
.sbmt input { background: #99c123; font: normal 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; margin: 0px; padding: 5px 5px 5px 10px; width: 100%; text-align: left; border-top: none; border-right: none; border-bottom: none; border-left: none; }
.sbmt input:hover { text-decoration: underline; }
.tip { width: 212px; padding-top: 37px; overflow: hidden; display: none; position: absolute; z-index: 500; background: transparent url(/i/tipTop.png) no-repeat top; }
.tipMid { background: transparent url(/i/tipMid.png) repeat-y; padding: 0 25px 20px 25px; }
.tipBtm { background: transparent url(/i/tipBtm.png) no-repeat bottom; height: 32px; }
.sbmt_but input[type=submit], .sbmt_but input[type=reset] { font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #FFF; text-decoration: none; background-color: #99c123; background-image: url(/i/romanovles_template2_41.jpg); background-repeat: no-repeat; padding: 5px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.sbmt_but input[type=submit]:hover, .sbmt_but input[type=reset]:hover { text-decoration: underline; }
.sbmt_but input[type=text] { font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #333; text-decoration: none; background-color: #FFF; padding: 5px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
div.hide { display:none; }
.link { cursor: pointer; text-decoration: underline; }
.booking-button { background: #b4cb25; background: -moz-linear-gradient(top, #b4cb25 0%, #3b8409 100%); background: -webkit-linear-gradient(top, #b4cb25 0%, #3b8409 100%); background: -o-linear-gradient(top, #b4cb25 0%, #3b8409 100%); background: -ms-linear-gradient(top, #b4cb25 0%, #3b8409 100%); background: linear-gradient(to bottom, #b4cb25 0%, #3b8409 100%); height: 19px; float: right; border: 1px solid #90c025; margin-top: -50px; width: 143px; -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5); font-size: 13px!important; font-family: 'Tahoma'; color: #fff!important; text-transform: uppercase; font-weight: bold!important; text-decoration: none!important; padding: 10px 0 10px 35px; text-shadow: 1px 1px 2px rgba(40, 84, 0, 1); }
.booking-button:hover { background: #c9de2a; background: -moz-linear-gradient(top, #c9de2a 0%, #45970b 100%); background: -webkit-linear-gradient(top, #c9de2a 0%, #45970b 100%); background: -o-linear-gradient(top, #c9de2a 0%, #45970b 100%); background: -ms-linear-gradient(top, #c9de2a 0%, #45970b 100%); background: linear-gradient(to bottom, #c9de2a 0%, #45970b 100%); }
.visa-button { width: 280px; height: 53px; background: url("/ivisa/visa-bg.png") 0 0 no-repeat; margin-top:1px; margin-left:1px;  }
.visa-button a.visa-button-text { cursor: pointer; font-family: Arial, sans-serif; font-size: 12px; text-transform: uppercase; color: #fff; text-decoration: underline; padding: 11px 0 0 128px; display: inline-block; }
.visa-button a.visa-button-text:hover { text-decoration: none; }


