html, body{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	min-width: 1004px;
}
body, td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-size: 75%;
	color: #333;
}
td{
	font-size: 100%;
}
body{
	background: #fff url(img/back_body.gif) center no-repeat;
}
a:link{
	color: #752981;
	text-decoration: none;
}
a:visited{
	color: #752981;
	text-decoration: none;
}
a:hover, a:active{
	color: #752981;
	text-decoration: underline;
}
br{
	line-height: 0;
}
img{
	border: none;
}
a img{
	border: none;
}
form{
	margin: 0;
	padding: 0;
}
table{
	border-collapse: collapse;
}
.cl-l{
	font-size: 0;
	height: 0;
	line-height: 0;
	clear: left;
	float: none !important;
}
.cl-r{
	font-size: 0;
	height: 0;
	line-height: 0;
	clear: right;
	float: none !important;
}
#countersjs{
	position: absolute;
	top: -200px;
	left: -200px;
}
/* --------------------------------------------------------------------- */
/* Vertical layout */
#globalheight{
	min-height: 100%;
	background: url(img/back_globalheight.gif) top center repeat-y;
}
#falsebottom{
	height: 130px;
	height: 180px;
	clear: both;
}

/* Fixed Width */
.w-fixer{
	position: relative;
	width: 958px !important;
	left: 50%;
	margin-left: -479px !important;
}

/* Footer level */
#footer{
	position: relative;
	height: 105px;
	background: #e5e5e5;
	margin: -124px 0 0 0;
	z-index: 10;
	font-size: 10px;
}
#footer-fixed{
	height: 111px;
	position: absolute;
	margin-top: -6px;
	z-index: 20;
	background: #ccc url(img/back_footerfix.gif) 460px bottom no-repeat;
}
#borderer{
	font-size: 0;
	height: 3px;
	border-bottom: 1px solid #666;
	border-top: 2px solid #666;
	margin: 0 1px;
}
#hide-stick{
	background: #e5e5e5;
	margin: 0;
	height: 24px;
	width: 1px;
	font-size: 0;
	position: relative;
	left: 50%;
	margin: -150px 0 0 -267px;
	z-index: 20;
}
#uplink{
	position: relative;
	font-size: 13px;
	margin: -37px 0 0 224px; /* Old Value */
	margin: -37px 0 0 221px;
	z-index: 30;
}
#lowmenu{
	padding: 10px 0 7px 20px;
}
#lowmenu a:link, #lowmenu a:visited{
	color: #333;
}
#touse{
	float: left;
	width: 460px;
	color: #949494;
}
#touse p{
	margin: 0;
	padding: 0 20px;
}
#b-address{
	float: left;
	margin: 0 16px;
	color: #949494;
}
#b-address p{
	margin: 0;
	padding: 0px 0 10px 0;
}
#author{
	float: right;
	padding: 30px 17px 0 0;
	position:relative;
	top:-15px;
	text-align: right;
	color: #949494;
}
#author img{
	margin: 3px 0 0 0;
}
#footer2{
	position: relative;
	height: 18px;
	margin: 0 0 0 0;
	z-index: 10;
	font-size: 10px;
	color: #949494;
	background: #fff;
}
#footer2 .w-fixer{
	padding-top: 2px;
}

/* Top level */
#level-01{
	
}
#level-01 .w-fixer{
	background: #fff;
}
#topcorn{
	float: left;
	font-size: 0;
	height: 20px;
	background: #e5e5e5;
	width: 208px;
}
#wap{
	float: left;
	font-size: 80%;
	padding: 0 0 0 5px;
	line-height: 20px;
}
#topright{
	float: right;
	font-size: 80%;
	text-align: right;
	padding: 0 5px 0 0;
	line-height: 20px;
}

/* Logo level */
#level-02{
	background: #e5e5e5;
	height: 108px;
}
#level-02 .w-fixer{
	background: #ccc url(img/back_level2.png) 564px bottom no-repeat;
}
#logo{
	float: left;
	width: 253px;
	height: 108px;
}

