/* Common/Default */
H1 {
	font: normal 20px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 9px;
	color: #98002E;
	margin-top: 20px; margin-bottom: 20px;
}
H1.secondTitle {
	font: normal 20px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	letter-spacing: 0px;
	color: #98002E;
	margin-top: 20px; margin-bottom: 5px;
}
H2 {
	font: normal 20px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #E63066;
	margin-top: 25px; margin-bottom: 5px;
}
H2.home {
	font: bold 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #98002E; 
	margin-top: 15px; margin-bottom: 3px;
}
H3 {
	font: bold 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #98002E; 
	margin-top: 25px; margin-bottom: 5px;
}
.belowHead {
	margin-top: 0px;
}
.afterHead {
	margin-bottom: 0px;
}
H4 {
	font: bold 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333;
	margin-top: 20px; margin-bottom: 5px; padding: 0px;
}
.normal {
	font: normal 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	letter-spacing: 0px;
	color: #333;
	margin-top: 0px; margin-bottom: 20px;
}
BODY {
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333;
	margin: 0px; padding: 0px;
	background: #fff url(images/bg.gif) repeat-y top left;
}
P {
	margin-top: 0px; margin-bottom: 10px;
	line-height: 17px;
}
TABLE, TD, .body {
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333;
	line-height: 17px;
}
.small {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333;
}
.highlight {
	color: #98002E;
}
.contentPadding	{
	padding: 0px 15px 0px 20px;
}
A:link {
	color: #98002E;
	text-decoration: underline;
}
A:visited {
	color: #98002E;
	text-decoration: underline;
}
A:hover {
	color: #FF5B8C;
	text-decoration: underline;
}
A:active {
	color: #FF5B8C;
	text-decoration: underline;
}
OL {
	margin-top: 0px; margin-bottom: 20px;
	line-height: 17px;
}
UL {
	list-style-image: url(images/bullet.gif);
	margin-top: 0px; margin-bottom: 20px;
	line-height: 17px;
}
UL LI UL {
	margin-bottom: 0px;
}

/* Top Menu */
#top TABLE {
	width: 100%; height: 55px;
	background: #98002E;
}
#top IMG {
	margin: 1px 0px;
	width: 30px; height: 30px;
	border: none;
}
#top TD {
	font: bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #fff;
	white-space: nowrap;
	width: 14%;
	vertical-align: top; text-align: center;
}
#top A:link, #top A:visited {
	color: #fff;
	text-decoration: none;
}
#top A:active, #top A:hover {
	color: #fff;
	text-decoration: underline;
}

/* Links */
A.lnkDetails:link, A.lnkDetails:visited {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	text-decoration: none;
}
A.lnkDetails:active, A.lnkDetails:hover	{
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	text-decoration: underline;
}
A.lnkNav:link, A.lnkNav:visited {
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	text-decoration: none;
}
A.lnkNav:active, A.lnkNav:hover	{
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	text-decoration: underline;
}
A.lnkPress {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	background: url(images/icon-press.gif) no-repeat top left;
	padding: 0px 0px 4px 25px;
}
A.lnkPress:link, A.lnkPress:visited {
	text-decoration: none;
}
A.lnkPress:active, A.lnkPress:hover {
	text-decoration: underline;
}
A.lnkBoutique {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	background: url(images/icons/boutique.gif) no-repeat top left;
	padding: 0px 0px 4px 25px;
}
A.lnkBoutique:link, A.lnkBoutique:visited {
	text-decoration: none;
}
A.lnkBoutique:active, A.lnkBoutique:hover {
	text-decoration: underline;
}
A.lnkMagazine {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	background: url(images/icons/magazine.gif) no-repeat 0px 0px;
	padding: 0px 0px 4px 25px;
}
A.lnkMagazine DIV {
	padding: 0px 0px 0px 25px;
}
A.lnkMagazine:link, A.lnkMagazine:visited {
	text-decoration: none;
}
A.lnkMagazine:active, A.lnkMagazine:hover {
	text-decoration: underline;
}

