html, body {height: 100%; padding: 0px; margin: 0px;}
body {background: #B65190 url(../img/bg#.gif) repeat top left;}

/*Basic styles*/
table#wrapper {height: 100%; width: 100%; table-layout: fixed;}
td#lbg {background: transparent url(../img/lbg.gif) repeat top right;}
td#rbg {background: transparent url(../img/rbg.gif) repeat top left;}

td.ebpt, td.ebpt table {font: normal 12px Verdana,sans-serif; color: #9B0167;}

table#main {height: 100%; width: 998px;}
table#main td#head {height: 248px;}
table#main .head-1 {height: 248px; width: 473px;}
table#main .head-2 {height: 248px; width: 525px; background: transparent url(../img/head2.jpg) no-repeat top left; vertical-align: top;}
table#main td#menu-h {height: 32px; background: transparent url(../img/menuhbg.gif) repeat top left; padding-left: 37px;}
table#main td#content {height: 100%; width: 998px; vertical-align: top; background: transparent url(../img/lcolbg.gif) repeat-y top left;}

table#content-table {height: 100%; width: 998px;}
td#menu-v {vertical-align: top; background: transparent url(../img/menuvbg.gif) no-repeat top left; padding-top: 15px;}
td#text {vertical-align: top; height: 100%; background: transparent url(../img/ebptbg.gif) repeat-y top left;}


table#text-table {height: 100%; width: 727px;}
td#ebpn-td {height: 48px; width: 727px; vertical-align: bottom; background: transparent url(../img/ebpnbg.gif) no-repeat top left;}
div#ebpn-div {margin: 0px 90px 8px 68px;}
table#text-table td.ebpt {height: 100%; width: 727px; vertical-align: top; background: transparent url(../img/ebptbg.gif) repeat-y top left; padding: 10px 60px 10px 20px; vertical-align: top;}
table#text-product-table td.ebpt {height: 100%; width: 727px; vertical-align: top; background: transparent url(../img/ebptbg.gif) repeat-y top left; padding: 10px 30px 0px 0px;; vertical-align: top;}
td#ebpn-td h1 {font: bold 16px Verdana,sans-serif; color: #A00163; margin: 0px; text-align: center;}

table#order-form-table {height: 100%; width: 100%;}


td#footer {height: 105px; background: transparent url(../img/footerbg.gif) no-repeat top left;}
table#footer-table {height: 105px;}
td#footer2, td#footer3 {height: 75px; background: transparent url(../img/lbg.gif) repeat top right; text-align: right;}
td#footer3 {height: 20px;}
table#footer2-table {height: 75px;}
table#footer2-table {text-align: center; vertical-align: middle;}
table#footer3-table {height: 20px; width: 100%;}
table#footer3-table {text-align: center; vertical-align: middle;}
td#footer-effect-a {text-align: right; vertical-align: bottom;}
td#footer-effect-img {text-align: left; vertical-align: bottom;}
td#footer-effect-a a {text-decoration: none; font: normal 11px Tahoma,sans-serif; color: #ffffff; display: block; margin-bottom: 7px;}
td#footer-effect-img img {margin-bottom: 7px;}
td#footer-text {
	text-decoration: none;
	font: normal 11px Tahoma,sans-serif;
	color: #ffffff;
	vertical-align: middle;
	height: 20px;
	padding: 0px 0px 0px 200px;
	text-align: center;
}


/*MENU*/
.menuText, .menuItemTbl {height: 30px; width: 100px;}
.tmText {vertical-align: middle; white-space: nowrap; text-align: center;}
.menuTextCur, .menuTextOv, .menuTextCurOv {padding-top: 1px;}

.menuText table, .menuText a {color: #ffffff; font: normal 15px Verdana,sans-serif; white-space: nowrap; text-decoration: none; cursor: pointer;}
.menuTextOv table, .menuTextOv a,
.menuTextCur table, .menuTextCur a,
.menuTextCurOv table, .menuTextCurOv a {color: #45002B; font: normal 15px Verdana,sans-serif; white-space: nowrap;  text-decoration: none; cursor: pointer;}

.menuText .tmText {background: transparent url(../img/tmi_bg.gif) repeat-x top left;}
.menuText .tmItemL {width: 5px; background: transparent url(../img/tmi_lbg.gif) no-repeat top left;}
.menuText .tmItemR {width: 5px; background: transparent url(../img/tmi_rbg.gif) no-repeat top left;}

.menuTextOv .tmText, .menuTextCur .tmText,  .menuTextCurOv .tmText  {background: transparent url(../img/tmia_bg.gif) repeat-x top left;}
.menuTextOv .tmItemL, .menuTextCur .tmItemL, .menuTextCurOv .tmItemL {width: 5px; background: transparent url(../img/tmia_lbg.gif) no-repeat top left;}
.menuTextOv .tmItemR, .menuTextCur .tmItemR, .menuTextCurOv .tmItemR {width: 5px; background: transparent url(../img/tmia_rbg.gif) no-repeat top left;}

.rel {position: relative; display: block;}
.menuHid {position: absolute; top: 0px; left: 0px; display: none; z-index: 990;}
.menuTextOv .menuHid, .menuTextCurOv .menuHid {display: block;}

.submenu-item a, .submenu-item-ov a {color: #ffffff; font: normal 12px Verdana,sans-serif; white-space: nowrap; text-decoration: none; cursor: pointer; display: block;}
.submenu-item-ov a {color: #222222;}
.submenu-item, .submenu-item-ov {padding: 4px 7px 7px;}

.submenu-item {background-color: #B65190;}
.submenu-item-ov {background-color: #FECAE8;}





/*Vertical MENU*/
.leftBlocks {width: 236px;}

div.category, div.category a {font: bold 14px Verdana,sans-serif; color: #FECAE8; text-decoration: none; cursor: pointer; white-space: normal; text-transform: uppercase;}
div.categoryOv, div.categoryOv a {font: bold 14px Verdana,sans-serif; color: #FFFFFF; text-decoration: underline; cursor: pointer; white-space: normal; text-transform: uppercase;}

div.category {padding: 5px 0px 5px 30px;}
div.categoryOv {padding: 5px 0px 5px 30px; background: transparent url(../img/vm_item.gif) no-repeat center left;}

div.subCategory,
div.subCategory a,
div.subCategoryOv,
div.subCategoryOv a {font: bold 14px Verdana,sans-serif; color: #FECAE8; cursor: pointer; white-space: normal; text-decoration: none;}
div.subCategory, div.subCategoryOv {padding: 4px 0px 4px 52px;}

div.subCategory, div.subCategory a {cursor: pointer; white-space: normal;}

div.subCategoryOv {text-decoration: underline;}

.hid {display: none; visibility: hidden;}
.show {display: block; visibility: visible;}

.lBlockTop {padding: 0px 0px 15px 0px;}
.lBlockDown {padding-top: 10px;}
.lBlockDown .under-menu-bg {height: 42px; background: transparent url(../img/undermenu_bg.png) no-repeat top left;}
.lBlockDown .under-menu-bg {
	/background-image: none;
	/filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/undermenu_bg.png', sizingMethod='image');
}

.xch-course-item {font: bold 12px Verdana,sans-serif; color: #FECAE8; padding: 2px 0px 2px 25px;}
.currency-select {font: bold 12px Verdana,sans-serif; color: #FECAE8; padding: 10px 0px 2px 25px; text-align: left;}

.u-block p {margin-left: 40px; font: normal 14px Tahoma, sans-serif; color: #FECAE8;}

/* CART */
.basketBlock {border-collapse: collapse;}
.basketBlock td, .basketBlock th {text-align: center; border: 1px solid #E376C0; border-width: 0px 0px 1px 0px; padding: 5px 2px 2px 2px;}

.cartContainer {padding: 0px 15px 0px 15px;}

.basketBlock td.left {text-align: left;}

.basketBlock td input {height: 1.5em; border: 1px solid #E376C0;}

/*Product window*/
table#text-product-table , table#order-form-table , .formsnd * {font: normal 12px Verdana,sans-serif; color: #9B0167; line-height: 15px;}
.formsnd * {font-weight: bold;}

table#text-product-table {height: 100%; width: 727px;}
table#text-product-table td#ebpn-td {height: 48px; width: 727px; vertical-align: bottom; background: transparent url(../img/ebpnbg-pr.gif) no-repeat top left; text-align: center; padding-left: 0px; vertical-align: bottom;}
table#text-product-table div#ebpn-div {padding: 0px 0px 25px 160px; margin: 0px;}

table#text-product-table div#ebpn-div table {width: 560px;}

table#product-info-table {width: 607px; height: 100%;}
table#product-l1-table {width: 607px; table-layout: fixed;}
table#product-l1-desc-table {width: 238px; table-layout: fixed;}
p.price {font-style: italic; font-size: 12px; margin: 3px 0px 0px 0px; font-weight: normal;}
td#product-img {padding-top: 10px; text-align: center;}

table#product-l1-img-table { margin: 0px auto;}
td.prodimg_lbg {background: transparent url(../img/prod_l.gif) repeat-y top left;}
td.prodimg_rbg {background: transparent url(../img/prod_r.gif) repeat-y top left;}
td.prodimg_tbg {background: transparent url(../img/prod_top.gif) repeat-x top left;}
td.prodimg_bbg {background: transparent url(../img/prod_bot.gif) repeat-x top left;}

table#text-product-table p.product-item-desc {text-indent: 10px; margin: 8px 0px;}
table#text-product-table p.product-item-desc2 {margin: 4px 0px; font: normal 11px/15px Verdana,sans-serif; font-style: italic; padding-left: 30px; background: transparent url(../img/li_img.gif) no-repeat top left;}
div.product-thumb a {display: block; padding: 0px;}
div.product-thumb img {border: 1px solid #ffffff;}

div.product {width: 215px; height: 237px; float: left;}
div.product div {text-align: center;}
div.product-name {padding: 4px 0px 2px 0px;}
div.product-name, div.product-name a {font: bold 12px Verdana,sans-serif; color: #730048; text-decoration: none;}
div.product-price {font: normal 12px Verdana,sans-serif; color: #B43685; padding: 2px 0px 4px 0px;}

table#text-product-table td.back-btn, table#text-table td.back-btn {padding: 10px 40px 0px 0px;}
table#product-info-table td.back-btn, table#order-form-table td.back-btn {padding: 10px 0px 0px 0px;}

.link-holder {padding-bottom: 10px;}


table#text-table div.pages {padding: 5px 0px 10px; margin-right: 40px;}
table#text-table div.pages a {font: bold 12px/20px Verdana,sans-serif; color: #C2629E; text-decoration: none;}
table#text-table div.pages a.current {color: #810151;}
#nav-link-holder td {padding: 0px 6px;}

.w100 {width: 100%;}
.h100 {height: 100%;}

.aL {text-align: left;}
.aC {text-align: center;}
.aR {text-align: right;}
.aJ {text-align: justify;}

.vT {vertical-align: top;}
.vM {vertical-align: middle;}
.vB {vertical-align: bottom;}

.fB {font-weight: bold;}

img {border-color: #9B0167;}

#menu-v p a {color: #FECAE8;}

a img {border: none;}
a.popup img {border: 1px solid #9B0167;}

h1 {font: bold 18px Verdana,sans-serif;}
h2 {font: bold 16px Verdana,sans-serif;}
h3 {font: bold 14px Verdana,sans-serif; margin: 15px 0 8px;}

p {text-indent: 0px; line-height: 1.3em; margin: 0px 0px 10px 0px;}
.redline {text-indent: 20px;}
hr {color: #C2C2C2; height: 1px;}
li {padding: 4px; line-height: 1.3em;}
ol, ul {margin-top: 0px;}
table {line-height: 1.3em;}

blockquote {margin: 0px 0px 0px 40px;}

.em {font-weight: bold; color: #730048;}

td.ebpt a:link, td.ebpt a:visited, td.ebpt a:active {color: #730048; text-decoration: underline;}
td.ebpt a:hover {color: #730048; text-decoration: none;}

/*FORM*/
/*table#order-form-table p {margin-right: 50px;}*/

#orderForm .fB {font-weight: bold;}
#orderForm table {margin: 0px auto; font: normal 12px Verdana,sans-serif; color: #9B0167; line-height: 15px;}
#orderForm table td {padding: 4px;}
#orderForm table th {padding: 6px; font-weight: bold;}
#orderForm input {width: 220px;}
#orderForm input.x-small {width: 180px;}
#orderForm select.x-small {width: 180px;}
#orderForm input.date, #orderForm input.time {width: 100px}
#orderForm input.address {width: 260px}
#orderForm table td.delim-b {border-bottom: 1px solid #A00163;}
#orderForm table td.delim-t {border-top: 1px solid #A00163;}
#orderForm table td.delim-l {border-left: 1px solid #A00163;}

#orderForm td.pad-l {padding-left: 10px;}
#orderForm input.small {width: 40px;}
#orderForm .button {border: 1px solid #666F7B; margin: 3px; margin: 4px 4px 0px 0px;}

.button {cursor: pointer;}
.hidden {display: none;}
.visible {display: block;}

#div_hid1 {display: none;}

/*Flash detective styles*/
.contentFlash {position: relative; display: block; width: 462px; height: 187px; top: 8px; left: 11px;}
.hasFlash .noFlash {display: none; top: 0px;}

.divFlash {position: relative; display: block; width: 462px; height: 187px;}
.flashContent {position: absolute; display: block; top: 0px; left: 0px; z-index: 2; text-align: center;}
.noFlashContent {position: absolute; display: block; top: 0px; left: 0px; z-index: 1; width: 100%; text-align: center;}