body { background: #dfdfdf url(../images/background-repeat.gif) repeat; font-family: Verdana, Tahoma, sans-serif; color: #666; }
body, html { height: 100%; }
html { font-size: 62.5%; }
.clear { clear: both; }

#wrap { width: 990px; min-height: 100%; margin: 0 auto; padding: 0 19px 0 19px; background: url(../images/background.gif) repeat-y; }

#content { width: 990px; padding: 20px 0 40px 0; margin: 0; }

#top .image { float: left; width: 460px; height: 222px; background: url(../images/logo.png) top right no-repeat; text-indent: -9000px; }
#top .info { float: left; width: 480px; }
#top h2 { display: block; padding: 13px 0 0 0; color: #555; font-size: 2em; font-weight: bold; }
#top .info .description { display: block; padding: 5px 0 0 0; font-size: 1.2em; line-height: 1.2em; }
#bottom { padding: 0 0 0 0; }
#bottom h1 { display: block; color: #ed008c; font-size: 3em; font-weight: bold; text-align: center; }
#bottom .form { width: 951px; margin: 0 auto; background: url(../images/form-top.gif) top left no-repeat; }
#bottom .form .content { padding: 45px 0 45px 55px; background: url(../images/form-bottom.gif) bottom left no-repeat; }
#bottom .form .prices { float: right; display: block; width: 410px; padding: 0 10px 20px 0; overflow: hidden; }
#bottom .form .prices li { margin: 0 0 8px 0; }
#bottom .form .prices li label { margin: 0 0 0 5px; font-size: 1.2em; }
#bottom .form .prices li label em { font-style: normal; }
#bottom .form .prices li label em.active { color: #ed008c; }
#bottom .form .discount { float: left; width: 420px; font-size: 1.2em; padding-right: 50px; }
#bottom .form .discount span { display: block; padding: 2px 0 0 20px; font-style: italic; }
#bottom .form table { }
#bottom .form table tr td { padding: 5px 5px 5px 5px; }
#bottom .form table tr td textarea { width: 575px; padding: 2px 2px 2px 2px; background: #fff; border: 1px solid #ccc; outline: none; font-size: 1.2em; font-family: Verdana, Tahoma, sans-serif; }
#bottom .form table tr td input.text { width: 140px; margin: 0 5px 0 0; padding: 2px 2px 2px 2px; background: #fff; border: 1px solid #ccc; outline: none; font-size: 1.2em; font-family: Verdana, Tahoma, sans-serif; }
#bottom .form table tr td input.text.large { width: 440px; }
#bottom .form table tr td input.text.medium { width: 250px; }
#bottom .form table tr td input.text.small { width: 130px; }
#bottom .form table tr td input.text.tiny { width: 70px; }
#bottom .form table tr td input.text.error, #bottom .form table tr td select.error { border-color: #ed008c; }
#bottom .form table tr td label { font-size: 1.2em; }
#bottom .form table tr td input.radio { width: 20px; }
#bottom .form table tr td select { margin: 0 5px 0 0; padding: 2px 2px 2px 2px; background: #fff; border: 1px solid #ccc; outline: none; font-size: 1.2em; font-family: Verdana, Tahoma, sans-serif; }
#bottom .form .buttons { padding: 20px 0 0 20px; }
#bottom .form .buttons button { float: left; display: block; padding: 5px 8px 5px 8px; background: #E6E6E6; border: 1px solid #BDBDBD; color: #6b6b6b; font-size: 1.2em; }
#bottom .form .buttons span { float: left; display: block; padding: 7px 0 0 15px; font-size: 1.2em; }

#contact { width: 951px; margin: 0 auto; padding: 0 0 0 0; text-align:center;}
#contact strong.title { display: inline; color: #ed008c; font-size: 1.9em; font-weight: bold; }
#contact .description { display: inline; font-size: 1.2em; line-height: 1.2em; }

@media screen {
  .sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
  .sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
  .sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
  .sIFR-replaced div.sIFR-fixfocus {  margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
}

@media print {
  .sIFR-flash { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
  .sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; }
}

@media screen {
  .sIFR-active #top .info h2, .sIFR-active #bottom h1, .sIFR-active #contact strong.title { font-family: Verdana; visibility: hidden; }
}


