@CHARSET "UTF-8";
/* CSS Mini Reset */
*{ margin: 0px; padding: 0px; }
table{ border-collapse: collapse; border-spacing: 0; }
th, td{ text-align: left; vertical-align: top; }
h1, h2, h3, h4, h5, h6, th, td, caption { font-weight:normal; }
img { border: 0; }


.db { display:block; }
.center { margin: 0px auto;}
.clear { clear:both; font-size:1px; line-height:0px; }
.clearboth { clear:both; }
.hidden {display:none !important; }
.error { color: #f00; }
.ok{  color: #00cc00; font-weight: bold; border: 1px solid #00cc00; }
.fl { float: left; }
.fr { float: right; }
.tc { text-align: center; }
.tr { text-align: right; }
.tl { text-align: left; }
.nobr { white-space:nowrap; }
.rel{ position: relative; }

a{ color: #000; text-decoration: none; }
a.active{ color: #2e3192; }
a.active:hover{ text-decoration: none; }
a:hover{ text-decoration: underline; }
a.email {color: #2e3192; text-decoration: underline;}
body{ background: #fff; color: #000; font: 18px Georgia, Times New Roman }
h1{ font: bold 27px Arial; text-transform: uppercase; }
h1.title{ padding: 15px 0; text-align: center; }
h2{ font: bold 28px Arial; }
h2.title{ padding: 20px 0 10px; }
h3{ font-size: 24px; font-weight: bold; }
#page-wrapper{ background: url('./images/shadow.jpg') repeat-x top center; }
#page{ width: 960px; margin: 0px auto; border-top: 8px solid #2e3192; }
#header{ position: relative; height: 157px;  background: url("./images/shadow-heder.png") no-repeat center bottom; }
#header .logo{ display: block; width: 188px; height: 156px; left: 50%; top: -8px; margin-left: -94px; position: absolute; background: url("./images/logo.png") no-repeat center center; }
#header .main-menu{ line-height: 45px; height: 45px; padding-top: 56px; vertical-align: middle; }
#header .main-menu img{ vertical-align: middle;  }
#header .main-menu a{ font-size: 20px; text-transform: uppercase; margin: 0px 5px; vertical-align: middle; }

#content{ border-top: 1px solid #7c7c7c; }
.home-block{ padding: 30px 0 40px; }
.home-block .pay-now{ background: url("./images/box-pay-now.jpg") no-repeat center top; width: 343px; height: 71px; padding-top: 182px; text-align: center; }
.home-block .parking{}

.content-block{ border-top: 1px solid #7c7c7c; background: url("./images/content-shadow.jpg") no-repeat center 1px; }
.content-block hr{ color: #d6d6d6 }
.content-block p{ padding-top: 15px; }
.content-block .content-mini-block{ border-left: 4px solid #dedede; margin: 40px 1px; padding: 0px 27px 5px 7px; width: 440px; }
.sponsor{ padding: 8px 0 13px; }
.credit-card{ padding: 20px 0 0; }
.sponsor a{ margin-right: 20px; }

/* Form Elements */
.form-text{ width: 468px; height: 24px; border: 1px solid #d6d6d6; margin-top: 5px; padding: 3px 5px; font: 18px Georgia; color: #5b5b5b; }
.form-text input
{
    text-transform:uppercase
}
.form-textr{ text-transform:uppercase; width: 468px; height: 24px; border: 1px solid #d6d6d6; margin-top: 5px; padding: 3px 5px; font: 18px Georgia; color: #5b5b5b; }


.form-textarea{ width: 468px; height: 140px; border: 1px solid #d6d6d6; margin-top: 5px; padding: 3px 5px; font: 18px Georgia; color: #5b5b5b;  }
.form-radio{ margin-right: 15px; }
.form-select{ width: 255px; height: 30px; border: 1px solid #d6d6d6; margin-top: 5px; padding-left: 5px; font: 18px Georgia; color: #5b5b5b; }
.form-submit{ padding: 6px 8px; font: 18px Georgia; color: #000; }

.form-box{ width: 470px; margin: 0px auto 35px; }
.form-box.reg-number{ width: 500px;  padding: 50px 0px 60px; }
.form-box.reg-number .form-text{ width: 390px; }
.form-box.reg-number .form-submit{ padding: 3px; 6px;  }


/* Faq */
.faq{ list-style: none; margin: 10px 0 20px; }
.faq .faq-li{ border-bottom: 1px solid #ededed; }
.faq .faq-li .faq-a{ padding: 15px 2px; cursor: pointer; }
.faq .faq-li .faq-a:hover a{ text-decoration: underline; }
.faq .faq-li .faq-a a{ display: block; background: url("./images/faq.gif") no-repeat top left; padding: 0 36px 0; height: 18px; }
.faq .faq-li.active .faq-a a{ background: url("./images/faq.gif") no-repeat bottom left; }
.faq .faq-li .faq-info{ padding: 5px 30px 20px; border-top: 1px solid #7c7c7c; display: none; }
.faq .faq-li.active .faq-info{ display: block; } 

/* How to Pay */
.how-to-pay{ margin: 20px 0; }
.how-to-pay-tb{ width: 100%; }
.how-to-pay-tb td{ padding: 20px 5px; }
.how-to-pay-tb td p{ padding: 0 0 5px; }

#footer{}
#footer .copy{ height: 30px; border-top: 1px solid #7c7c7c; text-align: center; font: 12px Arial; margin: 0 0 40px; padding-top: 20px }

#formpayment 
{
    width:600px;
    float:right;
    margin-right:100px;
    
}
#formpayment td
{
 padding:10px;   
}
#formpayment td b
{
 font-weight:bold;
 font-size:12px;   
}

#formpayment td strong
{
 font-weight:bold;
 font-size:12px;   
}
.fl2
{
    float:right;
}

   .form-box.reg-number .form-submit{ padding: 3px; 6px;  }
   .form-submit{ padding: 6px 8px; font: 18px Georgia; color: #000; }

.red{ color:Red;}