/* Top phones */
#topphones{
	float: left;
	width: 310px;
}
#topphones ul{
	margin: 0;
	padding: 22px 32px 0 0;
	list-style: none;
}
#topphones ul li{
	text-align: right;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#topphones ul li.sp{
	position: relative;
	margin-top: -4px;
}
#topphones ul li span{
	font-size: 11px;
	margin: 0 5px;
}
#topphones ul li strong{
	font-size: 26px;
	font-weight: normal;
}
#topphones a.allph:link, #topphones a.allph:visited{
	display: block;
	float: right;
	padding: 0 0 0 20px;
	margin:  6px 32px 0 0;
	background: url(img/back_allph.gif) 0 1px no-repeat;
	text-decoration: underline;
	color: #752981;
}
#topphones a.allph:hover, #topphones a.allph:active{
	color: #333;
}

/* Tickets online */
#tickets-online-cont{
	float: left;
	width: 251px;
	padding: 29px 0 0 0;
}
#tickets-online{
	background: url(img/back_tickets.gif) 0 0 no-repeat;
	float: right;
	width: 197px;
	height: 47px;
}
#tickets-online ul{
	margin: 0;
	padding: 3px 14px 3px 0;
	list-style: none;
}
#tickets-online ul li{
	margin: 0;
	padding: 0;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 21px;
	text-align: right;
}
#tickets-online ul li.ab{
	font-size: 12px;
}
#tickets-online-cont a.howord:link, #tickets-online-cont a.howord:visited{
	display: block;
	float: right;
	padding: 0 0 0 20px;
	margin:  9px 14px 0 0;
	background: url(img/back_howord.gif) 0 1px no-repeat;
	text-decoration: underline;
	color: #752981;
}
#tickets-online-cont a.howord:hover, #tickets-online-cont a.howord:active{
	color: #333;
}

/* Podcasts link */
a#podcasts:link, a#podcasts:visited{
	display: block;
	float: right;
	padding: 50px 0 0 0;
	background: url(img/back_podcasts.gif) top center no-repeat;
	text-align: center;
	text-decoration: underline;
	color: #752981;
	margin: 34px 32px 0 0;
}
a#podcasts:hover, a#podcasts:active{
	color: #333;
}


/* main content */
#mid-container{
	border: 1px solid #ccc;
	border-bottom: none;
	border-top: none;
	float: left;
	background: #e5e5e5 url(img/back_1px.gif) 211px 0 repeat-y;
}
#col-right{
	float: right;
	width: 745px;
	background: #e5e5e5 url(img/back_1px.gif) 0 0 repeat-y;
}

#col-right-padder{
	padding: 0;
}

#col-left{
	float: left;
	width: 211px;
}
#col-left-padder{
	padding: 8px 4px 20px 17px;
}

/* Superior right (over basic content) */
#sup-right{
	float: left;
	background: url(img/back_sup_right.png) bottom repeat-x;
	height: 118px;
}
#swf-banner{
	float: left;
	width: 552px;
	height: 118px;
}
#sup-right-menu{
	float: left;
	width: 193px;
	margin: 10px 0 0 0;
	background: #7a767b url(img/back_sup_right.png) bottom repeat-x;
	height: 108px;
}
#sup-right-menu ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#sup-right-menu ul li{
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 18px;
	text-align: right;
	padding: 7px 17px 10px 0;
	clear: right;
}
#sup-right-menu ul li.sm{
	font-size: 11px;
}
#sup-right-menu ul li a:link, #sup-right-menu ul li a:visited{
	display: block;
	float: right;
	background: url(img/bullet_01.gif) right 3px no-repeat;
	padding: 0 19px 4px 0;
	color: #fff;
}
#sup-right-menu ul li.sm a:link, #sup-right-menu ul li.sm a:visited{
	padding-top: 4px;
}
#sup-right-menu .srm-stick{
	height: 108px;
	background: url(img/back_srm_stick.gif) left bottom no-repeat;
}



/* Calendar */
#calendar-cont{
	height: 118px;
}
table#calendar{
	width: 186px;
}
table#calendar td{
	width: 14%;
	padding: 0 2px 1px 2px;
	text-align: center;
	font-size: 11px;
	line-height: 100%;
}
table#calendar tr.month td{
	padding: 2px;
	font-family: "Times New Roman", Times, serif;
}
table#calendar tr.days td{
	background: #fff;
	padding: 2px;
}