/* Pictures */
.icon {
	margin: 0px 2px 0px 0px;
}
.pic, .picRight, .picRightTop, .picLeft, .picLeftStandalone, .picRightStandalone {
	border: 1px solid #D77491;
}
.picRightNoBorder {
	float: right;
	display: block;
	margin: 0px 0px 10px 10px;
}
.picRight {
	float: right;
	display: block;
	margin: 0px 0px 10px 10px;
}
.picRightTop {
	float: right;
	display: block;
	margin: 10px 0px 10px 10px;
}
.picRightTopNoBorder {
	float: right;
	display: block;
	margin: 10px 0px 10px 10px;
}
.picLeft {
	float: left;
	display: block;
	margin: 0px 20px 10px 0px;
}
.picLeftStandalone {
	margin: 0px 5px 5px 0px;
}
.picRightStandalone {
	margin: 0px 0px 5px 5px;
}
TABLE.tblRight {
	padding-left: 20px; padding-bottom: 20px;
}
TABLE.tblLeft {
	padding-right: 20px; padding-bottom: 20px;
}

/* Misc */
DIV.note {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	width: 500px;
	border-top: 1px solid #D77491;
	margin-top: 10px; padding: 10px 0px 20px 0px;
}
SPAN.aster {
	font: bold 11px Verdana, Tahoma, Arial, Helvetica, sans-serif; 
	color: #E63066;
}
.colorAccent {
	color: #E63066;
}
.paddingLeft {
	padding-left: 15px;
}
.arrowBack, .arrowNext {
	font: bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #E63066;
	text-decoration: none;
}
.arrowBack {
	margin-right: 5px;
}
.arrowNext {
	margin-left: 5px;
}
.nowrap, .nobr {
	white-space: nowrap;
}
.noalign {
	clear: both;
}
DIV.bottomPlaceholder {
	padding-bottom: 10px;
}
DIV.bottomPlaceholder DIV {
	padding-bottom: 10px;
}
SUP.tm {
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
}
SUP.reg {
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
}

/* Slogans */
.accent {
	font: bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #E63066;
}
.slogan {
	font: bold 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #000;
	line-height: 17px;
}
.sloganAccent {
	font: bold 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #E63066;
	line-height: 17px;
}
.sloganTop {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #98002E;
	line-height: 17px;
}

/* Footer */
A.lnkTop:link {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #98002E;
	text-decoration: none;
}
A.lnkTop:visited {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #98002E;
	text-decoration: none;
}
A.lnkTop:active {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #FF5B8C;
	text-decoration: underline;
}
A.lnkTop:hover {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #FF5B8C;
	text-decoration: underline;
}
.topPadding	{
	padding: 10px 15px 10px 0px;
}
.footerPadding	{
	padding: 15px 15px 10px 0px;
	background-image: url(images/footer-shape.gif);
	background-position: 100% 0%;
	background-repeat: no-repeat;
	line-height: 17px;
}
.studio {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #98002E;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 10px;
}
A.lnkStudio:link {
	color: #98002E; text-decoration: underline;
}
A.lnkStudio:visited {
	color: #98002E; text-decoration: underline;
}
A.lnkStudio:active {
	color: #000; text-decoration: underline;
}
A.lnkStudio:hover {
	color: #000; text-decoration: underline;
}

/* News */
#news .newsPadding {
	padding: 20px 20px 10px 20px;
	width: 90%;
	text-align: left;
	clear: both;
}
#news H2 {
	font: bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #98002E;
	margin: 0 0 10px 0;
}
#news H3, #news P {
	margin: 10px 0;
}
#news H3 {
	font: bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #98002E;
}
#news .newsDate {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #98002E;
}
#news .newsText {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333;
}
#news A.lnkNewsTitle:link {
	color: #98002E; text-decoration: none;
}
#news A.lnkNewsTitle:visited {
	color: #98002E; text-decoration: none;
}
#news A.lnkNewsTitle:active {
	color: #98002E; text-decoration: underline;
}
#news A.lnkNewsTitle:hover {
	color: #98002E; text-decoration: underline;
}

/* Inner News */
#innernews .newsPadding {
	padding: 0px 0px 20px 0px;
}
#innernews H2 {
	font: normal 20px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #E63066;
	margin: 25px 0 10px 0;
}
#innernews H3, #innernews P {
	margin: 10px 0;
}
#innernews .newsDate {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #98002E;
	clear: both;
}
#innernews .newsText {
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333;
}

/* Map table */
#map TABLE.tblInfo {
}
#map TD.tdLevel1 {
	font: bold 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #98002E;
	padding: 5px 0px 0px 0px;
	vertical-align: top;
	border-top: 1px solid #D77491;
}
#map TD.tdLevel1Descr {
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333;
	padding: 5px 0px;
	vertical-align: top;
	border-bottom: 1px solid #D77491;
}
#map TD.tdLevel2 {
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333;
	padding: 5px 15px 5px 0px;
	vertical-align: top;
}
#map TD.tdLevel3 {
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333;
	padding: 5px 15px 5px 20px;
	vertical-align: top;
}
#map TD.tdDescr {
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333;
	padding: 5px 5px 5px 10px;
	vertical-align: top;
	border-left: 1px solid #D77491;
}

