@charset "windows-1251";
* {margin: 0px; padding: 0px;}
html {background: url(../img/spacer.gif) #FFF6D7 no-repeat fixed; height: 100%;}
body {font-family: Verdana, Geneva, Arial, sans-serif; font-size: 12px; color: #660000; background: url(../img/bg1.gif) repeat-x; min-width: 1000px; width: 100%; height: 100%;}
* html body {width: expression(documentElement.clientWidth < 1000 ? '1000px' : '100%'); behavior: url(/js/csshover.htc);}
#outer {width: 100%; max-width: 1240px; min-height: 100%; margin: 0px auto; position: relative;}
* html #outer {width: expression(documentElement.clientWidth > 1240 ? '1240px' : '100%'); height: 100%;}

a {color: #AF0013; text-decoration: underline; outline: none;}
a:hover {color: #F82F2B;}
a.more {background: url(../img/a-marker.gif) no-repeat left bottom; padding-left: 15px;}
img {border: none; vertical-align: middle;}
acronym {font-style: normal; border-bottom: none; cursor: help;}
dfn {font-weight: bold; font-style: normal;}

#header {background: url(../img/bg2.jpg) no-repeat 69px 116px; width: 100%; height: 348px; position: relative;}
#header h1 {background: url(../img/logo.jpg) no-repeat; width: 112px; height: 115px; position: absolute; left: 31px; top: 21px;}
#header h1 a {text-indent: -9000px; display: block; width: 112px; height: 115px; overflow: hidden;}
#header ul {font-size: 18px; background-repeat: no-repeat; width: 488px; padding: 111px 0px 24px; position: absolute; right: 35px; top: 0px; list-style: none; overflow: hidden;}
#header ul li {background: url(../img/marker1.gif) no-repeat left center; margin-left: -6px; padding: 0px 17px; float: left;}
#header ul li a {text-indent: -9000px; display: block; height: 24px;}
#header ul li a#a0 {background: url(../img/a0.gif) no-repeat; width: 95px;}
#header ul li a#a0:hover {background-position: 0px -24px;}
#header ul li a#a0.active {background-position: 0px -24px;}
#header ul li a#a1 {background: url(../img/a1.gif) no-repeat; width: 53px;}
#header ul li a#a1:hover {background-position: 0px -24px;}
#header ul li a#a1.active {background-position: 0px -24px;}
#header ul li a#a2 {background: url(../img/a2.gif) no-repeat; width: 90px;}
#header ul li a#a2:hover {background-position: 0px -24px;}
#header ul li a#a2.active {background-position: 0px -24px;}
#header ul li a#a3 {background: url(../img/a3.gif) no-repeat; width: 73px;}
#header ul li a#a3:hover {background-position: 0px -24px;}
#header ul li a#a3.active {background-position: 0px -24px;}

#content {width: 100%; padding-bottom: 197px; overflow: hidden;}

#mainouter {width: 100%; margin-left: -256px; float: right;}
#main {margin-left: 256px;}
#main h2 {font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 20px; font-weight: normal; color: #AF0013; margin: 0px 35px; padding: 20px 0px 6px; border-bottom: 1px #DBAC06 solid;}
#main h2.mainpage {margin: 0px 35px 25px; padding: 62px 0px 0px; border: none;}
#main h3 {font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 18px; font-weight: normal; margin: 20px 35px 10px;}
#main h4 {font-size: 13px; margin: 20px 35px 10px;}
#main p {line-height: 17px; margin: 10px 35px;}
#main p.mtop {background: url(../img/stars.gif) no-repeat center top; margin-top: 30px; padding-top: 30px;}
#main p.order {background: url(../img/bgorder.gif) no-repeat; min-height: 90px; margin-bottom: 0px; padding-left: 130px;}
* html #main p.order {height: 90px;}
#main p.warntext {font-size: 11px; font-weight: bold; color: #F82F2B; background: #FFFDF5; padding: 3px 13px 5px; border: 1px #F82F2B solid;}
#main p img.fleft {float: left; margin-right: 10px;}
#main p img.fright {float: right; margin-left: 10px;}
#main p img.mtop {margin-top: -20px;}

#main ul {margin: 10px 35px 10px 45px; list-style: none;}
#main ul li {background: url(../img/marker2.gif) no-repeat 0px 2px; margin: 4px 0px; padding-left: 14px;}
#main ul li h5 {font-size: 11px; margin: 10px 0px;}
#main ul li p {font-size: 11px; line-height: 15px; margin: 6px 0px;}

#main ul.bread {font-size: 11px; margin: 5px 35px 25px 40px; overflow: hidden; zoom: 1;}
#main ul.bread li {background: url(../img/div1.gif) no-repeat left center; margin: 0px 0px 0px -5px; padding: 0px 10px; float: left;}
#main ul.bread li a.active {text-decoration: none; color: #AF0013;}

#main ul.allworks {margin: 32px 35px 0px; padding-bottom: 5px; overflow: hidden; zoom: 1;}
#main ul.allworks li {background: none; width: 33.3%; margin: 0px 0px 30px 0px; padding: 0px; float: left;}
#main ul.allworks li p {background: url(../img/bgwork.jpg) no-repeat; width: 188px; height: 152px; margin: 0px auto; position: relative;}
#main ul.allworks li p img {width: 160px; height: 110px; position: absolute; left: 14px; top: 21px;}

#main ul.types {font-size: 11px; margin: 30px 35px;}
#main ul.types li {background: none; text-align: center; width: 24.9%; margin: 0px; padding: 0px; float: left;}
#main ul.types li img {display: block; margin: 0px auto;}

#main ul.files li {background: none; margin: 6px 0px; padding-left: 0px;}
#main ul.files li a {padding: 0px 0px 2px 20px;}
#main ul.files li a.pdf {background: url(../img/f_pdf.gif) no-repeat left center;}
#main ul.files li.mtop {margin-top: 12px;}

#main ul.change {overflow: hidden; zoom: 1;}
#main ul.change li {background: none; width: 215px; margin: 0px; padding: 0px; float: left;}
#main ul.change li a.chdata {text-indent: -9000px; background: url(../img/b_ch_data.gif) no-repeat; display: block; width: 141px; height: 24px; margin: 0px 12px 0px auto; overflow: hidden;}
#main ul.change li a.chdata:hover {background-position: 0px -24px;}
#main ul.change li a.chpass {text-indent: -9000px; background: url(../img/b_ch_pass.gif) no-repeat; display: block; width: 138px; height: 24px; overflow: hidden;}
#main ul.change li a.chpass:hover {background-position: 0px -24px;}

#main ul.tickets {font-size: 11px; margin: 0px 35px;}
#main ul.tickets li {background: none; margin: 0px 0px 10px; padding: 0px; zoom: 1;}
#main ul.tickets li div.ticketheader {background: #FDECA7; border: 1px #DBAC06 solid; border-bottom: none; overflow: hidden; zoom: 1;}
#main ul.tickets li div.ticketheader h3 {font-family: Verdana, Geneva, Arial, sans-serif; font-size: 11px; font-weight: normal; margin: 0px; padding: 8px 10px; float: left;}
#main ul.tickets li div.ticketheader p {line-height: normal; margin: 0px; padding: 8px 10px; float: right;}
#main ul.tickets li div.ticketcontent {background: #FFF9E3; padding: 2px 0px 3px; border: 1px #DBAC06 solid; zoom: 1;}
#main ul.tickets li.reply div.ticketcontent {background: #FFFCEF;}
#main ul.tickets li div.ticketcontent p {line-height: normal; margin: 6px 10px;}
#main ul.tickets li div.ticketcontent p.file {margin: 15px 10px 6px; padding-top: 5px; border-top: 1px #DBAC06 dashed;}
#main ul.tickets li div.ticketcontent p.codeblock {font-size: 12px; background: #FFFFFF; margin: 12px 10px 10px; padding: 6px 10px 8px; border: 1px #FDECA7 solid; overflow: hidden;}
#main ul.tickets li div.ticketcontent p.codeblock code {font-family: "Courier New", Courier, monospace;}
#main ul.tickets li div.ticketcontent blockquote {margin: 6px 10px; padding: 1px 0px 3px 10px; border-left: 5px #DBAC06 solid; zoom: 1;}
#main ul.tickets li div.ticketcontent blockquote p {margin: 4px 0px;}

#main ul.ml {line-height: 17px;}
#main ul.ml li {background-position: 0px 4px;}

#main ul#map {margin: 0px 35px 0px 100px;}
#main ul#map ul {margin: 10px 35px 10px 15px;}
#main ul#map ul ul ul {font-size: 11px;}
#main ul#map li li {background: url(../img/map1.gif) no-repeat 0px 2px;}
#main ul#map li li li {background: url(../img/map2.gif) no-repeat 0px 2px;}
#main ul#map li li li li {background: url(../img/map3.gif) no-repeat 0px 2px;}

#main ul#editor {margin: 0px 0px 3px 125px; padding-top: 10px; width: 492px; overflow: hidden;}
#main ul#editor li {margin: 0px 3px 0px 0px; padding: 0px; float: left;}
#main ul#editor li a {text-indent: -9000px; width: 21px; height: 21px; float: left; overflow: hidden;}
#main ul#editor li#b1 {background: url(../img/b1.gif) no-repeat;}
#main ul#editor li#b2 {background: url(../img/b2.gif) no-repeat;}
#main ul#editor li#b3 {background: url(../img/b3.gif) no-repeat;}
#main ul#editor li#b4 {background: url(../img/b4.gif) no-repeat;}
#main ul#editor li#b5 {background: url(../img/b5.gif) no-repeat;}
#main ul#editor li#b6 {background: url(../img/b6.gif) no-repeat; margin: 0px; float: right;}

#main ol {font-weight: bold; margin: 10px 35px; list-style-position: inside;}
#main ol li {margin: 20px 0px;}
#main ol li h4 {font-size: 13px; display: inline; margin: 0px;}
* html #main ol li h4 {padding-left: 5px;}
*+html #main ol li h4 {padding-left: 5px;}
#main ol li p {font-weight: normal; margin: 10px 0px;}

#main ol#results {font-weight: normal; margin: 0px 35px; padding-left: 25px; list-style-position: outside;}
* html #main ol#results {padding-left: 30px;}
*+html #main ol#results {padding-left: 30px;}
#main ol#results li h3 {font-family: Verdana, Geneva, Arial, sans-serif; font-size: 12px; margin: 0px;}
#main ol#results li p {margin: 6px 0px;}
#main ol#results li p strong {font-weight: normal; background: #FFF19E; padding: 0px 3px 3px;}
#main ol#results li p.url {font-size: 11px;}
#main ol#results li p.url span {color: #D3A413;}

#main dl {margin: 10px 35px 10px 45px;}
#main dt {font-weight: bold; background: url(../img/marker2.gif) no-repeat 0px 2px; margin: 4px 0px; padding-left: 14px;}
#main dd {line-height: 17px; margin-bottom: 15px; padding-left: 14px;}

#main dl.contacts {background: url(../img/contacts.jpg) no-repeat 410px 70px; margin: 0px 35px; padding-bottom: 100px; overflow: hidden; zoom: 1;}
#main dl.contacts dt {font-weight: normal; text-align: right; background: none; width: 180px; margin: 0px 10px 0px 0px; padding: 0px; float: left;}
* html #main dl.contacts dt {margin-right: 7px;}
#main dl.contacts dd {line-height: normal; margin-bottom: 10px; padding: 0px;}

#main dl.business {background: url(../img/business.jpg) no-repeat 31px 21px; margin: 0px 35px; overflow: hidden; zoom: 1;}
#main dl.business dt {font-weight: normal; text-align: right; background: none; width: 215px; margin: 0px 10px 0px 0px; padding: 0px; float: left;}
* html #main dl.business dt {margin-right: 7px;}
#main dl.business dd {line-height: normal; margin-bottom: 10px; padding: 0px;}
#main dl.business dt.wm {padding-top: 10px;}
#main dl.business dd.wm {line-height: 17px; padding-top: 10px;}

#main dl.profile {margin: 0px 35px; overflow: hidden; zoom: 1;}
#main dl.profile dt {font-weight: normal; text-align: right; background: none; width: 215px; margin: 0px 10px 0px 0px; padding: 0px; float: left;}
* html #main dl.profile dt {margin-right: 7px;}
#main dl.profile dd {line-height: normal; margin-bottom: 10px; padding: 0px;}
#main dl.profile .mtop {padding-top: 10px;}

#main div.meta {width: 100%; overflow: hidden;}
#main div.meta p {font-size: 11px; margin: 0px 35px;}
#main div.meta p.date {font-weight: bold; color: #FFFFFF; background: #DBAC06; display: inline; padding: 0px 10px 1px; float: left;}
#main div.meta p.url {background: url(../img/a-marker.gif) no-repeat left 4px; display: inline; padding-left: 15px; float: right;}

#main div.mainform {background: url(../img/bgmform.gif) no-repeat; min-height: 90px; margin: 0px 35px; padding-left: 130px;}
* html #main div.mainform {height: 90px;}
#main div.mainform p {margin: 0px 0px 10px;}

#main div.regform {background: url(../img/bgrform.gif) no-repeat; min-height: 90px; margin: 0px 35px; padding-left: 130px;}
* html #main div.regform {height: 90px;}
#main div.regform p {margin: 0px 0px 10px;}
#main div.regform p span {font-size: 11px;}

#main div.pagination {font-weight: bold; width: 100%; padding: 10px 0px 50px; overflow: hidden;}
#main div.pagination p {display: inline; margin: 0px 0px 0px 35px; float: left;}
#main div.pagination ul {display: inline; margin: 0px 20px 0px 0px; float: right; overflow: hidden; zoom: 1;}
#main div.pagination ul li {background: url(../img/div2.gif) no-repeat left bottom; display: inline; margin: 0px 0px 0px -2px; padding: 0px 15px; float: left;}
#main div.pagination ul li a {text-decoration: none;}
#main div.pagination ul li a.back {background: url(../img/a-back.gif) no-repeat left center; padding-left: 14px;}
#main div.pagination ul li a.forward {background: url(../img/a-forward.gif) no-repeat right center; padding-right: 14px;}
#main div.pagination ul li.finish a {color: #DBAC06;}
#main div.pagination ul li.finish a:hover {color: #DBAC06;}
#main div.pagination ul li.finish a.back {background: url(../img/a-back_f.gif) no-repeat left center;}
#main div.pagination ul li.finish a.forward {background: url(../img/a-forward_f.gif) no-repeat right center;}

#main #checkdomain {font-size: 11px; margin: 20px 35px 0px; padding: 10px 20px 5px; border: 1px #E0CFAB solid; position: relative; overflow: hidden; zoom: 1;}
#main #checkdomain label {width: 45px; margin: 1px 5px 0px 0px;}
html:root #main #checkdomain label {margin: 3px 5px 0px 0px;}
html:root #main #checkdomain label, x:-moz-any-link {margin-top: 1px;}
#main #checkdomain input.txt {width: 120px; margin-right: 5px; float: left;}
#main #checkdomain select {background: #FFFDF5; width: 60px; height: 19px; border: 1px #EDDABC solid; float: left;}
#main #checkdomain input.but {background: url(../img/b_check.gif) no-repeat; display: block; width: 97px; margin-left: 50px; clear: both;}
#main #checkdomain input.but:hover {background-position: 0px -24px;}
#main #checkdomain #result {background: url(../img/wait16.gif) no-repeat -200px 2px; width: 360px; height: 50px; position: absolute; left: 280px; bottom: 12px;}
#main #checkdomain #result p {line-height: normal; margin: 0px; padding: 3px 0px 0px 20px;}
#main #checkdomain #result p.cred {color: #F82F2B;}

#main div.tickets {margin: 0px 35px;}
#main div.tickets p {line-height: normal; margin: 30px 0px 10px;}
#main div.tickets p a.ask {text-indent: -9000px; background: url(../img/b_ask1.gif) no-repeat; display: block; width: 119px; height: 24px; overflow: hidden;}
#main div.tickets p a.ask:hover {background-position: 0px -24px;}

#main table.t1 {font-size: 11px; width: 100%; border: none;}
#main table.t1 tr.trhead {background: #FDECA7;}
#main table.t1 th {font-weight: normal; padding: 8px 5px;}
#main table.t1 th.th1 {width: 8%;}
#main table.t1 th.th2 {width: 12%;}
#main table.t1 th.th3 {width: 57%;}
#main table.t1 th.th3a {width: 42%;}
#main table.t1 th.th4 {width: 23%;}
#main table.t1 th.th5 {width: 15%;}
#main table.t1 td {padding: 3px 5px;}
#main table.t1 td.cnt {text-align: center;}
#main table.t1 td strong {color: #F82F2B;}

#main .tbg1 {background: #FFFCEF;}
#main .tbg2 {background: #FFF9E3;}

#wide {width: 100%;}
#wide h2 {font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 20px; font-weight: normal; color: #AF0013; margin: 0px 35px; padding: 20px 0px 6px; border-bottom: 1px #DBAC06 solid;}

#wide ul.bread {font-size: 11px; margin: 5px 35px 25px 40px; overflow: hidden; list-style: none; zoom: 1;}
#wide ul.bread li {background: url(../img/div1.gif) no-repeat left center; margin: 0px 0px 0px -5px; padding: 0px 10px; float: left;}
#wide ul.bread li a.active {text-decoration: none; color: #AF0013;}

#wide ul.services {margin: 30px 35px; list-style: none; overflow: hidden; zoom: 1;}
#wide ul.services li {width: 33.3%; float: left;}
#wide ul.services li h3 {width: 305px; height: 215px; margin: 0px auto; position: relative;}
#wide ul.services li h3 a {text-indent: -9000px; display: block; overflow: hidden;}
#wide ul.services li h3#webdev a {background: url(../img/bgwebdev.jpg) no-repeat 0px 0px; width: 157px; height: 170px; position: absolute; left: 74px; top: 26px;}
#wide ul.services li h3#webdev a:hover {background-position: 0px -170px;}
#wide ul.services li h3#seo a {background: url(../img/bgseo.jpg) no-repeat 0px 0px; width: 245px; height: 170px; position: absolute; left: 20px; top: 18px;}
/* #wide ul.services li h3#seo a:hover {background-position: 0px -170px;} */
#wide ul.services li h3#support a {background: url(../img/bgsupport.jpg) no-repeat 0px 0px; width: 233px; height: 215px; position: absolute; left: 36px; top: 0px;}
/* #wide ul.services li h3#support a:hover {background-position: 0px -215px;} */
#wide ul.services li p {font-size: 11px; margin: 6px 30px;}
#wide ul.services li p.rgt {text-align: right; margin-top: 15px;}

#sidebar {width: 256px; float: left;}
#sidebar h3 {text-indent: -9000px; height: 57px; margin-left: 21px; overflow: hidden;}
#sidebar h3.works {background: url(../img/h_works.gif) no-repeat; width: 130px;}
#sidebar h3.browse {background: url(../img/h_browse.gif) no-repeat left bottom; width: 155px; padding-top: 24px;}

#sidebar ul {font-size: 11px; text-align: right; margin: 16px 9px 0px 35px; list-style: none;}
#sidebar ul li {margin-bottom: 10px;}
#sidebar ul li.mtop {margin-top: 15px; padding-top: 10px; border-top: 1px #DBAC06 solid;}
#sidebar ul li a {padding-right: 20px;}
#sidebar ul li a.active {color: #F82F2B; text-decoration: none; background: url(../img/m-marker.gif) no-repeat right center;}

#sidebar ul#lastworks {text-align: left; margin: 0px 0px 0px 21px; overflow: hidden; zoom: 1;}
#sidebar ul#lastworks li {background: url(../img/bgwork.png) no-repeat; height: 171px; margin: 0px;}
* html #sidebar ul#lastworks li {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/img/bgwork.png', sizingMethod = 'crop');}
#sidebar ul#lastworks li p {width: 100%; height: 171px; position: relative;}
#sidebar ul#lastworks li p img {width: 160px; height: 110px; position: absolute; left: 35px; top: 31px;}
#sidebar ul#lastworks li a {padding: 0px;}

#sidebar p.portfolio {background: url(../img/dash.gif) no-repeat center top; margin: 10px 20px 0px 35px; padding-top: 22px;}
#sidebar p.portfolio a {text-indent: -9000px; background: url(../img/bgport.gif) no-repeat; display: block; width: 75px; height: 66px; margin: 0px auto;}

#sec {width: 477px; position: absolute; right: 35px; top: 170px; overflow: hidden;}
#sec h3 {text-indent: -9000px; height: 30px; overflow: hidden;}
#sec input.txt {background: #FFFFFF; width: 161px; height: 15px; margin: 0px; border: 1px #ECD556 solid; position: absolute; left: 0px;}
#sec input.img {width: 17px; height: 17px; position: absolute; left: 170px;}
#sec ul {font-size: 11px; width: 100%; list-style: none;}
#sec ul li {margin-bottom: 4px; padding-left: 19px;}

#search {width: 261px; float: left; position: relative;}
#search h3 {background: url(../img/h_search.gif) no-repeat; width: 87px;}
#search input.txt {top: 46px;}
#search input.img {top: 46px;}
#search ul {padding-top: 46px;}
#search ul li.map {background: url(../img/bgmap.gif) no-repeat left center;}
#search ul li.letter {background: url(../img/bgletter.gif) no-repeat left center;}

#auth {width: 215px; float: left; position: relative;}
#auth h3 {background: url(../img/h_auth.gif) no-repeat; width: 156px;}
#auth input.txt {top: 46px;}
#auth input.txt.pass {top: 69px;}
#auth input.img {top: 69px;}
#auth p {font-size: 11px; position: absolute; left: 0px; top: 48px;}
#auth ul {padding-top: 63px;}
#auth ul.auth {padding-top: 46px;}
#auth ul li.reg {background: url(../img/bgreg.gif) no-repeat left center;}
#auth ul li.sup {background: url(../img/bgonsup.gif) no-repeat left center;}
#auth ul li.supa {background: url(../img/bgonsupa.gif) no-repeat left center;}
#auth ul li.exit {background: url(../img/bgexit.gif) no-repeat left center;}

#footer {width: 100%; max-width: 1240px; height: 147px; margin: -147px auto 0px; position: relative; overflow: hidden;}
* html #footer {width: expression(documentElement.clientWidth > 1240 ? '1240px' : '100%');}
#footer address {text-indent: -9000px; background: url(../img/bgfoot.jpg) no-repeat; width: 397px; height: 147px; float: right; overflow: hidden;}
#footer p#moral {font-size: 11px; background: url(../img/bgm.gif) no-repeat; width: 234px; height: 105px; padding: 42px 0px 0px 129px; float: left; position: relative; z-index: 1; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); -webkit-text-size-adjust: none;}
#footer p#quest {text-indent: -9000px; width: 26px; height: 42px; position: absolute; left: 52px; top: 75px; cursor: pointer;  z-index: 2;}
#footer p.copy {font-size: 11px; position: absolute; left: 197px; bottom: 18px; z-index: 3;}
#footer p.count {height: 32px; position: absolute; left: 407px; bottom: 19px;}
#footer p.count img {margin-right: 10px; opacity: 0.3; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);}

/* Forms ------------------------------------------------------------------------------------------------*/
form {font-size: 11px; margin: 0px 35px; zoom: 1;}
#main form p {line-height: normal; margin: 0px 0px 10px;}
form#domaindata {display: none;}
form#dorder p {margin: 0px 0px 3px;}
form#dorder p.example {margin-bottom: 8px; padding-bottom: 10px; border-bottom: 1px #E0CFAB solid; overflow: hidden; zoom: 1;}
form#dorder p.example span {float: left;}
form#dorder p.example em {font-family: "Courier New", Courier, monospace; font-style: normal; color: #F82F2B; margin-left: 5px; float: left;}
form#authform ul {margin: 0px 0px 8px 110px; list-style: none;}
form#authform ul li {background: none; margin: 0px 0px 4px 0px; padding: 0px;}
form#authform ul li.reg {background: url(../img/bgreg.gif) no-repeat left center; padding-left: 19px;}
form#authform ul li.forgot {background: url(../img/bgforgot.gif) no-repeat left center; padding-left: 19px;}

.star {color: #F82F2B; vertical-align: top;}

fieldset {margin-top: 12px; padding: 0px 20px 5px; border: 1px #E0CFAB solid;}
html:root fieldset {padding-top: 10px;}
legend {color: #AF0013; margin-bottom: 10px;}
html:root legend {margin-bottom: 0px;}

input, select, textarea {font-family: Verdana, Geneva, Arial, sans-serif; font-size: 11px; color: #660000;}

label {text-align: right; width: 155px; margin: 2px 5px 0px 0px; float: left;}
* html label {margin-right: 2px;}
html:root label {margin-top: 3px;}
html:root label, x:-moz-any-link {margin-top: 1px;}
label.nofloat {text-align: left; width: auto; margin: 0px; float: none;}
label.m3 {display: block; margin-bottom: 3px;}
label.wauto {width: auto;}
label.cred {color: #F82F2B; font-weight: bold;}
form#mainform label {width: 105px;}
form#regform label {width: 200px;}
form#authform label {width: 105px;}
form#rpassform label {width: 105px;}
form#ticketform label {width: 120px;}
form#dorder label {font-weight: bold; text-align: left; display: block; width: auto; margin: 0px 0px 3px 0px; float: none;}

input.txt {background: #FFFDF5; width: 400px; height: 17px; margin-bottom: 6px; border: 1px #EDDABC solid;}
* html input.txt {margin-bottom: 4px;}
*+html input.txt {margin-bottom: 4px;}
input.w40  {width: 40px;}
input.w200 {width: 200px;}
input.w300 {width: 300px;}
input.w490 {width: 490px;}
input.w559 {width: 559px;}

#fileinput {height: 21px; margin: 0px 0px 10px 125px; position: relative;}
#browse {background: url(../img/chfile.gif) no-repeat 0px 0px; width: 61px; height: 21px; z-index: 1;}
input.file {width: 222px; height: 21px; position: absolute; z-index: 2; cursor: pointer;}
html:root input.file, x:-moz-any-link {font-size: 14px;}
form#ticketform #fileinput label {background: url(../img/spacer.gif); width: 166px; height: 18px; margin: 0px 0px 0px -171px; padding: 3px 5px 0px 0px; float: none; position: absolute; z-index: 3;}
#filename {background: url(../img/fileicon.gif) no-repeat 0px 0px; height: 15px; padding: 1px 0px 0px 19px; position: absolute; left: 71px; top: 2px; overflow: hidden;}

input.switch {vertical-align: top; margin: 0px 5px 7px 0px;}
* html input.switch {vertical-align: -25%; margin: 0px 2px 0px -4px;}
*+html input.switch {vertical-align: -25%; margin: 0px 2px 0px -4px;}
form#ticketform input.switch {margin-left: 125px;}
* html form#ticketform input.switch {margin-left: 121px;}
*+html form#ticketform input.switch {margin-left: 121px;}

#outerbuttons {margin: 10px 0px 0px 125px;}
input.but {height: 24px; margin: 3px 15px 6px 0px; border: none; cursor: pointer;}
input.but:hover {background-position: 0px -24px;}
input.ok {background: url(../img/b_ok.gif) no-repeat; width: 49px;}
input.order {background: url(../img/b_order.gif) no-repeat; width: 132px;}
input.mform {background: url(../img/b_mform.gif) no-repeat; width: 169px; margin-left: 110px;}
input.rform {background: url(../img/b_rform.gif) no-repeat; width: 108px; margin-left: 205px;}
input.aform {background: url(../img/b_aform.gif) no-repeat; width: 110px; margin-left: 110px;}
input.cform {background: url(../img/b_ch_data.gif) no-repeat; width: 141px; margin-left: 205px;}
input.pform {background: url(../img/b_ch_pass.gif) no-repeat; width: 138px; margin-left: 160px;}
input.rpform {background: url(../img/b_re_pass.gif) no-repeat; width: 163px; margin-left: 110px;}
input.preview {background: url(../img/b_preview.gif) no-repeat; width: 206px;}
input.tform {background: url(../img/b_ask2.gif) no-repeat; width: 121px;}
input.tform1 {background: url(../img/b_rep1.gif) no-repeat; width: 87px;}
input.tform2 {background: url(../img/b_rep2.gif) no-repeat; width: 175px;}
input.close {background: url(../img/b_close.gif) no-repeat; width: 83px;}

textarea {background: #FFFDF5; width: 559px; margin: 0px 0px 6px; border: 1px #EDDABC solid; overflow: auto;}
textarea.w400 {width: 400px;}
textarea.w490 {width: 490px;}
/* Forms ------------------------------------------------------------------------------------------------*/

#screen {display: none; width: 100%; position: absolute; left: 0px; top: 0px; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index: 20;}
#shadow {background: #000000; display: none; min-width: 1000px; width: 100%; position: absolute; left: 0px; top: 0px; z-index: 30;}

#popup {background: url(../img/bgpopup.gif) no-repeat; display: none; width: 350px; height: 140px; margin: -70px 0px 0px -175px; position: fixed; left: 50%; top: 50%; overflow: hidden; z-index: 40;}
* html #popup {margin-top: expression(((documentElement.offsetHeight/2)-parseInt(offsetHeight)/2) < 0 ? '0' : (documentElement.offsetHeight/2)-(parseInt(offsetHeight)/2) + 'px'); position: absolute; top: expression(documentElement.scrollTop + 'px');}
#popup p {font-size: 11px; color: #AF0013; text-align: center; line-height: 17px; margin: 37px 20px 0px 87px;}
#popup p.buttons {width: 243px; margin: 0px; position: absolute; left: 87px; bottom: 20px;}
#popup p.buttons input {margin: 0px;}

#domaininfo {background: url(../img/bgdinfo.gif) no-repeat; display: none; width: 700px; height: 440px; margin: -220px 0px 0px -350px; position: fixed; left: 50%; top: 50%; overflow: hidden; z-index: 40;}
* html #domaininfo {margin-top: expression(((documentElement.offsetHeight/2)-parseInt(offsetHeight)/2) < 0 ? '0' : (documentElement.offsetHeight/2)-(parseInt(offsetHeight)/2) + 'px'); position: absolute; top: expression(documentElement.scrollTop + 'px');}
#domaininfo h2 {font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 20px; font-weight: normal; color: #AF0013; margin: 0px 30px 20px; padding: 20px 0px 6px; border-bottom: 1px #DBAC06 solid;}
#domaininfo div#innerinfo {background: url(../img/wait16.gif) no-repeat center center; width: 640px; height: 305px; margin: 0px auto; overflow: auto;}
#domaininfo div#innerinfo p {font-size: 11px; margin: 6px 15px 6px 0px;}
#domaininfo div#innerinfo p.codeblock {font-size: 12px; background: #FFFFFF; margin: 12px 15px 10px 0px; padding: 6px 10px 8px; border: 1px #FDECA7 solid; overflow: hidden;}
#domaininfo div#innerinfo p.codeblock code {font-family: "Courier New", Courier, monospace;}
#domaininfo div#innerinfo blockquote {margin: 6px 15px 6px 0px; padding: 1px 0px 3px 10px; border-left: 5px #DBAC06 solid; zoom: 1;}
#domaininfo div#innerinfo blockquote p {margin: 4px 0px;}
#domaininfo div#innerinfo p.mono {font-family: "Courier New", Courier, monospace; font-size: 12px; margin: 0px; padding: 0px;}
#domaininfo p.buttons {margin: 0px; position: absolute; right: 30px; bottom: 20px;}
#domaininfo p.buttons input {margin: 0px;}