table#calendar td a:link, table#calendar td a:visited, table#calendar td a:hover, table#calendar td a:active{
	color: #333;
	display: block;
	padding: 1px;
}
table#calendar tr.month td a:link, table#calendar tr.month td a:visited,
table#calendar tr.month td a:hover, table#calendar tr.month td a:active{
	padding: 0;
}
table#calendar td.sat a:link, table#calendar td.sat a:visited, table#calendar td.sat a:hover, table#calendar td.sat a:active{
	color: #8e4f97;
}
table#calendar td.sun a:link, table#calendar td.sun a:visited, table#calendar td.sun a:hover, table#calendar td.sun a:active{
	color: #8e4f97;
}
table#calendar td.sat, table#calendar td.sun{
	color: #8e4f97;
}
table#calendar td a.active:link, table#calendar td a.active:visited,
table#calendar td a.active:hover, table#calendar td a.active:active{
	color: #fff;
	background: #333;
}
table#calendar td.sat a.active:link, table#calendar td.sat a.active:visited,
table#calendar td.sat a.active:hover, table#calendar td.sat a.active:active{
	color: #fff;
	background: #752981;
}
table#calendar td.sun a.active:link, table#calendar td.sun a.active:visited,
table#calendar td.sun a.active:hover, table#calendar td.sun a.active:active{
	color: #fff;
	background: #752981;
}

/* afisha */
div.afisha{
	background: #fff;
}
div.oafisha{
	background: none;
}
div.afisha h3{
	margin: 0;
	padding: 2px 5px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	border-top: 2px solid #000;
	border-bottom: 1px solid #666;
	color: #752981;
}
div.oafisha h3{
	background: #752981;
	color: #fff;
	border-bottom: 1px solid #752981;
}
div.oafisha h3 a:link, div.oafisha h3 a:visited,
div.oafisha h3 a:hover, div.oafisha h3 a:active{
	color: #fff;
}
div.afisha ul{
	margin: 0;
	padding: 5px 10px 5px 4px;
	list-style: none;
}
div.afisha ul li{
	padding: 1px 0;
}
div.afisha ul li a:link, div.afisha ul li a:visited{
	color: #333;
}


/* supermenu */
div#supermenu{
	background: #e5e5e5;
	padding: 8px 0 10px 0;
	float: left;
	width: 100%;
}
div.smenu{
	float: left;
	margin: 0 0 0 0;
	width: 20%;
	/*font-size: 12px;*/
}
div.smenu div.smenu-p{
	border-right: 4px solid #e5e5e5;
}
div.smenu h3{
	margin: 0;
	padding: 2px 5px 3px 5px;
	background: #752981;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	border-top: 2px solid #000;
	color: #fff;
}
div.smenu h3 a:link, div.smenu h3 a:visited, div.smenu h3 a:hover, div.smenu h3 a:active{
	color: #fff;
}
div.smenu ul{
	margin: 0;
	padding: 5px 4px;
	list-style: none;
}
div.smenu ul li{
	padding: 2px 0;
}
div.smenu ul li a:link, div.smenu ul li a:visited{
	color: #333;
	text-decoration: none;
}
div.smenu ul li a:hover, div.smenu ul li a:active{
	color: #333;
	text-decoration: underline;
}
div.smenu div.fuf{
	border-top: 1px solid #666;
	padding-bottom: 0;
}
div.fuf a.unfold:link, div.fuf a.unfold:visited, div.fuf a.unfold:hover, div.fuf a.unfold:active{
	display: block;
	text-indent: -9999px;
	height: 10px;
	width: 10px;
	background: #752981 url(img/back_unfold.gif) 0 0 no-repeat;
	margin-top: -1px;
	font-size: 0;
}
div.fuf a.fold:link, div.fuf a.fold:visited, div.fuf a.fold:hover, div.fuf a.fold:active{
	display: block;
	text-indent: -9999px;
	height: 10px;
	width: 10px;
	background: #752981 url(img/back_fold.gif) 0 0 no-repeat;
	margin-top: -1px;
	font-size: 0;
}
.smenuopen{
	background: #fff;
}
.smenuopen .fuf{
	background: #e5e5e5;
}
div.smenuopen h3{
	background: #fff;
	padding-bottom: 2px;
	border-bottom: 1px solid #333;
}
div.smenuopen h3 a:link, div.smenuopen h3 a:visited, div.smenuopen h3 a:hover, div.smenuopen h3 a:active{
	color: #752981;
}

