BODY { width: 100%; height: 100%; margin: 0; padding: 0; background: url(images/bg.gif); }
P, FORM { margin: 0; padding: 0; }
P, BODY, TD { font-family: Arial; font-size: 11px; color: #3b1d0d; }

H1, H2 { margin: 0; }

.curs { cursor: pointer; cursor: hand; }

BODY.index TABLE TD.lc { background: url(images/bg-lc.gif); padding: 3px; }
BODY.index TABLE TD.rc { background: url(images/bg-rc.gif); }

BODY.inner TABLE TD.lc1 { background: url(images/bg-rc.gif); }
BODY.inner TABLE TD.lc2 { background: url(images/bg-nav12.gif); }
BODY.inner TABLE TD.cc1 { background: url(images/bg-promo-inner.gif); }
BODY.inner TABLE TD.cc2 { background: url(images/bg-content.gif); }
BODY.inner TABLE TD.rc2 { background: url(images/bg-right-0.gif); }

DIV.top-banner { background: url(images/bg-top-1.gif); margin: 0; }
DIV.top-banner DIV { background: url(images/bg-top-1-right.gif) right bottom no-repeat; }


BODY.index DIV.promo { background: url(images/bg-promo-1.gif); margin: 3px 0 0 0; }
BODY.index DIV.promo DIV { padding: 3px; }
BODY.index DIV.promo SPAN {
	display: block; padding: 1px 6px 4px 6px; font: bold 12px Arial; color: #704214; }
BODY.index DIV.promo SPAN B { text-transform: uppercase; color: #ff6600; }

/* [ INDEX PROMO ] */
BODY.index DIV.listpromo { background: #e0cba0; padding: 0px 0px 3px 0px; }
BODY.index DIV.listpromo DIV.promo { float: left; margin: 0; padding: 0; }
BODY.index DIV.listpromo DIV.promo DIV { margin: 0; padding: 0; }



BODY.inner DIV.promo { text-align: center; }
/*
BODY.inner DIV.promo IMG { border: 1px solid #f7efde; margin: 5px 0 0 0; }
*/
BODY.inner DIV.promo IMG { border: 1px solid #f7efde; margin: 0; }

/* [ NEWS ] */
DIV.news { padding: 6px 0 0 0; }
DIV.news DIV.title { background: url(images/bg-start-news-title.gif) top repeat-x; margin: 10px 0 10px 0; }
DIV.news DIV.title SPAN {
	background: url(images/bg-start-news.gif) top left no-repeat;
	display: block; color: #dfc892; padding: 9px 0 10px 36px;
	font: bold 12px Arial; }

/* [ news list item ] */
DIV.news DIV.list { clear: both; margin: 0 37px; padding: 0; border: 0px solid red; }
DIV.news DIV.list TABLE { margin: 0 10px 0 0; float: left; width: 30%; }
DIV.news DIV.list TABLE A { display: block; color: #e7cf94; font: bold 11px Arial; text-decoration: none; }
DIV.news DIV.list TABLE A:hover { text-decoration: underline; }
DIV.news DIV.list TABLE DIV.pic { padding: 0 0 4px 0; }
DIV.news DIV.list TABLE DIV.pic IMG { border: 3px solid #f7e7c6; }
DIV.news DIV.list TABLE TD,
	DIV.news DIV.list TABLE P { color: #dfc892; line-height: 14px; font: normal 11px Tahoma; }

DIV.news DIV.list TABLE TD { padding: 0 4px; }
DIV.news DIV.list TABLE TH { text-align: left; }

DIV.news DIV.list TABLE TD P { magin: 0; padding: 0; }
DIV.news DIV.list DIV.sep { clear: both; padding: 15px 0; }
DIV.news DIV.list DIV.sep DIV { border-top: 1px solid #dfc892; }

BODY.index DIV.langswitch { margin: 0 4px 0 3px; }
BODY.inner DIV.langswitch { margin: 0; }

DIV.langswitch {
	background: url(images/bg-langswitch.gif) top repeat-x;
	border-left: 1px solid #593918; height: 21px; }
DIV.langswitch TD { color: #e7cf94; padding: 0 5px; height: 21px; font: bold 9px Arial; }
DIV.langswitch A { color: #ffffff; font: normal 11px Arial; text-decoration: none; }
DIV.langswitch A.act { color: #e7cf94; }

DIV.nav1 {
	margin: 0 4px 0 3px; padding: 19px 33px;
	border-top: 1px solid #decfad; border-left: 1px solid #decfad; border-right: 1px solid #decfad;
	background: url(images/bg-nav1.gif); }
DIV.nav1 A {
	padding: 4px 0 4px 37px; text-decoration: none; border-bottom: 1px solid #e7d7b5;
	display: block; font: bold 12px Arial; text-transform: uppercase; color: #6d4013; }
DIV.nav1 A { background: url(images/bg-nav1-0.gif) top left no-repeat; }
DIV.nav1 A:hover { background: url(images/bg-nav1-1.gif) top left no-repeat; color: #ff6600; }
DIV.nav1 A.last { border-bottom: none; }

/* [ CALENDARS ] */
DIV.calendar TABLE TH { padding: 0; }
DIV.calendar TABLE TD {
	text-align: center; border: 1px solid #422000; background: #dec7a5;
	color: #a98761; }
DIV.calendar TABLE TD A { display: block; text-decoration: none; color: #422000; }
DIV.calendar TABLE TD.m0 { border: 1px solid #ede3cc; background: #fff7ef; color: #ede3cc; }
DIV.calendar TABLE TD.m1 { border: 1px solid #634929; background: #efe7d6; }
DIV.calendar TABLE TD.h0 { color: #efdfc6; background: #7b4918; }
/*
DIV.calendar TABLE TD.h1 { background: #9c6931; }
DIV.calendar TABLE TD.h1 A { color: #ffffff; }
*/
DIV.calendar TABLE TD.h1 { color: #ffffff; background: #efe7d6; }
DIV.calendar TABLE TD.t0 { color: #ffffff; background: #ff6100; border: 1px solid #000000; }
DIV.calendar TABLE TD.t1 { color: #ffffff; background: #ff6100; border: 1px solid #000000; }
DIV.calendar TABLE TD.t1 A { color: #ffffff; }

DIV.calendar TABLE TR.wdays TH { color: #704214; }
DIV.calendar TABLE TR.wdays TH.we { color: #3b1d0d; }
DIV.calendar P {
	font: bold 12px Arial; margin: 0 4px 0 3px; color: #faf6ef;
	display: block; padding: 4px 0 2px 0;
	background: url(images/bg-calendar-title.gif) top repeat-x; }

/* index */
BODY.index DIV.calendar TABLE { margin: 17px 18px 47px 23px; }
BODY.index DIV.calendar TABLE TD { width: 28px; height: 20px; font: bold 12px "Trebuchet MS"; }
BODY.index DIV.calendar TABLE TD A { font: bold 12px "Trebuchet MS"; }
BODY.index DIV.calendar TABLE TR.wdays TH { font: bold 12px Arial; }

/* inner */
BODY.inner DIV.calendar P { margin: 0; }
BODY.inner DIV.calendar TABLE TD {
	padding: 0;
	width: 22px; height: 16px; font: normal 11px Tahoma; }
BODY.inner DIV.calendar TABLE TD A { font: normal 11px Tahoma; }
BODY.inner DIV.calendar TABLE TR.wdays TH { font: normal 11px Tahoma; }

BODY.inner DIV.calendar FORM { }
BODY.inner DIV.calendar FORM.calendar SELECT,
	BODY.inner DIV.calendar FORM.calendar OPTION { margin: 0 0 2px 0; padding: 0; }
BODY.inner DIV.calendar FORM.calendar SELECT { background: #faf6ef; font: normal 11px Arial; }


DIV.subscribe P {
	font: bold 12px Arial; margin: 0 4px 0 3px; color: #faf6ef;
	display: block; padding: 4px 0 2px 0;
	border-left: 1px solid #5e3711;
	background: url(images/bg-langswitch.gif) top repeat-x; }
DIV.subscribe FORM { margin: 14px 13px 21px 13px; }
DIV.subscribe FORM TABLE { border-collapse: collapse; }
DIV.subscribe FORM TABLE TD { border: 1px solid #be854c; }
DIV.subscribe FORM TABLE TD.text { padding: 2px 10px 3px 10px; background: #ffffff; }
DIV.subscribe FORM TABLE TD.button { padding: 0; background: #704214; }
DIV.subscribe FORM TABLE TD.text INPUT {
	width: 166px; border: none; color: #704214; font: normal 11px Arial; }
DIV.subscribe FORM TABLE TD.button INPUT {
	cursor: pointer; cursor: hand;
	background: #704214;
	border-top: 1px solid #a98e72;
	border-left: 1px solid #a98e72;
	border-right: 1px solid #4b2c0d;
	border-bottom: 1px solid #4b2c0d;
	width: 52px; color: #dfc892; font: bold 14px Arial; }

TR.footer TD {
	color: #d6be94; border-top: 1px solid #e5d3a8;
	background: url(images/bg-footer.gif); padding: 3px 7px 18px 18px; }


/* [ INNER styles ] */

DIV.nav12 { padding: 26px 5px 40px 3px; }
DIV.nav12 A {
	text-transform: uppercase;
	display: block; font: bold 11px Arial; color: #3b1d0d; text-decoration: none; }
DIV.nav12 A:hover { text-decoration: none; color: #faf6ef; }
DIV.nav12 DIV { padding: 5px 0 4px 9px; border-bottom: 1px solid #d65100; background: url(images/bg-nav12-0.gif) top left no-repeat; }
DIV.nav12 DIV.act { border-bottom: 1px solid #faf6ef; }
DIV.nav12 DIV.act A { color: #faf6ef; }
DIV.nav12 DIV.nav2 { padding: 6px 0 9px 28px; background: none; }
DIV.nav12 DIV.nav2 { border-bottom: 1px solid #d65100; }
DIV.nav12 DIV.nav2 TH { width: 12px; font: normal 11px Arial; color: #3b1d0d; padding-bottom: 2px; vertical-align: top; }
DIV.nav12 DIV.nav2 A { text-transform: lowercase; font: normal 11px Arial; color: #3b1d0d; padding-bottom: 3px; }
DIV.nav12 DIV.nav2 A:hover { color: #faf6ef; }
DIV.nav12 DIV.nav2 A.act { color: #ffffff; }
DIV.nav12 DIV.last { border-bottom: none; }

DIV.location { background: url(images/bg-locationbar.gif); padding: 7px 12px 1px 12px; color: #6e584d; }
DIV.location A { color: #6e584d; text-decoration: none; }
DIV.location A.act { color: #ff6100; }

BODY.inner DIV.content { padding: 25px 7px; }


TABLE.actor-list H2 { color: #f96b00; font: bold 12px Arial; }
TABLE.actor-list H2 A { color: #f96b00; font: bold 12px Arial; }
TABLE.actor-list A { text-decoration: none; }
TABLE.actor-list A:hover { text-decoration: underline; }


/* [ LIST OF THE DOCUMENTS ] ======================================= */
DIV.list TABLE A { display: block; }
DIV.list TABLE H2 { margin: 0 0 3px 0; }
/* DIV.list TABLE TD { border-bottom: 1px solid #7d5124; padding: 10px 0; }
DIV.list TABLE { margin: 0 0 20px 0; }
*/
DIV.list TABLE H2 A { color: #ff6100; text-decoration: none; }
DIV.list TABLE A:hover { text-decoration: underline; }
DIV.list TABLE IMG.pic { float: left; border: 3px solid #f7e7c6; margin: 0 8px 4px 0; }
DIV.list TABLE A.a2 { margin: 3px 0 0 0; }

/* [ SINGLE DOCUMENT] ============================================== */
DIV.content IMG.pic { float: left; margin: 2px 10px 4px 0; border: 3px solid #efdfbd; }
DIV.content A { color: #7d5124; }

DIV.content H1 { color: #ff6100; font: normal 18px Arial; margin: 0 0 15px 2px; }
DIV.content H2 { color: #ff6100; font: bold 14px Arial; margin: 0 0 10px 2px; }

DIV.content DIV.panel { padding: 6px 0 0 0; }
DIV.content DIV.panel DIV { background: url(images/bg-content-panel-0.gif) top repeat-x; }
DIV.content DIV.panel DIV SPAN {
	background: url(images/bg-content-panel-1.gif) top left no-repeat;
	display: block; color: #ddc7a7; padding: 9px 0 0 38px;
	font: bold 12px Arial; height: 34px; }
DIV.content DIV.panel.bright DIV SPAN { color: #f7efde; }

DIV.content TABLE.gallery { margin: 0; }
DIV.content TABLE.gallery TD { padding: 0; text-align: center; }
DIV.content TABLE.gallery TD IMG.pic { float: none; }

DIV.content DIV.poster A { font-weight: bold; }
DIV.content DIV.poster P.stage { font: bold 14px Arial; color: #ff6100; margin: 10px 0; text-align: center;}

DIV.content DIV.poster TABLE.poster { margin: 10px 0 30px 0; }
DIV.content DIV.poster SPAN.note { color: red; }
DIV.content DIV.poster SPAN.note.t5 { color: blue; }

DIV.content DIV.poster TABLE.poster B { color: #ff6100; class: block; padding: 2px 0; }


DIV.news P { color: #dfc892; padding: 0 10px; line-height: 16px; }
DIV.news P A { display: block; color: #e7cf94; font: bold 11px Arial; text-decoration: none; }
DIV.news P A:hover { text-decoration: underline; }
DIV.news P IMG.pic { float: left; border: 3px solid #f7e7c6; margin: 0 8px 8px 0; }

/* right side */
DIV.right { margin: 0 3px; }
DIV.right, DIV.right TD, DIV.right TH { color: #ddc7a7; font: normal 11px Arial; }
DIV.right A { color: #ddc7a7; font: bold 11px Arial; text-decoration: none; }
DIV.right A:hover { text-decoration: underline; color: #f7f7ef; }
DIV.right A.act { color: #e5690f; text-decoration: underline; }
DIV.right SPAN {
	display: block; padding: 3px 7px 3px 7px;
	color: #f7f7ef; font: bold 12px Arial; background: url(images/bg-right-1.gif); }
DIV.right TABLE { margin: 10px 0 15px 0; }
DIV.right TABLE TH { padding: 0 7px; }
DIV.right TABLE TD { padding: 0 7px 0 0; }

DIV.right.current SPAN { background: url(images/bg-right-2.gif); }
DIV.right.current TH { color: #faf6ef; }
DIV.right.current A { color: #faf6ef; }
DIV.right.current A:hover { color: #ffffff; }

FORM .err { color: #880000; font-weight: bold; }
FORM SPAN.req { color: #880000; }

/* [ PLAN ] */
DIV.plan A {
	display: block; float: left; text-decoration: none;
	width: 20px; text-align: center; padding: 2px 0;
	font: bold 11px Arial; margin: 0 1px 1px 0;
	color: #422000; background: #dfcca4; border: 1px solid #422000; }

/* zarezerviroval user */
DIV.plan A.m {
	color: #ffffff;
	border: 2px solid #ff6900; padding: 1px 0; width: 18px; }

/* zarezervirovano drugim userom */
DIV.plan A.t { color: #3b1d0d; border: 1px solid #c9b58c; }

/* prodano */
DIV.plan A.s {
	color: #ffffff; background: #ff0000;
	border: 2px solid #422000; padding: 1px 0; width: 18px; }

DIV.dates H2 { margin: 0 0 0 0; background: url(images/bg-dates-select-1.gif); }
DIV.dates H2 DIV { padding: 9px 38px 10px 38px; background: url(images/bg-dates-select-2.gif) left top no-repeat; font: bold 12px Arial; color: #ffffff; }
DIV.dates TABLE A { display: block; }
DIV.dates TABLE DIV { background: url(images/bg-month.gif) left bottom no-repeat;
	padding: 0 0 7px 3px; }
DIV.dates TABLE DIV SPAN { display: block; color: #ff6900; font: bold 11px Arial; border-bottom: 1px solid #ff6900; }

FORM INPUT.text { border: 1px solid #be854c; padding: 2px; color: #704214; font: normal 11px Arial; }
FORM INPUT.text.disabled { background: #d4d0c8; }
FORM LABEL { cursor: pointer; cursor: hand; }
FORM INPUT.button { cursor: pointer; cursor: hand;
	background: #704214; color: #dfc892; font: bold 14px Arial;
	border-top: 1px solid #a98e72; border-left: 1px solid #a98e72;
	border-right: 1px solid #4b2c0d; border-bottom: 1px solid #4b2c0d; }

DIV.error { padding: 5px 10px; margin:  0 0 10px 0; border: 1px solid #ff0000; background: #efefef; color: #ea8e1c; }
DIV.error * { color: #ff0000;  }
DIV.error UL { margin: 10px 0; padding: 0 18px; }

DIV#rules { overflow: auto; height: 100px; border: 1px solid #be854c; padding: 5px; background: #ffffff; }
DIV#rules PRE { font-family: Arial; font-size: 11px; color: #3b1d0d; }

TABLE.bill TD { text-align: center; padding: 2px 5px; font: normal 14px Arial; }
TABLE.bill TH { font: bold 14px Arial; padding: 2px 5px; }
TABLE.bill .money { text-align: right; }

FORM TH { font: 11px Tahoma; text-align: left; padding: 2px 10px 2px 10px; }

IMG.wysiwyg_popupimage { cursor: pointer; cursor: hand; }
TD#countdown { font: bold 18px Arial; }

TABLE.showlist TD { padding: 1px 5px 1px 2px;}
TABLE.myTable  TD { vertical-align: top; }