html {height:100%;}
body {
	color: #3e3c45;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
	padding:0px;
	background: url(../images/background2.jpg) repeat-x top left #5b4a3a;
	height:100%;
}

h1 {
	font-size:14px;
	padding-bottom:10px;
}

h2 {
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	padding-top:25px;
}

h3 {
	font-size:10px;
	font-weight:bold;
}

h4 {
	font-size:11px;
	padding:0px;
	margin:0px;
}

a {
    color:#FFFE9B;
	text-decoration:none;
}

#rightcol td.program_name{
    width:84px;
    font-size:11px;
    color:#FFFE9B;
    font-weight:bold;
}

#rightcol td.program_name a {
    color:#FFFE9B;
    font-weight:bold;
    }
#performances div.value a{
    color:#FFFE9B;
    font-weight:bold;
}

#rightcol ul li a{
    color:#FFFE9B;
    font-weight:normal;
}

div.article_box a{
    color:#FFFE9B;
    font-weight:normal;
}
div.article_box li{
   list-style-position:inside;
}

a:hover {
	color:#0600ff;
	text-decoration:none;
}

p { 
	margin:0px;
	padding:0px 0px 11px 0px;
}

p.nopadding {
	padding:0px;
}

ul {
	padding:0px 0px 2px 0px;
}

ul li {
	padding:0px 0px 5px 0px;
}

.clear {
    height:1px;
    overflow:hidden;
	clear:both;
}



/* -----------------------------			LAYOUT			-----------------------------------   */

#wrapper-mainpage, #wrapper-subpage {
	margin:auto;
	width:992px;
}
#wrapper-mainpage {
	height:100%;
	background:url(../images/leftcolback-mainpage.gif) repeat-y left;
}
#wrapper-subpage {
	background:url(../images/leftcolback-subpage.gif) repeat-y left;
}
#wrapper-mainpage #leftcol {
	width:475px;
	float:left;
  background:transparent url(../images/left_bg.jpg) repeat-y scroll left top;
}
#wrapper-subpage #leftcol {
	width:276px;
	float:left;
	background:url(../images/leftcolback-subpage.gif) repeat-y left;
}
#wrapper-mainpage #rightcol {
	width:516px;
	float:left;
	background:url(../images/rightcol-back.gif) repeat-y left;
}
#wrapper-subpage #rightcol {
	width:682px;
	float:left;
	padding:50px 0 0 20px;
}

pre{color:white}

/*---------------------------------------           LEFTCOL          -------------------------------------*/
#leftcol #logo {
	position:relative;
	z-index:100;
	left:196px;
	top:0px;
}
#leftcol #logo img {
	border:0;
}
#wrapper-subpage #leftcol #logo {
	position:relative;
	z-index:100;
	left:-3px;
	top:0px;
}
#leftcol #logo img {
	position:absolute;
}
#wrapper-mainpage #leftcol .flash {
	width:280px;
	height:457px;
	float:left;
}
#wrapper-subpage #leftcol .flash {
	width:81px;
	height:457px;
	float:left;
}

#wrapper-mainpage #leftcol .actualities {
	background:url(../images/actualities-back.jpg) repeat-y top left;
	width:250px;
/*	height:247px;*/
	float:left;
	text-align:right;
	padding:0 15px 0 15px;
	color:#837d77;
	height:363px;
}

#wrapper-mainpage #leftcol .actualities div.item{
	padding-bottom:30px;
}

#wrapper-mainpage #leftcol .actualities h2 {
	font-size:11px;
	font-weight:normal;
	text-align:right;
	clear:both;
	padding:5px 0 0 0;
	margin:0;
}
#wrapper-mainpage #leftcol .actualities h2 a {
	color:#e4e4e4;
}
#wrapper-mainpage #leftcol .actualities h2 a:hover {
	color:white;
	text-decoration:underline;
}

.menu {
	background:transparent url(../images/menu-back-mainpage.gif) no-repeat top left;
	float:right;
	width:195px;
}

#langselector {
	height:164px;
  margin-top: 10px;	
}