/* left items */
div.l-item{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #666;
	background: #ccc;
	*float: left; /* Only IE 6 and 7 */
	*width: 100%; /* Only IE 6 and 7 */
	
}
div.l-item-padder{
	padding: 4px 5px;
	padding: 4px 5px 0 5px;
}
div.l-item p{
	margin: 0;
	padding: 0 0 10px 0;
}
div.l-item h3, div.l-item h2{
	margin: 0;
	padding: 2px 5px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	border-top: 2px solid #000;
	border-bottom: 1px solid #666;
}
div.hr{
	font-size: 0;
	height: 36px;
	background: url(img/back_hr_efa.gif) center  no-repeat;
	clear: left;
}
div.l-item div.hr{
	height: 26px;
	background: url(img/back_hr_efa_grey.gif) center  no-repeat;
}
div.hrb{
	font-size: 0;
	height: 42px;
	background: url(img/back_hr_efa.gif) center 26px no-repeat;
	clear: left;
}


/* Content */
.content{
	border-left: 1px solid #767378;
	padding: 0 18px 0 12px; /* Old Value */
	padding: 0 18px 0 8px;
}
.wcontent{
	border-left: 1px solid #767378;
	padding: 0 18px 0 0;
}

.float-h{
	float: left;
	margin: 0;
	padding: 0;
	clear: left;
}
.float-ie6{
	float: left;
	margin: 0;
	padding: 0;
	clear: left;
	font-size: 0;
	visibility: hidden;
	height: 0;
	width: 0;
	border: none;
}
.content .float-h h2, .wcontent .float-h h2{
	margin: 0;
	float: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #fff;
	background: #000;
	padding: 3px 5px;
	text-transform: uppercase;
	font-weight: normal;
}

/* ANNOUNCES */
div.perf-item-cont{
	padding: 0 0 38px 0;
	float: none;
	clear: left;
}
div.perf-item{
	border-right: 1px solid #767378;
	border-bottom: 1px solid #767378;
	border-top: 2px solid #000;
	clear: left;
	padding: 0;
	margin: 0;
	background: #fff;
}
.nobordtop{
	border-top: none !important;
}

/* Personal info */
ul#personal{
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
}
ul#personal li{
	padding: 0; 
}
ul#personal li a:link, ul#personal li a:visited, ul#personal li a:hover, ul#personal li a:active{
	display: block;
	padding: 0 0 0 19px;
}
ul#personal li a#myorders:link, ul#personal li a#myorders:visited, ul#personal li a#myorders:hover, ul#personal li a#myorders:active{
	background: url(img/back_myorders.gif) 0 2px no-repeat;
}
ul#personal li a#myinfo:link, ul#personal li a#myinfo:visited, ul#personal li a#myinfo:hover, ul#personal li a#myinfo:active{
	background: url(img/back_myinfo.gif) 0 2px no-repeat;
}
ul#personal li a#myexit:link, ul#personal li a#myexit:visited, ul#personal li a#myexit:hover, ul#personal li a#myexit:active{
	background: url(img/back_myexit.gif) 0 2px no-repeat;
}


/* Inner pages */

/* ARTISTS */

#breadcrumbs{
	position: relative;
	float: left;
	padding: 0;
	margin: -3px 0 0 0;
	z-index: 10;
    width: 500px;
}
.content h1, .wcontent h1{
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	padding: 16px 0 7px 0;
}
.content h2, .wcontent h2{
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	padding: 16px 0 7px 0;
}
.content h3, .wcontent h3{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	padding: 16px 0 7px 0;
}
.content h1 span, .wcontent h1 span{
	text-transform: none;
}
.content h1 .ordinar, .wcontent h1 .ordinar{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
	padding-left: 15px;
}

div.one-sec{
	float: left;
	width: 50%;
}

div.one-sec div.l-item-padder{
	padding: 8px 20px 10px 10px;
	padding: 8px 20px 0 10px
}

div.one-sec div.l-item-padder .a-pho{
	float: left;
}
div.one-sec div.l-item-padder .a-nfo{
	margin: 0 0 0 96px; /* Old value */
}
div.one-sec div.l-item-padder .a-nfo p{
	margin: 0;
	padding: 0 0 10px 0;
}
div.one-sec div.ospadder-r9{
	padding: 0 9px 0 0;
}
div.one-sec div.ospadder-l9{
	padding: 0 0 0 9px;
}

/* Alphabeth list */
div.alphabet{
	
}
div.alphabet div{
	padding: 0 0 20px 0;
}
div.alphabet div h3{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	width: 15px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	position: absolute;
}