/* Prices table */
#prices TABLE.infoOuterTable {
}
#prices TABLE.infoOuterTable TABLE.tblInfo {
	width: 100%;
}
#prices TABLE.tblInfo {
	border: 1px solid #D77491;
}
#prices TD.tdSpacer {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	padding: 5px;
}
#prices TD.tdTitle {
	font: bold 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #98002E;
	padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;
	border-bottom: 1px solid #D77491;
	vertical-align: bottom;
	background: url('images/table-title-bg.gif') repeat-x bottom;
}
#prices TD.tdTitlePrice {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #98002E;
	padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;
	vertical-align: bottom;
	text-align: right;
	border-bottom: 1px solid #D77491;
	background: url('images/table-title-bg.gif') repeat-x bottom;
}
#prices TD.tdTitleTime {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #98002E;
	padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;
	vertical-align: bottom;
	border-bottom: 1px solid #D77491;
	background: url('images/table-title-bg.gif') repeat-x bottom;
	text-align: center;
}
#prices TD.tdSubtitle {
	font: bold 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #000;
	padding-left: 5px; padding-right: 5px; padding-top: 15px; padding-bottom: 5px;
	border-bottom: 1px solid #F3D5DE;
	vertical-align: bottom;
}
#prices TD.tdCaption {
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333;
	padding-left: 5px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px;
	vertical-align: top;
}
#prices TD.tdTime {
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333;
	padding: 5px;
	vertical-align: top;
	text-align: center;
}
#prices TD.tdPrice {
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333;
	padding: 5px;
	vertical-align: top;
	text-align: right;
}

/* Products List */
.productsContainer {
	width: 80%;
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	clear: left;
}
.product {
	width: 45%;
	margin: 20px 20px 20px 0;
	padding: 0;
	float: left;
}
.product H2 {
	font: bold 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #F3D5DE;
}
.product H2.noLine {
	font: bold 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: none;
}
.product H3 {
	font: bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #98002E;
	margin: 0;
	padding: 5px 0;
}
.product P {
	margin-top: 5px;
	margin-bottom: 15px;
	line-height: 17px;
}
.clearEmpty {
	font-size: 1px;
	clear: both;
}

/* Products table */
TABLE.tblProductsNoClear {
}
TABLE.tblProducts {
	clear: both;
}
TD.tdProducts {
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	padding: 0px 0px 10px 0px;
	vertical-align: top;
}
TD.tdProductsLeft {
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	padding: 0px 10px 10px 0px;
	width: 50%;
	vertical-align: top;
}
TD.tdProductsRight {
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	padding: 0px 0px 10px 10px;
	width: 50%;
	vertical-align: top;
}
TABLE.tblProducts H2, TABLE.tblProductsNoClear H2 {
	font: bold 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	margin-bottom: 0px; padding-bottom: 5px;
	border-bottom: 1px solid #F3D5DE;
}
TABLE.tblProducts H2.noLine, TABLE.tblProductsNoClear H2.noLine {
	font: bold 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	margin-bottom: 0px; padding-bottom: 5px;
	border-bottom: none;
}
TABLE.tblProducts H3, TABLE.tblProductsNoClear H3 {
	font: bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #98002E;
	padding: 5px 0px; margin: 0px;
}
TABLE.tblProducts P, TABLE.tblProductsNoClear P {
	margin-top: 5px; margin-bottom: 15px;
	line-height: 17px;
}

/* Actions table */
TABLE.tbl2Columns {
}
TABLE.tbl2Columns TD {
	vertical-align: top;
}
TABLE.tbl2Columns TD.tdLeft {
	padding: 0px 10px 20px 0px;
}
TABLE.tbl2Columns TD.tdRight {
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	padding: 0px 0px 20px 0px;
}
TABLE.tbl2Columns TD.tdRight H2 {
	margin-top: 0px;
}

/* Logo */
#logo {
	background: #98002E;
}
#logo IMG {
	border: none;
}