#langselector ul {
	padding:108px 0px 0px 99px;
	margin:0px;
	width:80px;
	list-style:none;
	font-size:9px;
}
#langselector ul li {
	margin:0;
	padding:0;
	clear:both;
}
#langselector ul li a {
	display:block;
	color:#fe9f9f;
	padding:1px 2px 1px;
	float:right;
}
#langselector ul li a.menu_selected {
	background:#5a0000;
}
#langselector ul li a:hover {
	color:white;
}
.mainmenu ul {
	font-family:Georgia,times;
	font-size:15px;
	padding:0 0px 0px 2px;
	margin:0px;
	list-style:none;
}
.mainmenu ul ul {
	font-size:12px;
	padding:0px 0px 20px 10px;
}
.mainmenu ul li {
	margin:0px;
	padding:0px 0px 1px 0px;
}
.mainmenu ul li a {
	width:153px;
	display:block;
	padding:2px 10px;
	color:white;
}
.mainmenu ul li ul li a {
	font-size:12px;
	width:143px;
}
.mainmenu ul li a:hover {
	color:white;
	background:#9b1616;
}
.mainmenu ul li a.menu_selected,
.mainmenu ul li a.menu_selected:hover {
	background:#5a0000;
	width:173px;
}
.mainmenu ul ul li a.menu_selected,
.mainmenu ul ul li a.menu_selected:hover {
	background:url(../images/menu_selected.gif) no-repeat right;
	width:162px;
}



#contact-box {
	color:black;
	font-size:11px;
	padding:16px;
}
#contact-box a { color:#FFFE9B; }
#contact-box a:hover { color:white; }

#content {
	background:url(../images/content-back.gif) repeat-y;
	clear:both;
}

.actualities .name h1, #meet-the-dancer .name h1, #wrapper-mainpage #videos h1, #wrapper-mainpage #performances h1 {
	color:#fffe9b;
	font-weight:normal;
	font-size:27px;
	line-height:27px;
	padding:0;
	margin:0;
}

.actualities .name h1 span, #meet-the-dancer .name h1 span, #wrapper-mainpage #videos h1 span, #wrapper-mainpage #performances h1 span {
	color:white;
	font-size:16px;
	line-height:16px;
}
.all-link {
	clear:both;
}
.all-link a {
	font-size:11px;
	display:inline;
	padding:1px 4px;
	color:#f0ff00;
	background:#8b000c;
	clear:both;
}
.all-link a:hover {
	color:#f5ff5a;
	background:#dc0013;
}

/*---------------------------------------           RIGHTCOL          -------------------------------------*/

#wrapper-mainpage #rightcol #meet-the-dancer { clear:both; margin:13px 0 0 0; }
#wrapper-mainpage #rightcol #videos { clear:both; margin:30px 0 0 0; }
#wrapper-mainpage #rightcol #performances { clear:both; margin:27px 0 0 0; }

#wrapper-mainpage #rightcol #meet-the-dancer .name,
#wrapper-mainpage #rightcol #videos .leftinfos,
#wrapper-mainpage #rightcol #performances .name
{
	text-align:right;
	width:234px;
	clear:both;
	padding:0 5px 5px 0;
	margin:0;
	float:left;
/*	border:1px solid; /**/

}
#wrapper-mainpage #rightcol #performances .name {
	float:none;
}

#wrapper-mainpage #rightcol #videos .leftinfos .name,
#wrapper-mainpage #rightcol #videos .leftinfos .all-link {
	padding:0 5px 0 0;
}
#wrapper-mainpage #rightcol #meet-the-dancer .name {
	margin:87px 0 0 0;	
}
#wrapper-mainpage #rightcol #videos .leftinfos .name {
	margin:0;	
}
#wrapper-mainpage #rightcol #videos .leftinfos {
	width:239px;
	padding:0 ;
}

#wrapper-mainpage #rightcol #videos .description {
	width:182px;
	height:93px;
	margin:10px 0 0 41px;
	padding:8px;
	clear:both;
	background:#4c483d;
	color:#9d9683;
}

#wrapper-mainpage #rightcol #performances .description {
	clear:both;
	float:none;
	margin:5px 0 0 0;
/*	border:1px solid; /**/
}

#wrapper-mainpage #rightcol #meet-the-dancer .image ,
#wrapper-mainpage #rightcol #videos .image  {
	padding:4px;
	margin:0 0 0 1px;
	background:#4b4840;
	float:left;
	display:inline;
}