div.alphabet div ul{
	margin: 0 0 0 0;
	padding: 0 20px 0 0;
	list-style: none;
}
div.alphabet div ul li{
	margin: 0 0 0 23px;
	padding: 0;
}
.down h2{
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	padding: 0 0 7px 0;
}

/* search form */
form.searchartist{
	padding: 5px 0 0 0;
}
div.forselect{
	clear: left;
	padding: 2px 0;
}
div.forselect div{
	float: left;
	width: 160px;
}
div.forselect select{
	font-size: 11px;
}
div.forsubm{
	text-align: center;
	padding: 10px 0;
}
div.forsubm input{
	border: none;
	background: #752981;
	color: #fff;
	font-size: 11px;
	width: 82px;
	padding: 2px 0 3px 0;
}

/* Two cols in content */
#content-left{
	float: left;
	width: 500px;
}
#content-right{
	float: right;
	width: 190px;
}
img.fl{
	float: left;
	margin: 0 14px 4px 0;
}
img.fr{
	float: right;
	margin: 0 0 4px 14px;
}

/* List of opuses */
div.opuses{
	
}
div.opuses h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-transform: none;
	margin: 0;
	padding: 0;
}
div.opuses ul{
	margin: 0;
	padding: 0 0 20px 20px;
	list-style: none;
}

/* Useful links */
div.paginator{
	text-align: center;
	margin: 10px 0;
}
div.ulink{
	padding: 21px 0 35px 0;
	background: url(img/back_hr_efa.gif) bottom center no-repeat;
	clear: left;
}
div.ulink h2{
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 165px;
	text-transform: lowercase;
	margin: 0;
	padding: 0;
}
div.ulink p{
	margin: 0 0 0 170px;
	padding: 0;
}

/* Link for print */
a.printthis:link, a.printthis:visited, a.printthis:hover, a.printthis:active{
	display: block;
	float: right;
	padding: 0 20px 0 0;
	background: url(img/back_print.gif) right no-repeat;
	position: relative;
	margin: -3px 0 0 0;
    white-space: nowrap;
} 

/* Special defined colors */
.bg-red{
	background: #b20000 !important;
	color: #fff !important;
}
.bg-black{
	background: #000 !important;
	color: #fff !important;
}

/* Search podcasts */
form.podcast{
	padding: 0 0 10px 0;
}
.podcast .inp{
	background: #fff;
	font-size: 11px;
	border: 1px solid #98adbf;
	width: 220px;
	padding: 3px 0;
	color: #666;
}
.subm{
	border: none;
	background: #752981;
	color: #fff;
	font-size: 11px;
	width: 82px;
	padding: 2px 0 3px 0;
	margin: 0 0 0 10px;
}

/* Podcast announses */

div.pcast-head{
	padding: 2px 6px 0 6px;
	border-bottom: 1px solid #767378;
}
div.pcast-head h3{
	float: left;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
div.pcast-head .date{
	float: right;
}
div.ann-img{
	margin: 4px;
	width: 130px;
	height: 130px;
	float: left;
}
div.ann-text{
	margin: 4px 4px 8px 4px;
	float: left;
    width:570px;
}
div.ann-text p{
	margin: 0;
	padding: 0 0 6px 0;
}
div.ann-text h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 6px 0;
	font-weight: bold;
	text-transform: uppercase;
}
div.pcast-bottom{
	clear: left;
	padding: 0;
	border-top: 1px solid #767378;
	float: left;
	width: 100%;
}
div.pcast-bottom .padder{
	padding: 2px 6px;
}
div.pcast-bottom .l{
	float: left;
	width: 350px;
}
div.pcast-bottom ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
div.pcast-bottom  strong{
	font-weight: normal;
	color: #676767;
}
div.pcast-bottom .c{
	float: left;
	width: 150px;
}
div.pcast-bottom ul li{
	clear: left;
}
div.pcast-bottom ul li input{
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	margin-right: 5px;
	margin-top: 2px;
}
div.pcast-bottom .r{
	float: right;
	width: 150px;
	padding-top: 8px;
}
div.pcast-bottom .r a:link, div.pcast-bottom .r a:visited, div.pcast-bottom .r a:hover, div.pcast-bottom .r a:active{
	float: left;
	margin: 0 5px;
}
a.save-pcast:link, a.save-pcast:visited, a.save-pcast:hover, a.save-pcast:active{
	display: block;
	padding: 24px 0 0 0;
	background: url(img/back_savepcast.gif) top center no-repeat;
} 
a.look-pcast:link, a.look-pcast:visited, a.look-pcast:hover, a.look-pcast:active{
	display: block;
	padding: 24px 0 0 0;
	background: url(img/back_lookpcast.gif) top center no-repeat;
} 

