@charset "iso-8859-2";
/* CSS Document */


a {color: #105280;}

a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:focus {text-decoration:underline;}
a:active {text-decoration:none;}
a:hover {text-decoration:underline;}

a.foot:link {text-decoration:underline;}
a.foot:visited {text-decoration:underline;}
a.foot:focus {text-decoration:underline;}
a.foot:active {text-decoration:underline;}
a.foot:hover {text-decoration:underline;}

div.clearAll {clear:both;font-size:0;line-height:0%;height:0;display:block;}

div.right {float:right;}
div.left {float:left;}

body {font-family:Arial, Tahoma, Verdana;font-size: 12px;color: #000;margin:0;height:100%;background:url('/g/events/common/bg.gif') top repeat-x #ECEEF0;}
div.mainDiv {width:820px;padding:0;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;}
div.logoDiv {padding:17px 0 8px 16px ;}
div.mainLeft {background:url('/g/events/common/mainLeft.gif') left repeat-y #ffffff;}
div.mainRight {background:url('/g/events/common/mainRight.gif') right repeat-y ;}
div.mainTop {background:url('/g/events/common/mainTop.gif') top repeat-x ;}
div.mainBottom {background:url('/g/events/common/mainBottom.gif') bottom repeat-x ;}
div.mainTL {background:url('/g/events/common/mainTL.gif') top left no-repeat ;}
div.mainTR {background:url('/g/events/common/mainTR.gif') top right no-repeat ;}
div.mainBL {background:url('/g/events/common/mainBL.gif') bottom left no-repeat ;}
div.mainBR {background:url('/g/events/common/mainBR.gif') bottom right no-repeat ;padding:28px 10px 28px 10px ;}
div.mainReg {padding:0 21px 0 21px ;}
div.footer {font-size:11px;color:#676767;padding:5px 0 20px 18px ;}

div.eventsList {border-top:1px solid #e5e5e5;}
tr.eventRow:hover {background:#f2f3f3 url('/g/events/common/listHover.gif') top repeat-x ;}
td.eventName, td.eventWhen, td.eventWhere, td.eventData, td.eventPaid {vertical-align:top;padding:10px;border-bottom:1px solid #e5e5e5;}
td.eventName a {font-weight:bold;}
td.eventName {padding-left:17px;}
td.eventData {padding-left:20px;}
td.eventWhen {text-align:center;font-size:11px;color:#444;}
a.eventLink		{display:block; padding-bottom:8px;}


div.regTop {padding:17px 0 8px 0;}
div.regTerLogoDiv {float:right;padding:0 10px 0 0;}
div.regLogoDiv {padding:0 0 0 9px;}

div.registerTitle {font-size: 20px;color:#31373E;padding:5px 10px 1px 11px;}


div.registerLabel {font-size: 19px;color:#FF7E00;padding:2px 0 0 10px;}

div.registerFolds {height:37px;padding:0 0 0 18px;}
div.registerFoldsInner {position:absolute; z-index:50;height:47px;}
ul.registerFolds {list-style:none;margin:0;padding:0;}
ul.registerFolds li {float:left;height:47px;background: url('/g/events/common/cFoldL.gif') top left no-repeat;}
ul.registerFolds li strong {font-size: 18px;color:#FF7E00;font-weight:normal;display:block;float:left;background: url('/g/events/common/cFoldR.gif') top right no-repeat; padding:18px 31px 0 31px; height:29px;}
ul.registerFolds li.link {background: url('/g/events/common/ncFoldL.gif') top left no-repeat;}
ul.registerFolds li.link a {font-size: 18px;font-weight:normal;display:block;float:left;background: url('/g/events/common/ncFoldR.gif') top right no-repeat; padding:18px 31px 0 31px; height:29px;}


div.registerHeader {padding:5px 10px 11px 10px;color:#58626F;line-height:15px;}

div.title {font-size: 16px; font-weight:bold; color:#505459;padding-bottom:11px;}
div.titleDesc {color:#444;padding-bottom:16px;line-height:17px;}
div.infoDesc {color:#393939;padding:3px 0 5px 0;line-height:19px;}
div.infoDesc a {font-weight:bold;}
div.loginLabel {font-weight:bold;padding-bottom:3px;color:#444;}
div.passwordLabel {font-weight:bold;padding:12px 0 3px 0;color:#444;}

.errorHeader {font-size: 15px; font-weight:bold;  padding-bottom:10px; color:#F10505;}
.successHeader {font-size: 15px; font-weight:bold;  padding-bottom:10px; color:#5B9218;}
.successHeader2 {text-align:center;font-size: 15px; font-weight:bold;  padding-bottom:10px; color:#5B9218;}
div.errorHeader {text-align:center;padding-top:3px;}
div.errorHeader2 {font-size: 15px; font-weight:bold;  padding-bottom:10px; color:#F10505;}

div.regInfo, div.regInfo2 {background-color:#f1f1f1; border:1px solid #FCE356;padding:6px 8px 6px 8px;margin-top:30px;}
div.regInfo2 {margin-top:16px;margin-bottom:17px;}
div.regInfoTitle {font-weight:bold;font-size:12px;padding-bottom:5px;color:#444;}
div.regInfoDesc {font-size:11px;line-height:16px;color:#222;}

b.formSecLabel {color:#555;}
td.formSecBreak {background:url('/g/events/common/orBG.gif') center repeat-x ;font-size:1px; line-height:1px;height:1px;padding:9px 0 9px 0;}

form {margin:0;padding:0;}
input, textarea, select {font-family:Arial, Tahoma, Verdana;font-size: 12px;color: #000;}
input.stdI, select.stdS, textarea.stdT {border:1px solid #7F9DB9;}
input.stdI, textarea.stdT {padding:2px;}
select.stdS {padding:1px;}
input.button, input.buttonSmall, input.buttonBig {background-color:#226994;padding:2px 4px 1px 4px;color:#fff;font-size:12px;font-weight:bold;border:1px solid;border-top-color:#BECBE7;border-left-color:#BECBE7;border-right-color:#304778;border-bottom-color:#304778;cursor:pointer;}
input.buttonSmall {font-size:11px;}
input.buttonBig {font-size:16px;}


div.remindLink {float:right;padding:3px 97px 0 0;}
td.orBreak {padding:0 25px 0 25px;font-size:16px;font-weight:bold;color:#b1b1b1;background:url('/g/events/common/orBG.gif') top center repeat-y ;}
td.orBreak span {background:#fff;}

div.break10px {height:10px;font-size:1px;line-height:10px;}
span.priceField {font-size: 21px;color:#FF7E00; padding-left:9px;font-weight:normal;}

/*tables with prices*/
td.dateCell, td.dateCellF {background:#EFF0F1; text-align:center; border:1px solid #D4D9DD; border-width:1px 1px 1px 0;}
td.dateCellF {border-width:1px 1px 1px 1px;}

td.rtCell, td.rtCellF {background:#EFF0F1; border:1px solid #D4D9DD; border-width:0 1px 1px 1px;}
td.rtCellF {border-width:1px 1px 1px 1px;}

td.priceCell {border:1px solid #D4D9DD; text-align:center; border-width:0 1px 1px 0; }

div.paymentPos {padding:10px 0 10px 0;}

td.labelCell, td.labelCellF {background:#EFF0F1; border:1px solid #D4D9DD; border-width:0 1px 1px 1px;}
td.labelCellF {border-width:1px 1px 1px 1px;}
td.valueCell, td.valueCellF {border:1px solid #D4D9DD; border-width:0 1px 1px 0;}
td.valueCellF {border-width:1px 1px 1px 0;}

div.hintBox {font-size:11px; color:#707070;padding-top:2px;}
div.errorBox {font-size:11px;padding-top:2px; color:#F10505;}

div.loginArea {float:right;}
td.loginAreaRemind {font-size:11px; vertical-align:bottom; text-align:right;padding-right:10px;}
div.loginLabel2 {font-size:11px; font-weight:bold; color:#444;padding-bottom:3px;}
td.loginFieldTd {padding:10px 12px 7px 0;}
input.loginField {border:1px solid #AAB2BC;width:120px;padding:2px;}
div.loginError {font-size:11px; font-weight:bold; color:#F10505; padding-top:10px;}

div.loggedHeader {padding:65px 17px 0 0;font-size:11px;font-weight:bold; color:#78818A;}
div.regHeadRight {padding:10px 17px 10px 0;font-size:11px;font-weight:bold; color:#78818A; float:right;}
div.loggedHeader a, div.regHeadRight a {padding-left:10px;}

span.accountLinksBreak {padding-left:10px;color:#cfcfcf;}
span.welcome {padding-right:14px;}

div.foldsRow {background:#EFF1F2;margin:5px 0 22px 0;}
ul.folds {list-style:none;margin:0;padding:0;}
ul.folds li.nCurrent {float:left;display:block;}
ul.folds li.nCurrent a {float:left;display:block; padding:7px 12px 7px 12px;font-size:13px;font-weight:bold;}
ul.folds li.nCurrent a:hover {text-decoration:none; background:#E4E7EA;}
ul.folds li.current {float:left;display:block;background:url('/g/events/common/foldL.gif') repeat-y left #fff ;}
ul.folds li.current a {float:left;display:block;background:url('/g/events/common/foldR.gif') repeat-y right ;padding:7px 35px 7px 35px; text-decoration:none;color:#333;font-size:13px;font-weight:bold;}

div.ueName {font-weight:bold; padding-bottom:4px;color:#333;}
div.ueUserName { font-size:18px; padding-bottom:11px;color:#333;}
div.ueInvoiceData {color:#888;}
td.payData1 {vertical-align:top;line-height:17px;}
td.payData2 {vertical-align:top;line-height:17px;}
a.changeInvoiceData {font-size:11px;font-weight:bold;display:block;padding-top:6px;}
div.backToList {float:right;padding-left:100px;}
div.invChName {padding:0 0 15px 0; font-size:17px; color:#888;}

.red {color:#F10505;}
.green {color:#5B9218;}
.grey {color:#888;}



td.formField {vertical-align:top;padding:5px;}

td.formLabel, td.formLabelError {font-weight:bold;color:#333;vertical-align:top;padding:11px 5px 5px 2px;width:181px;border:1px solid #e0e0e0;border-width:1px 0 0 0 ;}
td.formLabelError {color:#ff0000;}

div.remindInfo {color:#333; padding-bottom:20px;}
input.stdField {width:205px;}
select.stdField {width:211px;}
div.remindBut {padding-top:12px;}


div.shopHeadOut {padding:4px 0 20px 0;}
div.shopHead {background:url('/g/common/shop/shopHead.gif') repeat-x top;height:43px;width:758px;}
div.shopHeadL {background:url('/g/common/shop/shopHeadL.gif') no-repeat top left;height:43px;}
div.shopHeadR {background:url('/g/common/shop/shopHeadR.gif') no-repeat top right;height:43px;}

div.butLeftCur {float:left;width:236px;height:43px;background:url('/g/common/shop/curBG.gif') repeat-x top;}
div.butLeftCurL {height:33px;padding:13px 0 0 14px;font-size:15px;font-weight:bold;color:#fff;background:url('/g/common/shop/curLBGStart.gif') no-repeat top left;}

div.butRightCur {float:left;width:236px;height:43px;background:url('/g/common/shop/curBG.gif') repeat-x top;}
div.butRightCurR {height:33px;padding:13px 0 0 14px;font-size:15px;font-weight:bold;color:#fff;background:url('/g/common/shop/curRBGEnd.gif') no-repeat top right;}

div.butCenterCur {float:left;width:236px;height:43px;background:url('/g/common/shop/curBG.gif') repeat-x top;}
div.butCenterCurL {height:33px;padding:13px 0 0 14px;font-size:15px;font-weight:bold;color:#fff;}

div.butClear {float:left;width:222px;height:33px;padding:13px 0 0 14px;font-size:15px;color:#15385C;font-weight:bold;}
div.butArrow {float:left;width:25px;height:43px;background:url('/g/common/shop/arrow.gif') no-repeat top left;}
div.butArrowL {float:left;width:25px;height:43px;background:url('/g/common/shop/curLBG.gif') no-repeat top left;}
div.butArrowR {float:left;width:25px;height:43px;background:url('/g/common/shop/curRBG.gif') no-repeat top left;}

div.paymentCost {font-size:13px;font-weight:bold; padding:10px 0 10px 0; margin: 15px 0 15px 0; border:1px solid #ddd; border-width:1px 0 1px 0;}


div.payTypeName {font-size:15px;font-weight:bold;color:#4f4f4f;padding-bottom:7px;}
div.payTypeDesc {line-height:18px;padding-left:17px;}
td.bankTransferInfo {width:280px;}
div.orLine {background:url('/g/common/shop/pay/orLine.gif') repeat-x;text-align:center;margin:20px 0 20px 0;background-position:0 12px;}
span.orLineInner {font-size:19px;color:#989898;background:#fff;padding:0 10px 0 10px;}

a.cartLink {background:url('/g/common/shop/butL.gif') top left no-repeat;color:#fff;display:block;height:24px;float:right;font-size:13px;color:#F5F8FB;}
a.cartLink strong {background:url('/g/common/shop/butR.gif') top right no-repeat;height:20px;display:block;padding:4px 22px 0 11px;}

a.cartLink2 {background:url('/g/common/shop/butL.gif') top left no-repeat;color:#fff;display:block;height:24px;float:left;font-size:13px;color:#F5F8FB;}
a.cartLink2 strong {background:url('/g/common/shop/butR.gif') top right no-repeat;height:20px;display:block;padding:4px 22px 0 11px;}


span.error, div.error {font-size: 12px;font-weight:bold;color:#FF0000;}


div.discountCode {padding:1px 0 10px 0;margin-top:12px;}
div.discountCodeLabel {font-size:12px;font-weight:bold; color:#888; padding-bottom:5px;}
div.discountCodeField {padding:10px; background:#EDF1F4;border:1px solid #B8BFCB;}
div.discountCodeDesc {padding-top:8px;font-size:13px;color:#4a4a4a;}
div.discountCodeDesc b {font-size:15px;}
div.discountCodeCorrect {padding-top:7px;font-size:13px;color:#53791A;font-weight:bold;}
span.discountMinAmountErr {font-size:13px; font-weight:bold; color:#ee0000;}
div.discountDesc	{padding-top:16px; line-height:20px; font-size:14px;}

/*group register*/
td.grDesc {padding-bottom:15px;}
div.grDescStyle {padding-bottom:10px;border-bottom:1px solid #e5e5e5;font-size:15px;}
div.grPaymentsTable {float:left; padding:0 75px 13px 0;}
div.grPaymentsTable2 {float:left; padding:0 65px 13px 0;}
div.grPaymentsLabel {font-weight:bold; padding-bottom:7px;}
div.grPaymentPos {padding-top:7px;}
div.grParticipants {background:#F1F2F3; padding:7px;margin-top:10px;}
div.grParticipantsLabel, div.grParticipantsLabel2 {color:#333;font-size:21px;padding:5px 0 8px 1px;}
div.grParticipantsLabel2 {padding:5px 0 8px 9px;}
div.grParticipantsLabel2 span {font-size:14px;}
div.grParticipantsInner, div.grParticipantsInnerSecond {background:#fff; border:1px solid #D4D9DD; padding:10px;}
div.grParticipantsInnerSecond {margin-top:11px;}
div.grFormLabel, div.grFormLabelError {padding-bottom:3px;}
div.grFormLabelError {color:#ff0000;}
div.grFormField {padding-bottom:10px;}
div.grParticipantLabel {font-weight:bold;padding-bottom:8px;font-size:16px;color:#656565;}
div.grBreak {border-bottom:1px solid #dedede; margin:12px 0 12px;font-size:0;line-height:0;height:0;}
td.grFormTd {vertical-align:top;}
div.grRegisterTypes {float:left; padding:0 200px 0 0 ;}
div.grRegisteredPos {padding-bottom:10px; margin-bottom:10px;border-bottom:1px solid #dedede;}
div.grRegisteredPos div.grRegisteredPosInner {line-height:18px;}
div.grPartName {font-size:16px;font-weight:bold;color:#3f3f3f;padding-bottom:7px;}
div.grPartName2 {font-size:13px;font-weight:bold;color:#3f3f3f;padding-bottom:7px;}
div.grPartInfo {padding-left:20px;}
div.grMustSelect {padding-bottom:7px;}
div.grTotalSum {font-size: 11px; font-weight:bold; color:#3f3f3f;padding-bottom:4px;}
div.grListGR {padding-bottom:7px; font-size:11px; font-weight:bold; color:#FF7E00;}
div.grBut {text-align:center;}

/* termedicus */
div.clubInfo {width:202px;margin-left:auto;margin-right:auto;font-weight:bold;color:#555;border:1px solid #560846;background:url('/g/termedicus.gif') #FAF4E8 no-repeat bottom left; padding:10px 9px 52px 9px}
div.clubTitle {padding-bottom:7px;font-size:14px;}
div.clubInfo div.clubDesc {line-height:20px;}
div.clubInfo span {color:#832A78; font-size:18px; font-weight:normal;}
div.clubPayment {background:url('/g/termedicusS.gif') #FAF4E8 no-repeat top left;padding:8px 30px 8px 190px;margin-top:30px;background-position:0px 12px;}
td.clubTD {border:1px solid #550745; border-width:1px 0 0 1px; padding:5px;}
td.clubTDBG {background:#FAF4E8}
td.clubTDPercent {font-size:14px;font-weight:bold;}
div.clubTxtRight {float:left;font-size:14px;font-style:italic;width:410px;text-align:right;clear:both;display:block;padding-bottom:37px;}
div.clubTxtLeft {float:right;font-size:14px;font-style:italic;width:410px;text-align:left;clear:both;display:block;padding-bottom:37px;}
div.clubTxtTitle {padding-bottom:3px;font-size:15px;font-style:normal;}
div.clubJoin {padding-left:200px;}
div.clubMore {padding:6px 0 3px 0;}
div.clubMore a {background:url('/g/termedicusDot.gif') no-repeat top left; padding:0 0 0 10px; background-position:0 6px;}
div.clubJoinBut {text-align:center;padding:18px 0 10px 0;}
div.clubJoinBut a {background-color:#550643;padding:2px 12px 2px 12px;color:#fff;font-weight:bold;border:1px solid;border-top-color:#DFBDD8;border-left-color:#DFBDD8;border-right-color:#000;border-bottom-color:#000;cursor:pointer;} 
div.clubReg {font-size:11px; text-align:center;padding:3px 0 3px 0;font-weight:normal;}
div.clubReg a {font-weight:bold;}


/***************************************/
/****API FORM STYLES********************/

div.apiFormPadding {padding:10px 28px 10px 28px;}
div.apiForm {}
div.pageSubTitle {font-size:14px;font-weight:bold;color:#777;padding:5px 0 12px 0;}

div.apiForm td.formLabel, div.apiForm td.formLabelError {font-weight:normal; padding:8px 0 0 10px;}
div.apiForm td.formField {vertical-align:top;padding:3px;border-top:1px solid #e5e5e5;}

td.registerChooseType {width:25%;padding:8px;border:1px solid #e5e5e5;border-width:1px 1px 1px 0;vertical-align:top;background:url('/g/loginSec.gif') repeat-y top left;}
td.registerChooseTypeF {border-left:1px solid #e5e5e5;}
div.registerAgree {padding:10px 0 15px 0;}
div.asteriskInfo {padding-bottom:20px;}
div.registerBut {border-top:1px solid #e5e5e5;padding-top:15px;}
div.registerButNoBorder {padding-top:15px; }
div.apiForm input.stdField {width:250px;}
div.apiForm textarea.stdField {width:250px;}
div.apiForm select.stdField {width:258px;}

div.accEditInfo {font-weight:bold;color:#333;padding-bottom:10px;}

td.formSection {border-top:1px solid #e5e5e5;padding-top:20px;}
div.fsecHeaderBG {border-left:3px solid #688BB5;}
div.fsecHeader {color:#333;font-size:11px; font-weight:bold;padding:3px 10px 3px 7px; }

td.newsCheckboxL {text-align:right;}
td.newsCheckboxF {font-size:11px; color:#444;}

div.remindInfo {padding:15px 0 15px 0;}
img.verificationImg {border:1px solid #E1E4EE;}
div.verificationImg {padding-top:3px;}
div.remindBut {border-top:1px solid #e5e5e5;padding-top:12px;}

/*status frames  */
div.status {font-weight:bold;padding-bottom:10px;}
div.statusContent {font-weight:normal;color:#4f4f4f;padding-top:4px;}
div.statusText {font-weight:normal;color:#4f4f4f;}
div.statusERROR {background:url('/g/status/error.gif') no-repeat top left #FFE8E8;padding-left:33px;}
div.statusTxtERROR {color:#E51313;background: #FFE8E8;}
div.statusTxtTopERROR {background:url('/g/status/errorTR.gif') no-repeat top right;}
div.statusTxtBotERROR {background:url('/g/status/errorBR.gif') no-repeat bottom right;padding:5px 8px 5px 8px;}

div.statusINFO {background:url('/g/status/info.gif') no-repeat top left #E8EDF1;padding-left:33px;}
div.statusTxtINFO {color:#2B4E7E;background: #E8EDF1;}
div.statusTxtTopINFO {background:url('/g/status/infoTR.gif') no-repeat top right;}
div.statusTxtBotINFO {background:url('/g/status/infoBR.gif') no-repeat bottom right;padding:5px 8px 5px 8px;}

div.statusSUCCESS {background:url('/g/status/success.gif') no-repeat top left #EAF4DC;padding-left:33px;}
div.statusTxtSUCCESS {color:#53791A;background: #EAF4DC;}
div.statusTxtTopSUCCESS {background:url('/g/status/successTR.gif') no-repeat top right;}
div.statusTxtBotSUCCESS {background:url('/g/status/successBR.gif') no-repeat bottom right;padding:5px 8px 5px 8px;}


/*central registration*/
div.crTitle		{font-size: 18px; color: #444; padding:12px 0 12px 12px;}
a.crButton		{background: #105280; padding: 8px 16px; color:#fff; display:inline-block;}

div.crStepC, div.crStep 		{float:left; font-size:24px; color:#565656; padding-bottom:40px; text-align:center; width:50%;}
div.crStepC						{font-weight:bold; color:#000;}

/****END OF API FORM STYLES*************/
/***************************************/