/* Right Submenu */
#rightMenu {
	font: bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #FF5B8C; background: url(images/submenu-bg.gif) no-repeat top right;
	float: right;
	width: 155px;
	text-align: right;
}
#rightMenu DIV.pnlMenu	{
	padding: 15px 5px 20px 60px;
	line-height: 12px;
	text-align: left;
}
#rightMenu A:link, #rightMenu A:visited {
	color: #98002E;
	text-decoration: none;
}
#rightMenu A:active, #rightMenu A:hover	{
	color: #98002E;
	text-decoration: underline;
}
#rightMenu A.lnkActive:link, #rightMenu A.lnkActive:visited {
	color: #FF5B8C;
	text-decoration: none;
}
#rightMenu A.lnkActive:active, #rightMenu A.lnkActive:hover {
	color: #FF5B8C;
	text-decoration: underline;
}
#rightMenu A.lnkBoutique, #rightMenu A.lnkMagazine {
	font: bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
}
#rightMenu DIV.pnlBottom {
	background: url(images/shape.gif) no-repeat top left;
	width: 103px; height: 70px;
	margin-bottom: 20px; margin-left: auto;
}

/* Forms */
FORM {
	margin: 0px; padding: 0px;
}
INPUT, SELECT, TEXTAREA	{
	font: 12px "Courier New", Courier, monospace;
	color: #333;
}
INPUT.input {
	font: 12px "Courier New", Courier, monospace;
	color: #333; 
	background-color: #fff; 
	border: 1 solid #666;
}
INPUT.button {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333; 
	background-color: #ccc;
}
.fixed {
	font: 12px "Courier New", Courier, monospace;
	color: #333;
}

/* Simple Info table */
#simleInfo TABLE.tblInfo {
}
#simleInfo TD.tdTitle {
	font: bold 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333;
	padding: 0px 0px 5px 0px;
	vertical-align: top;
}
#simleInfo TD.tdCaption {
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333;
	padding: 5px 5px 5px 0px;
	vertical-align: top;
}
#simleInfo TD.tdData {
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333;
	padding: 5px 0px 5px 5px;
	vertical-align: top;
}

/* Home Nav */
#homeNav {
	padding: 10px 0px;
}
#homeNav TABLE {
}
#homeNav H2 {
	font: bold 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333; 
	margin-top: 10px; margin-bottom: 0px;
}
#homeNav H3 {
	font: normal 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333; 
	margin: 0px 0px 0px 20px;
}
#homeNav TD {
	vertical-align: top;
}
#homeNav TD.tdLeft {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #333;
	padding: 0px 10px 10px 0px;
}
#homeNav TD.tdRight {
	padding: 0px 0px 10px 0px;
}

/* Coupon */
DIV.coupon {
}
DIV.coupon TABLE {
	border: 4px double #D77491;
	background: #FFEEF3;
}
DIV.coupon TABLE TD {
	vertical-align: middle;
}
DIV.coupon TABLE TD P {
	padding-top: 0px; margin-top: 0px;
	padding-bottom: 0px; margin-bottom: 0px;
}
DIV.coupon TABLE TD IMG.pic {
	border: 1px solid #98002E;
}
DIV.coupon TABLE TD H2 {
	font: bold 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #98002E; 
	padding-top: 0px; margin-top: 0px;
	padding-bottom: 0px; margin-bottom: 0px;
}

/* Abonement */
P.pnlAbonementDesc {
	padding: 0px 0px 20px 0px;
}
TABLE.tblAbonement {
	margin: 20px 0px 10px 0px;
}
TD.tdAbonementPic {
	padding: 0px 0px 0px 20px;
	vertical-align: top;
}
TD.tdAbonementPic IMG {
	border: 1px solid #D77491;
}
TD.tdAbonement {
	border: 4px double #D77491;
	background: #FFEEF3;
	width: 260px;
	vertical-align: middle;
}
TD.tdAbonement DIV {
	padding: 15px;
}
TD.tdAbonement P {
	margin: 5px 0px; padding: 0px;
}
TD.tdAbonement IMG.pic {
	border: 1px solid #98002E;
}
TD.tdAbonement .title {
	font: normal 20px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #E63066;
}
TD.tdAbonement H2, TD.tdAbonement P.abonement {
	font: bold 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #98002E; 
	padding: 0px; margin: 0px;
}
TD.tdAbonement .price {
	font: bold 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color: #E63066;
}

/* Misc */
UL.bulletedList {
	margin-bottom: 0px;
}
UL.bulletedList LI {
	margin-bottom: 10px;
}