/* Afisha */
div.current-show{
	background: #fff;
	padding: 6px;
	*padding-bottom: 0;
	margin-top: 28px;
}
div.current-show .place{
	float: left;
	position: relative;
	margin: 5px 0 0 0;
}
div.current-show .time{
	float: right;
}
div.current-show span{
	font-size: 150%;
}
div.reg-n-order{
	padding: 7px 0 0 0;
	font-size: 11px;
	white-space: nowrap;
}
div.reg-n-order input{
	border: none;
	background: #752981; 
	color: #fff;
	font-size: 11px;
	padding: 2px 5px 3px 5px;
	*padding-left: 0;
	*padding-right: 0;
	font-size: 90%;
}

div.wider190{
	text-align: right;
	float: left;
}


/* Sponsors */
div.sponsor{
	clear: left;
}
div.sponsor .status{
	float: left;
	width: 205px;
}
div.sponsor .subj{
		margin: 0 0 0 210px;
}

/* List of shows */

ul.list-of-shows{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.list-of-shows li{
	padding: 0 0 10px 0;
}

/* Auth container */

#reg-container{
	width: 320px;
	margin-left: 184px;
	padding: 0 0 20px 0;
}
#reg-container .l-item-padder{
	padding-left: 14px;
}
#reg-container table td.f{
	width: 77px;
}
#reg-container table td.r{
	text-align: right;
}
#reg-container table td{
	padding: 3px 0;
}
#reg-container table td input, #reg-container table td textarea{
	background: #fff;
	border: 1px solid #000;
	width: 162px;
}
#reg-container table td textarea{
	height: 82px;
}
#reg-container table td input.subm{
	border: none;
	background: #752981;
	color: #fff;
	font-size: 11px;
	width: 100px;
	padding: 2px 0 3px 0;
}
#whatstar{
	position: absolute;
	margin-left: 340px;
	margin-top: -377px;
	width: 150px;
}
#whatstar div{
	position: absolute;
	margin-left: -7px;
}
/* Bron */
table.bron{
	width: 100%;
	background: #ccc url(img/back_bron_1.jpg) bottom left no-repeat;
}
table.bron td{
	padding: 0;
}
table.bron td.l{
	width: 122px !important;
	background: url(img/back_bron_2.png) top right repeat-y;
	vertical-align: bottom;
}
table.bron td.m{
	width: 1px !important;
}
table.bron td.l p{
	padding: 10px 5px;
	margin: 0;
}
table.bron td.r{
	width: auto;
	vertical-align: top;
	padding: 0 4px 42px 0;
}


.bron-heighter{
	font-size: 0;
	width: 1px;
	height: 283px;
	float: left;
}
.bron-ticketbody{
	
}
div.bron-ticketbody .scene{
	font-size: 14px;
	float: left;
	width: 50%;
	padding: 11px 0 8px 0;
}
div.bron-ticketbody .scene h3{
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0 8px;
}
div.bron-ticketbody .address{
	font-size: 14px;
	float: left;
	padding: 11px 0 8px 0;
	width: 50%;
	text-align: right;
}
div.bron-ticketbody .address p{
	margin: 0;
	padding: 0 8px;
}
div.showsubj{
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	color: #fff;
	background: #8e4f97;
	padding: 1px 8px;
	text-transform: uppercase;
}
div.bron-ticketbody table{
	
}
div.bron-ticketbody table td{
	padding: 0 12px 0 8px;
}
div.bron-ticketbody table tr.h td{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	text-transform: uppercase;
	padding: 15px 12px 11px 8px;
}
div.bron-ticketbody table td.b{
	text-align: right;
	padding: 5px 12px 15px 8px;
}
div.bron-ticketbody p{
	margin: 0;
	padding: 0 21px 10px 8px;
}
div.brondate{
	float: right;
	padding: 0 21px 5px 0;
	position: relative;
	margin-top: -45px;
	z-index: 30;
}
div.bron-signature{
	position: relative;
	float: left;
	margin-top: -40px;
	z-index: 30;
	margin: -40px 0 0 10px;
	padding: 2px;
}
/* Order-tickets */
div.hall{
	padding: 14px 0 0 7px;
}
table.ticket-order{
	background: #ccc;
	width: 100%;
	border-top: 2px solid #000;
	margin-top: 40px;
}
table.ticket-order tr.h td{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid #666;
	text-align: center !important;
	padding: 2px 5px;
}
table.ticket-order td{
	padding: 2px 5px;
	text-align: center;
}
table.ticket-order td.f{
	width: 94px;
	text-align: left;
}
table.ticket-order td.l{
	width: 64px;
	text-align: right;
	padding-right: 18px;
}
table.ticket-order tr.b td{
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	text-align: right !important;
	padding: 2px 18px 3px 0;
}

