@charset "utf-8";

/*********   MAIN STYLES   *********/
*:focus {outline-width: 0px; outline-style: none;}
body, html, table, td, th {direction: rtl;}
body {
	background: url(../img/ptrn_body.gif) repeat;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
body,td,th {
	color: #666666;
	font: normal 12px Arial;
}

a:link, a:visited, a:active {
	color: #ff6c2c;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #ff6c2c;
}

h1, h2, h3, h4, h5, h6 { 
	color: #91634f;
	font-family: "Guttman Aharoni", Arial;
	/*letter-spacing: -0.01em; */
	font-weight: normal; 
	margin: 0px; 
}

h1 { font-size: 22px; word-spacing: -0.1em; } /* page title */
h2 { font-size: 20px; } /* article title */
h3 { font-size: 18px; } /* title inside article */
h4 { font-size: 18px; margin-top: 2px; color: #641138; } /* page subtitle */
h5 { font-size: 14px; } /* article subtitle */
h6 { font-size: 12px; } /* article comments */
/*
h1 a:link, h1 a:visited, h1 a:hover, h2 a:link, h2 a:visited, h2 a:hover, h3 a:link, h3 a:visited, h3 a:hover,
h4 a:link, h4 a:visited, h4 a:hover, h5 a:link, h5 a:visited, h5 a:hover, h6 a:link, h6 a:visited, h6 a:hover
{ color: #91634f; }
*/
img {
	border-width: 0px;
	border-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
}

.fixdims {clear: both;}
/*********   LAYOUT   *********/

.container {
	margin: 0px auto;
	text-align: right;
}

/* General Grid */
.container, .container .content_wrap, .container .footer { width: 920px; }
.container .content_wrap, .container .footer, .content_wrap .navigation, .content_wrap .contents { float: right; }

.container .content_wrap { background: #ffffff url(../img/brdr_layout_rc.gif) repeat-y right; }
.content_wrap .navigation {    
    width: 255px;
    min-height: 600px;
    /*height: auto !important;*/
    height: 600px;
}
.content_wrap .contents { width: 665px; }
.container .footer {
    height: 100px;
    background: url(../img/ptrn_footer.gif) repeat-x left bottom;
	margin-top: 8px;
	margin-bottom: 40px;
}

/* Contents Bar Grid */
.contents .top_nav {
	float: right;
	width: 100%;
	height: 79px;
	background: #3b0b23;
}

.contents .header {
	float: right;
	width: 100%;
	position: relative;
}


.contents .separator {
	float: right;
	width: 100%;
	height: 12px;
	background: #ffffff url(../img/ptrn_separator.gif) repeat-x left top;
}

.contents .mods_wrap {
	float: right;
	width: 100%; 
	padding: 13px 0px 0px;
}

.contents .bottom_sep {
    float: right;
    width: 100%;
    height: 50px;
}

/*********   TOP NAVIGATION BAR   *********/

/* Language switch */
.top_nav .lang {
	float: left;
	width: 615px;
	font: normal 18px "Times New Roman", Times, serif;
	text-align: left;
	margin: 8px 0px 24px;
	padding: 0px 25px;
}
.top_nav .lang a, .top_nav .lang a:visited, .top_nav .lang a:active {
	display: inline-block;
	direction: ltr;
	padding: 0px 17px;

	background: transparent url(../img/arrow_ltr.gif) no-repeat left 0px !important;
	background: transparent url(../img/arrow_ltr.gif) no-repeat left -1px;
	color: #ff6c2c;
	text-decoration: none;
}
.top_nav .lang a:hover {
	background: url(../img/arrow_ltr.gif) no-repeat left -18px !important;
	background: url(../img/arrow_ltr.gif) no-repeat left -19px;
	color: #d80729;
	text-decoration: none;
}

/*** Sublevel Navigation Bar ***/

/* Highlighted links */
.top_nav .subnav {
	float: right;
	width: 100%;
	font: normal 15px Arial;
}

.subnav .tickets {
	float: right;
	padding: 0px 25px 0px 0px;
}

.subnav .program {
	float: right;
	padding: 0px 16px;
}

.subnav .tickets a, .subnav .tickets a:visited, .subnav .tickets a:active, .subnav .program a, .subnav .program a:visited, .subnav .program a:active {
	display: inline-block;
	padding: 0px 18px;

	background: transparent url(../img/arrow_rtl.gif) no-repeat right -0px !important;
	background: transparent url(../img/arrow_rtl.gif) no-repeat right -1px;
	color: #ff6c2c;
	text-decoration: none;
}
.subnav .tickets a:hover, .subnav .program a:hover {
	background: url(../img/arrow_rtl.gif) no-repeat right -18px !important;
	background: url(../img/arrow_rtl.gif) no-repeat right -19px;
	color: #d80729;
	text-decoration: none;
}

/* Sublevel Menu */
.subnav .submenu {
	float: left;
	text-align: left;
	padding: 0px 25px;
	color: #91634f;
}

.subnav .submenu a, .subnav .submenu a:visited, .subnav .submenu a:active {
	color: #91634f;
	text-decoration: none;
}
.subnav .submenu a:hover {
	color: #d80729;
	text-decoration: none;
}

/*********   HOME PAGE CONTENTS   *********/

.mods_wrap .mod {
    float: right;
    width: 615px;
    padding: 0px 25px;
}
.mods_wrap .fw_mod {
    float: right;
    width: 665px;
    padding: 0px;
}

/*** Modules Elements ***/

.mod p, .fw_mod p {
	margin: 8px 0px;
	text-align: justify;
}

/* Styled picture */

.mod .styledpic, .fw_mod .styledpic {
	position: relative;
	float: right;
	text-align: right;
	vertical-align: middle;
    overflow: hidden;
	width: 175px;
	height: 140px;
}

.mod .styledpic span, .fw_mod .styledpic span { 
	float: right;
	z-index: 100;
	width: 15px;
	min-height: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	right: -1px;
	background: url(../img/pic_ornament.gif) repeat-y right top;
}

.mod .contextpic, .fw_mod .contextpic {
	margin-bottom: 8px;
	padding-left: 16px;
}

/* News */

.mod .first, .fw_mod .first {margin-top: -20px;}
.fw_mod .news_item {
	float: right;
	width: 615px;
	padding: 20px 25px;
	background: url(../img/brdr_cont_h.gif) repeat-x left bottom;
}
.fw_mod .withpic {
	min-height: 200px;
	height: auto !important;
	height: 200px;
}

/* news illustration */

.mod .illustration_wrap {
	background: url(../img/ptrn_loader.gif) repeat;
	float: right;
	width: 100%;
	padding: 10px 0px;
	margin: 10px 0px 25px;
}

.mod .illustration_obj {
	float: right;
	width: 425px;
}

.illustration_obj #player {
	display: block;
	height: 344px;
	width: 425px;
}

.mod .illustration_func {
	float: right;
	font-size: 15px;
	padding: 0px 20px 0px 10px;
	width: 160px;
	text-align: left;
}

.mod .illustration_desc {
	float: right;
	width: 100%;
	color: #8a8a8a;
	font-size: 11px;
	margin-top: 10px;
	letter-spacing: -0.03em;
}

/* Contents table */

.mod table {
	width: 100%;
	border-width: 0px;
	border-style: none;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

.mod table tr {	background: url(../img/brdr_cont_h.gif) repeat-x left top; }

.mod table th, .mod table td {
	padding: 12px 10px;
	vertical-align: top;
}

.mod table th {
	font-size: 14px;
	font-weight: bold;
	background: #f2f2f2;
}

.mod table td strong { font-size: 16px; color: #91634f; }

/* Team */

.mod .col_wrap {
    float: right;
    width: 100%;
    background: url(../img/ptrn_columns.gif) repeat-y right top;
    margin-top: 25px;
}

.mod .column {
    float: right;
    width: 250px;
    padding-right: 25px;
    margin-left: 25px;
}

.mod .column p { 
    margin: 0px; 
    display: block;
    width: 100%;
}

.column .memberslot {
    display: inline-block; 
    margin-bottom: 20px;
    width: 100%;
}

.column .memberslot .picslot {
    float: right;
    width: 55px;
    margin-left: 15px;
}

.column .memberslot .picslot img { width: 55px; }

.column .memberslot .infoslot {
    float: right;
    width: 170px;
}

/* Show */

.fw_mod .headers {
    float: right;
    width: 615px;
    margin: 10px 0px 0px;
    padding: 0px 25px;
}

.fw_mod .show_wrap {
	float: right;
	width: 100%;
	padding-bottom: 25px;
	padding-top: 25px;
	background: url(../img/brdr_cont_h.gif) repeat-x left bottom;
}

.mod .head_wrap {
	display: inline-block;
	width: 615px;
}

.fw_mod .show_desc {
    float: right;
    width: 440px;
    overflow: hidden;
	padding: 0px 25px 0px 10px;
}

.mod .head_desc {
	float: right;
	width: 400px;
	padding-left: 25px;
}

.fw_mod .show_func, .mod .show_func {
	float: right;
	width: 190px;
}
.fw_mod .show_func { margin-top: 5px; }
.mod .show_func { margin-top: -5px; }

.fw_mod .show_pic, .mod .show_pic {
	float: left;
	width: 175px;
}

.fw_mod .show_func ul, .mod .show_func ul{
	width: 190px;
	list-style-type: none;
	padding: 0px;
	padding-top: 1px;
	margin: 6px 0px 20px;
	background: transparent url(../img/brdr_func_h.gif) repeat-x left top;
}

.fw_mod .show_func ul li, .mod .show_func ul li{
	width: 190px;
	margin: 0px;
	padding: 1px 0px 2px;
	background: transparent url(../img/brdr_func_h.gif) repeat-x left bottom;
}

.show_func a.gal, .show_func a.gal:visited, .show_func a.gal:active, .show_func a.video, .show_func a.video:visited, .show_func a.video:active {
	display: inline-block;
	width: 150px;
	padding: 5px 30px 5px 10px;
	color: #ff6c2c;
	text-decoration: none;
}
.show_func a.gal, .show_func a.gal:visited, .show_func a.gal:active { background: transparent url(../img/button_gal.gif) no-repeat right 5px; }
.show_func a.video, .show_func a.video:visited, .show_func a.video:active { background: transparent url(../img/button_video.gif) no-repeat right 2px; }

.show_func a.gal:hover, .show_func a.video:hover {
	color: #ff6c2c;
	text-decoration: none;
}
.show_func a.gal:hover { background: #ffdaca url(../img/button_gal.gif) no-repeat right 5px; }
.show_func a.video:hover { background: #ffdaca url(../img/button_video.gif) no-repeat right 2px; }

.fw_mod .show_actors {
	float: right;
	width: 615px;
	background: url(../img/brdr_func_h.gif) repeat-x left bottom;
	padding: 20px 25px;
}

.fw_mod .show_footer {
	float: right;
	width: 615px;
	background: #ffdaca url(../img/brdr_func_h.gif) repeat-x left top;
	padding: 20px 25px;
	font-size: 18px;
	position: relative;
	margin: 1px 0px 0px;
}

.fw_mod .show_footer .lft {float: left;}
.fw_mod .show_footer .rgh {float: right;}

.show_desc .fordetails {font-size: 18px;}

/* Sponsors */

.mod .sponsors, .fw_mod .sponsors { margin: 25px 0px; }
.mod .sponsors a, .mod .sponsors img, .fw_mod .sponsors a, .fw_mod .sponsors img { display: inline; padding: 5px; }

/* Logos */
.mod div.logos_slot, .fw_mod div.logos_slot { margin-top: 20px;}
.mod div.logos_slot img, .fw_mod div.logos_slot img { display: inline; margin-left: 10px;}

/*********   FOOTER   *********/

.footer { color: #aa919d; }
.footer a:link, .footer a:visited, .footer a:active {
	font-weight: bold;
	color: #aa919d;
	text-decoration: none;
}
.footer a:hover {
	color: #aa919d;
	text-decoration: underline;
}

.footer p {
	margin: 0px;
	padding: 0px;
}

.footer .bigdesign {
	float: right;
	width: 195px;
    text-align: left;
	padding: 0px 30px;
	margin-top: 30px;
}

.footer .bigdesign img {
    display: inline;
    vertical-align: middle;
}

.footer .sponsors {
	float: right;
	width: 180px;
	margin-top: 8px;
}

.footer .copyright {
    float: left;
    width: 290px;
    text-align: right;
    padding: 0px 30px;
    margin-top: 20px;
}

