html
{
    font-weight: normal; font-style: normal;
 	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 	line-height:120%;
	text-align:left;
}

body
{
	padding:0px;
	margin:0px;
    background-color:#FFFFFF;
	text-align:left;
}

table { border-spacing: 0; border-collapse: collapse; border : none;}

.clear-both { clear: both;}

/* Background styles */
.bg_no { background-repeat:no-repeat; }


/* Windows styles */

DIV.boxwrap { COLOR: #000000; text-align: left;}

/* QUICK ACCESS MENU */

.submenu { BACKGROUND-COLOR:#ffffff; font-size:115%; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px; 	text-align:left;}
.submenu A { margin:0px; line-height:180%; color:#E2375E; }



div.path { BACKGROUND-COLOR:#ffffff; font-size:100%; line-height:130%; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; border-color:#d9d9d9; border-style:solid; border-width:thin;}
div.path P { margin:0px; }


/* SIMILAR EVENTS */
div.sim_content { BACKGROUND-COLOR:#FFF0CD; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; }
div.sim_content P { margin:0px; }
div.ann_content A { color:#E2375E; color:#BD2F4E; line-height:140%; font-weight: bold; }




/* EVENT ANNOUNCE */
div.ann_content { BACKGROUND-COLOR:#FFF0CD; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; }
div.ann_content P { margin:0px; }
div.ann_content A { color:#E2375E; color:#BD2F4E; line-height:140%; font-weight: bold; }
/*div.ann_content { BACKGROUND-COLOR:#FFF0CD; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; border-color:#7F909A; border-style:solid; border-width:1px; }*/

.list_lcol { padding-right: 5px; padding-bottom:0px; }
.list_rcol { padding-left: 5px; padding-bottom:0px; }
.sign { font-weight: normal; font-size: 85%; font-style: normal; text-align: left; color: #909090;}


div.statcont   { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #FFF0CD; PADDING-BOTTOM: 10px; PADDING-TOP: 10px }
div.statcont P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
div.statcont A { font-size:inherit; color:#E2375E; }


/* Advert style */
DIV.adcont{ PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #FFF5E7; PADDING-BOTTOM: 10px; PADDING-TOP: 10px }
DIV.adcont P{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }

#cat_afisha A { color:#0074C5;}
#cat_afisha A:VISITED { color:#0074C5;}

#menu_top
{
margin-top:84px;
// padding-top:18px; /* hack for explorer */
}
#menu_top IMG { }



/* Body styles */
#mainbody
{
    font-size:70%;
    line-height: 120%;
}

#salebody
{
    font-size:70%;
    line-height: 140%;
	text-align:left;
}

#salebody H1 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#E2375E; font-size:160%; line-height:160%; text-align:center; margin:0px;}
#salebody H2 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#E2375E; font-size:150%; line-height:150%; text-align:center; }
#salebody H3 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:120%; line-height:120%; text-align:center; }
#salebody H4 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:110%; line-height:110%; text-align:center; }
#salebody H5 { text-align:center; }
#salebody H6 { text-align:center; }


#tickets
{
   margin-left: 00px;
   margin-right: 00px;
   padding-left: 20px;
   padding-right: 25px;
   padding-top: 10px;
   padding-bottom: 10px;
   border-color: #0074C5;
   border-style: dashed;
   border-width: 2px;
   color: #555555;
   background-color: #E9F7FE;
}

#tickets #date
{
   font-size: 120%;
   font-family: Arial;
   color:#AF024F;
   font-weight: bold;
}

#tickets #place
{
   font-size: 120%;
   font-family: Tahoma;
   color:#000000;
   font-weight: bold;
}


#tickets TD
{
   font-weight: bold;
}

#tickets H5 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:110%; color:#E2375E; line-height:110%; text-align:center; }

#additional
{
   margin-left: 70px;
   
   padding-left: 20px;
   padding-right: 25px;
   padding-top: 10px;
   padding-bottom: 10px;
   border-color: #CACACA;
   border-left-style: dashed;
   border-left-width: 4px;
   color: #555555;
   background-color: #fafafa;
	text-align:left;   
}

/* #mainbody strong { color:#E2375E; }
#mainbody b { color:#E2375E; }*/

/* Other */
IMG { border:0;}

span.newPrice {font-size: 110%; margin-left:10px; margin-right:10px;}
span.oldPrice {font-size: 87.5%; text-decoration: line-through; margin-left:10px; margin-right:10px;}

IMG.left { padding-right:20px;}
IMG.right { padding-left:20px;}

#aaa_text { font-size:xx-small; color:#F00;}
#aaa_a	 { font-size:xx-small; color:#F0F;}



span.arch { color:#999999; }
span.arch A { color:#777777; }


.floats
{
		/* ???????????? ??????? ????? float-???????, ????? ??? ???????? ??? ????????? ???????????? */
		margin: -2em 0 0 -2em;
		/*margin-left:-20px;
		margin-top:-20px;*/
		
		/* ??? ??????? ??? IE */
		position: relative;
		display: inline-block;
		clear: both;
}

.floats:after
{
		content: '';
		display: block;
		clear: both;
}

.floats .left
{
		position: relative;
		float: left;
		
		/* ??????? ???????? ???????? ? IE */
		display: inline;
		
		/* ?????? ???, ??? ????? ??????? ?? ???? ??????????? */
		/*overflow: hidden;*/
		
		/* ?????? ????? float-??????? */
		margin: 2em 0 0 2em;
		
		/* ?????? ??????????? ?????? ?? ???????? ? ?????? */
		width: 23em;
		min-width: 350px;
		
		border:solid;
		border-width:1px;
		border-color:#dcdcdc;

}

.floats .left .r
{
		position: absolute;
		top: 0;
		left: 0;
		margin:20px;
		width: 310px;
		text-align:left;
}

.floats .left .min
{
		/* ?????? ??????????? ?????? ?? ???????? */
		margin: 0 0 150px 0;
		
		/* ?????? ??????????? ?????? ?? ?????? */
		height: 110px;
		
		/* ????????? ???????? ??????????? ?????? ?? ???????? ??? IE */
		width: 350px;
}

.floats A { color:#E2375E;}




div.sign-new {
	top:-30px;
	left:290px;
	position:absolute;
	z-index:1;
	border:medium none;
	height:50px;
	width:50px;
	background-repeat:no-repeat;
}



.cloud SPAN { font-size:160%; }
.cloud A:HOVER { background-color:#FFC; }
.cloud A.high { color:#E2375E; font-size:160%; line-height:150%;}
.cloud A.med { color:#e25777; font-size:130%; line-height:175%;}
.cloud A.low { color:#e27e95; font-size:100%; line-height:200%;}


.h { font-size:150%; font-weight:bold; color:#E2375E}
.h A { color:#E2375E;}


.xsmall { font-size:x-small;}

#userquickmenu { 
	width:728px;
	font-size:small;
}

#userquickmenu A { color:#06F;}
#userquickmenu A:VISITED { color:#06F;}
#userquickmenu A.logout { color:#F00;}

.pagination{
	margin-top : 30px;
	font-size : 1.6em;
}
.pagination a{
	display : block; 
	float : left;
	margin-right : 3px;
	color : #e2375e;
	text-decoration : none; 
	background : url('images/bg_pagination_el_l.gif') left top no-repeat;
}
.pagination a span{
	display : block; 
	padding: 0.4em 0.65em 0.5em;
	background : url('images/bg_pagination_el_r.gif') right top no-repeat;
}
.pagination a.current{
	background : url('images/bg_pagination_el_current_l.gif') left top no-repeat;
}
.pagination a.current span{
	background : url('images/bg_pagination_el_current_r.gif') right top no-repeat;
}
.pagination img{
	width : 32px;
	height : 32px;
}
.pagination img.text-pages{
	width : 78px;
	float : left;
	margin-right : 4px;
}