#wrapper-mainpage #rightcol #videos .image  {
	padding-top:5px;
	padding-bottom:5px;

}

#wrapper-mainpage #rightcol .line {
	width:303px;
	line-height:17px;

	margin:0 0 0 134px;
	clear:both;
}
#wrapper-mainpage #rightcol .line .type {
	color:#b5ae99;
	float:left;
	width:97px;
	background:#4b4840;
	padding:0 3px 0 5px;
	margin:1px 1px 0 0;
	text-align:right;
}

#wrapper-mainpage #rightcol .line .type {
	color:#b5ae99;
	float:left;
	width:97px;
	background:#4b4840;
	padding:0 3px 0 5px;
	margin:1px 1px 0 0;
	text-align:right;
}


#wrapper-mainpage #rightcol .line .value {
	color:#e4e4e4;
	float:left;
	width:190px;
	background:#4b4840;
	line-height:11px;
	padding:3px 0 3px 5px;
	margin:1px 0 0 0;
}

/*---------------------------------------           RIGHTCOL - SUBPAGE 1-------------------------------------*/
#wrapper-subpage .contentbox {
	width:690px;
	clear:both;
}


#wrapper-subpage #rightcol h1 {
	color:#fffe9b;
	font-size:27px;
	line-height:27px;
	font-weight:normal;
	margin:0pt;
	padding:0pt;
  text-transform:uppercase;  
}
#wrapper-subpage #rightcol h2 {
	color:#fffe9b;
	font-size:19px;
	line-height:19px;
	font-weight:normal;
	margin:0pt;
	padding:0pt;
	clear:both;
	float:none;
	padding:15px 0 0 0;
}
#wrapper-subpage .contentbox .body {
	float:left;
	clear:both;
	width:400px;
	background:#4b4840;
	color:#e1dccc;
	line-height:20px;
	padding:20px;
}
#wrapper-subpage .contentbox .wide {
	width:596px;
}
#wrapper-subpage .contentbox .illustrations {
	width:200px;
	float:left;
	padding:0 0 0 1px;
}
#wrapper-subpage #rightcol .contentbox .illustrations h2 {
	padding:0 0 0 5px;
	color:#fffe9b;
	font-size:15px;
	line-height:15px;
}
#wrapper-subpage .contentbox .illustrations .illustration img {
	background:#7c7971;
	padding:3px;
}
#wrapper-subpage .contentbox .illustrations .illustration .all-link {
	margin:0 0 0 5px;
}
#wrapper-subpage .contentbox .illustrations .illustration .all-link a {
	float:left;
}

#wrapper-subpage .brainsum,
#wrapper-mainpage .brainsum {
  border-top: 1px solid #584F47;
  color: #A49F99;
  float: left;
  margin: 20px 0 0;
  padding: 10px 0 0;
  text-align: right;
  width: 436px;
}
#wrapper-subpage .brainsum {
	width:636px;
}

/*---------------------------------------           RIGHTCOL - SUBPAGE 2-------------------------------------*/
.leftcol-content, .rightcol-content {
	width:341px;
	padding:0;
	float:left;
	background: url(../images/horisontal-line1.gif) repeat-y 115px 0px;
}
.subpage2 h2  {
	color:#fffe9b;
	font-size:27px;
	line-height:27px;
	font-weight:normal;
	margin:0;
	padding:0;
}
h1.tanckar {
	width:457px;
	border-bottom:1px solid #685f55;
}
.subpage2 h2 span {
	color:white;
	font-size:16px;
}
#wrapper-subpage .dancer {
	clear:both;
	width:301px;
	padding:20px 0 0 0;
	margin:0pt 0pt 0pt 10px;
}
#wrapper-subpage .dancer .name {
	padding:0 0 0 111px;
}
#wrapper-subpage .dancer .name span {
	color:white;
	font-size:16px;
}

#wrapper-subpage .dancer .position {
	background:#5a0000;
	color:#df7373;
	width:100px;
	padding:1px 5px 1px 0;
	margin:80px 1px 0 0;
	text-align:right;
	float:left;
}

#wrapper-subpage .dancer .nobgcolor {
	background:none;
    margin-top:20px;
}