/* Advanced bron */
div.adv-bron{
	text-align: right;
	margin-top: 20px;
}
div.adv-bron p{
	margin: 0;
	padding: 0;
}
div.adv-bron div.adv-bron-row{
	clear: left;
	width: 100%;
	text-align: right;
	float: left;
	padding: 4px 0;
}
div.adv-bron-row div{
	float: left;
	text-align: left;
	padding: 3px 0 0 0;
}
div.adv-bron-row div.tr{
	float: right;
	padding: 0 !important;
}
div.adv-bron-row input{
	background: #fff;
	border: 1px solid #000;
	float: left;
	font-size: 11px;
}
.adv-bron-s{
	padding: 6px 0;
	clear: left;
}
div.adv-bron-s input{
	border: none;
	background: #752981;
	color: #fff;
	font-size: 11px;
	padding: 2px 0 3px 0;
	float: none;
}
input.violet{
	border: none;
	background: #752981;
	color: #fff;
	font-size: 11px;
	padding: 2px 0 3px 0;
	float: none;
}

/* Abonements */

.abonements ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.abonements ul li{
	padding: 0;
}
.abonements ul li input{
	margin-right: 5px;
}
.abonements ul li ul{
	padding: 0 0 0 10px;
}
.abonements h4{
	font-size: 100%;
	font-weight: normal;
	clear: left;
	margin: 0;
	padding: 6px 0;
}
 div.label{
	clear: left;
	padding: 4px 0;
}
 div.label div{
	float: left;
	width: 160px;
	padding: 3px 0 0 0;
}
 div.label input{
	float: left;
	width: 130px;
	font-size: 11px;
	border: 1px solid #98adbf;
	padding: 3px 0;
	color: #666;
}
 div.label select{
	width: 100px;
	border: 1px solid #98adbf;
}
div.abon-head{
	padding: 2px 6px 0 6px;
	border-bottom: 1px solid #767378;
}
div.abon-head h3{
	float: left;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-transform: none;
	padding-top: 3px;
}
div.abon-head .date{
	float: right;
}
div.abon-head .date span{
	font-size: 150%;
}
div.abon-bottom{
	clear: left;
	padding: 0;
	border-top: 1px solid #767378;
	float: left;
	width: 100%;
	font-size: 11px;
}
div.abon-bottom .padder{
	padding: 1px 5px;
}
div.abon-bottom{
	text-align: right;
}

div.abon-bottom input{
	background: #b2b2b2;
	color: #fff;
	border: none;
	font-size: 11px;
	padding: 2px 10px 3px 10px;
	*padding-left: 0;
	*padding-right: 0;
	float: left;
}
div.oto{
	float: right;
	padding: 3px 0;
}
div.oto *{
	margin-left: 5px;
}
div.oto div{
	float: left;
	padding: 2px 0;
}


div.abongroup-head{
	background: #808080;
	color: #fff;
}
div.abongroup-head h3{
	float: left;
	margin: 0;
	padding: 9px 0 7px 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-transform: none;
}
div.abongroup-head div.season{
	float: right;
	padding: 9px 12px 7px 0;
}
div.abongroup-bottom{
	clear: left;
	padding: 0;
	border-top: 1px solid #767378;
	float: left;
	width: 100%;
	font-size: 11px;
}
div.abongroup-bottom .padder{
	padding: 1px 5px;
}
div.abongroup-bottom input{
	background: #752981;
	color: #fff;
	border: none;
	font-size: 11px;
	padding: 2px 10px 3px 10px;
	*padding-left: 0;
	*padding-right: 0;
	float: left;
}
div.abtel{
	float: left;
	padding: 0 0 0 14px;
	width: 170px;
	line-height: 100%;
	/*color: #752981;*/
	*padding-top: 2px;
}
div.abongroup-bottom .oto{
	padding-top: 3px;
}

a.ab-unfold:link, a.ab-unfold:visited, a.ab-unfold:hover, a.ab-unfold:active{
	float: left;
	display: block;
	margin: 5px 0 0 0;
	padding: 0 17px 0 0;
	background: url(img/back_unfold.gif) right 3px no-repeat;
}
a.ab-fold:link, a.ab-fold:visited, a.ab-fold:hover, a.ab-fold:active{
	float: left;
	display: block;
	margin: 5px 0 0 0;
	padding: 0 17px 0 0;
	background: url(img/back_fold.gif) right 3px no-repeat;
}

.pl-15{
	padding-left: 15px;
}

div.notoday{
	float: left;
	padding: 10px;
}

/* Search Show */
form.searchshow-quick{
	
}
form.searchshow-detail{
	padding: 0 0 0 2px;
}

.searchshow-detail ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.searchshow-detail ul li{
	padding: 0;
}
.searchshow-detail ul li input{
	margin-right: 5px;
}
.searchshow-detail ul li ul{
	padding: 0 0 0 10px;
}
.searchshow-detail h4{
	font-size: 100%;
	font-weight: normal;
	clear: left;
	margin: 0;
	padding: 6px 0;
}
/* Show date select */

div.showdate-select{
	float: right;
	padding-right: 20px;
	padding-bottom: 2px;
}
div.showdate-select div{
	width: auto !important;
}
div.showdate-select div.mns{
	width: 14px !important;
	*width: 16px !important;
	padding: 3px 0 0 0  !important;
}
div.showdate-select select{
	float: left;
}
 h3.period{
	width: 40px !important;
	font-size: 13px !important;
	padding: 6px 0 0 0 !important;
	margin: 0 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	float: left;
	border: none !important;
	text-transform: none !important;
}
div.showdate-select .sssw{
	padding: 3px 3px 0 3px;
}
div.showdate-select .sss-d{
	padding: 0 4px 0 3px;
}
div.showdate-select .sss-d select{
	width: 50px;
}
div.showdate-select .sss-m{
	padding: 0 4px 0 3px;
}
div.showdate-select .sss-m select{
	width: 80px;
}
div.showdate-select .sss-y{
	padding: 0 0 0 3px;
}
div.showdate-select .sss-y select{
	width: 70px;
}

/* Halls */

div.hhh{
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
div.underlink-big{
	padding: 0 0 0 96px;
	position: relative;
	margin: -25px 0 0 0;
	clear: left;
}
#hall-banner{
	margin: 0;
	padding: 0;
	display: inline;
	width: 100%;
}
#hall-banner img{
	float: left;
}
.brallow br{
	line-height: normal !important;
}
#showinseason{
	
}

/* NEED TO BE SURE */
div.perf-item-cont{
	float: left;
	width: 100%;
	clear: left;
}
div.perf-item{
	float: left;
	width: 100%;
	clear: left;
}
/* Hall */
div.hall-info{
	height: 120px;
	margin: 0;
	padding: 0;
}
/* Halls */
div.hall-detail{
	height: 100px;
	margin: 0;
	padding: 0;
}
.hall-padder{
	padding: 3px 20px 5px 5px !important;
}
ul.hallprop{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.hallprop li{
	padding: 2px 0;
}
ul.hallprop li.m{
	padding-left: 17px;
	background: url(img/back_hall_m.gif) 0 3px no-repeat;
}
ul.hallprop li.t{
	padding-left: 17px;
	margin-top: 10px;
	background: url(img/back_hall_t.gif) 0 3px no-repeat;
}

/* Afisha changes */
p.achange{
	margin: 0;
	padding: 0;
}
p.achange span{
	display: block;
	font-size: 140%;
	padding: 3px 0;
}
.carryingover{
	font-weight: normal;
	background: #b30000;
	color: #fff;
	padding: 0 5px 2px 5px;
	font-variant: small-caps;
}
.abolish{
	font-weight: normal;
	background: #000;
	color: #fff;
	padding: 0 5px 2px 5px;
	font-variant: small-caps;
}


p.crashit i:after { content: "\00200B" }
p.crashit i:after { content: "\00200B" }
p.crashit i{
	*display: none;
}
p.crashit{
	word-break: break-all;
}

.afisha-heighter{
	height: 100px;
}