#wrapper-subpage .dancer .image {
	width:187px;
	padding:4px;
	float:left;
	margin:0 0 1px 0;
	background:#4b4840;
}
#wrapper-subpage .dancer .image img {
}
#wrapper-subpage #rightcol .line {
	width:303px;
	line-height:17px;
	margin:0;
	clear:both;
}
#wrapper-subpage #rightcol .line .type,
#wrapper-subpage #rightcol .line .nobackg-type {
	color:#b5ae99;
	float:left;
	width:97px;
	background:#4b4840;
	padding:0 3px 0 5px;
	margin:0 1px 1px 0;
	text-align:right;
}


#wrapper-subpage #rightcol  #content_7 .line .type,
#wrapper-subpage #rightcol  #content_7 .line .nobackg-type {
	color:#b5ae99;
	float:left;
	width:45px;
	background:#4b4840;
	padding:0 3px 0 57px;
	margin:0 1px 1px 0;
	text-align:left;
}
#wrapper-subpage #rightcol #content_7 .line .nobackg-type {
	background:none;
	margin:0 1px 0 0;
	font-size:9px;
}


#wrapper-subpage #rightcol .line .nobackg-type {
	background:none;
	margin:0 1px 0 0;
	font-size:9px;
}
#wrapper-subpage #rightcol .line .value,
#wrapper-subpage #rightcol .line .nobackg-value {
	color:#e4e4e4;
	float:left;
	width:190px;
	background:#4b4840;
	padding:0 0 0 5px;
	margin:0 0 1px 0;
	line-height:11px;
	padding:3px 0 3px 5px;
}
#wrapper-subpage #rightcol .line .nobackg-value {
	font-size:9px;
	margin:0;
	padding:3px 0 8px 5px;
	color:#9d9a91;
}
#wrapper-subpage #rightcol .line .value a,
#wrapper-subpage #rightcol .line .nobackg-value a {
	color:#fe9f9f;
}
#wrapper-subpage #rightcol .line .value a:hover,
#wrapper-subpage #rightcol .line .nobackg-value a:hover {
	color:#fe9f9f;
	text-decoration:underline;
}






/*  + Content css   -  zbombicz    */


span.bold{font-weight:bold}
span.yellow{color:#fffe9b}
span.white{color:#ffffff}
span.f13{font-size:13px;}
span.lh15{line-height:15px}
div.member_box{margin-bottom:20px;width:576px;padding:10px; background-color: #747063;line-height:105% }
div.member_box li{ list-style-position: inside }
div.illustration img{border:0px;}



#wrapper-subpage #rightcol .name2 {
	padding:0 0 0 111px;
}
#wrapper-subpage #rightcol .name2 span {
	color:white;
	font-size:14px;
}

#wrapper-subpage #rightcol div.name2 h2{
	color:#fffe9b;
	font-size:15px;
	line-height:17px;
	font-weight:normal;
	margin:0pt;
	padding:0pt;
	clear:both;
	float:none;
	padding:15px 0 4px 0;
}
#wrapper-subpage #rightcol .name2 div.all-link{
    margin-bottom:3px;
}

p.indent{padding-left:40px}

div.body table{width:595px;border:1px solid #d9d9d9;line-height:120%}
div.body table th,div.body table td{margin:0px;padding:6px 9px 6px 9px;border-bottom:1px solid #d9d9d9;border-right:1px solid #797568;}
div.body table td.bold{color:white;font-weight:bold;border-bottom:2px solid #d9d9d9;}
div.body table tr.bg1{background-color:#59564D}
div.body table tr.bg2{background-color:#625F55}

a img{border:0px;}

a.white,a.white:link{color:#ffffff}
a.white:hover{color:#fffe9b}



div.article_box{background-color:#59564D;border-top:1px solid #6F6B60;padding:5px 10px 10px 10px;margin-bottom:20px;}
div.article_box div.article_title{color:#fffe9b;font-size:12px;font-weight:bold;}
div.article_box img{border:0px solid #000000;padding:2px;background-color:#ffffff;margin:1px;}
div.article_box div.intro{font-weight:bold;padding-bottom:5px;}
div.article_box div.article_body{line-height:135%}

div.mainpage_news{
  width:250px;
  float:right;
}
img.mainpage_img{
  border:1px solid #000000;
  background-color:#ffffff;
  padding:2px;
}

#meet-the-dancer br{
  display:none;
}
#videos br{
  display:none;
}

div.article_title span{
    font-weight:normal;
    color:white;
}

div.article_box_program{
  background-color:#59564D;
border-top:0px solid #6F6B60;
margin-bottom:0px;
padding:0px;
}
div.program_list_header{

}

div.program_list_header ul.program_list_header{
border:1px solid #d9d9d9;
padding:0px;
color:#ffffff;
}

ul.program_list_data{
border:1px solid #d9d9d9;
border-top:0px;
padding:0px;
}

div.program_list_header ul.program_list_header li{
border:0px solid #D9D9D9;
border-left:0px;
list-style:none;
float:left;
min-height:20px;
padding:2px 7px 2px 7px;
font-weight:bold;
}

ul.program_list_data li{
border:0px solid #D9D9D9;
border-left:0px;
list-style:none;
min-height:20px;
float:left;
padding:0px 7px 0px 7px;
font-weight:normal;
}
div.program_list_header ul.program_list_header li.datum,
ul.program_list_data li.datum{
border:0px solid #D9D9D9;
}

li.datum{width:55px;}
li.time{width:47px}
li.where{width:80px}
li.place{width:50px}
li.program{width:115px}
li.info{width:149px}
li.info_admin{width:89px}
li.admin{width:60px}

.mainmenu ul li.menuitem-26,
.mainmenu ul li.menuitem-32,
.mainmenu ul li.menuitem-36{
	background-color:#475c00;
	margin-bottom:0px;
	padding:0px 0;
}

.mainmenu ul li.menuitem-32 {
	margin-top:20px;
}

.mainmenu ul li.menuitem-26 a:hover,
.mainmenu ul li.menuitem-32 a:hover,
.mainmenu ul li.menuitem-36 a:hover{
	background-color:#194501;
	}


.mainmenu ul li.menuitem-26 ul,
.mainmenu ul li.menuitem-32 ul,
.mainmenu ul li.menuitem-36 ul{
	background-color:#AB1616;
	}

.mainmenu ul li.menuitem-26 ul a:hover,
.mainmenu ul li.menuitem-32 ul a:hover,
.mainmenu ul li.menuitem-36 ul a:hover{
	background-color:#9b1616;
	}

#newsletterForm{
	background-color:#4B4840;
	padding:20px;
	color:white;
}

#newsletterForm fieldset{
	border:0px;
}

#newsletter_box{
    font-family:Georgia,times;
	border-top:1px solid #880000;
	border-bottom:1px solid #880000;
	background-color:#9B0606;
	color:black;
	margin-left:1px;
	margin-top:10px;
	padding-left:10px;
	padding-bottom:8px;
}


#newsletter_box h2{
	color:white;
    font-family:Georgia,times;
	padding-top:5px;
	font-size:15px;
}

#newsletter_box label{
	padding-left:2px;
}

#newsletter_box .form-submit{
    font-family:Georgia,times;
	font-weight:bold;
	background:#c32121;
	border:1px solid #660000;
	font-size:11px;
	padding:1px 5px 1px 4px;
	cursor:pointer;
}
#newsletter_box label.error{
	color:#FFFE9B;
	font-weight:bold;
}
#newsletter_form input.form-text{
	background:#c32121;
	color:white;
	border:1px solid #660000;
	font-size:12px;
	height:15px;
	line-height:15px;
	padding:1px;
	width:120px;
	margin-bottom:3px;
}


#rightcol ul.invoices li a {
    color: #FFFE9B;
}

#rightcol ul.invoices li a:hover{
  color:#ff0000;
}


div.brainsum div.footermenu{
  border-bottom: 1px solid #584F47;
  display: block;
  height: 23px;
  margin-bottom: 15px;
  padding-left: 10px;
  text-align: left;
}


div.brainsum div.footermenu ul li{
  border-right: 1px solid #FFFE9B;
  float: left;
  list-style: none outside none;
  padding: 0 5px;
}

div.brainsum div.footermenu ul li.menu_last_li{
  border:0px none;
  padding-right:0px;
}

div.brainsum div.footermenu ul li a {
  color: #FFFE9B;
}

div.brainsum div.footermenu ul li a:hover {
  color:#ff0000;
}




div.facebook{
    margin-top: -54px;
    padding: 0 0 26px 2px;
}


