@media screen
{
	body {
		margin: 0; padding: 0; background-color: #363636;
	}
	body, td, li { font-size: 10pt; font-family: Arial; color: black; }
	.clear { clear:both; }
	.break { clear:both; font-size:1px; height:1px; }

	table { border-collapse: collapse; }
	table td, table th { padding: 0; }
	img { border: 0; }

	.ulb, #menumain ul, #menu ul { margin: 0; padding: 0; list-style: none; display: block; zoom: 1; }
	.circleb { padding-left: 30px; background: url('icocircle.gif') no-repeat center left; width: 200px; font-size: 16pt; color: white; display: inline; }
	.circleb a { font-size: 16pt; color: white; border: 0; text-decoration: none; }
	.circleb a:hover { border-bottom: 1px solid #FFCC00; }
	.circleb1 { padding-left: 30px; background: url('icocircle.gif') no-repeat 0 5px; width: auto; font-size: 16pt; color: white; display: block; zoom: 1; }
	.trianglered1 { background:url('icoredtriangle1.gif') no-repeat center right; width: 170px; font-size: 16pt; color: #ef8d00; }
	.trianglered2, .trianglered3 { padding-left:20px; background:url('icoredtriangle2.gif') no-repeat left 2px; font-size: 16pt; color: white; margin-bottom: 5px; }
	.trianglered2 { font-size: 14pt; }
	.trianglered2 a { color: white; text-decoration: none; border-bottom: 2px solid white; }
	.trianglered2 a:hover { border-bottom: 2px solid #FF9900; }
	.trianglewhite1, .trianglewhite2 { background:url('icowhitetriangle.gif') no-repeat center left; display: inline; padding: 0 10px; }
	.trianglewhite1 a, .trianglewhite2 a, .trianglered3 a { color: #ef8d00; text-decoration: underline; }
	.trianglewhite1 a { font-size: 10pt; }
	.trianglewhite2 a { font-size: 16pt; }
	.trianglewhite1 a:hover, .trianglewhite2 a:hover, .trianglered3 a:hover { text-decoration: none; }

/* Header */
	#header { border-bottom: 1px solid white; background: url('/i/headfull1.jpg'); }
	#header-tickets { height: 95px; background: url('header-tickets.jpg') no-repeat top left; padding: 115px 0 0 78px; }
	.header-redline { background-color: #CC0000; height: 55px; color: white; background: url('header-redline-bg.gif') repeat-x left top; }
	.header-logo { float: left; height: 46px; padding: 2px 5px 2px 32px; }
	.header-logo a { color: white; text-decoration: none; font-family: Verdana, Arial, Tahoma; font-size: 16pt; }
	.header-logo a { background: url(/i/logo.png) top left no-repeat; width: 157px; height: 31px; display: block; }
	.header-logo a span { display: none; }
	.header-ico { float: left; width: 26px; height: 46px; text-align: center; padding-top: 16px; }

	.header-urls { float: right; height: 46px; padding-top: 20px; width: 290px; text-align: center; }
	.header-urls a { text-decoration: underline; color: white; font-size: 8pt; }
	.header-urls a:hover { text-decoration: none; }

	.header-today { float: right; height: 34px; margin: 10px 6px; border-right: 1px solid #FFCC00; border-left: 1px solid #FFCC00; color: #FF9900; font-size: 8pt; text-align: center; padding: 0 15px; }
	.header-today span { color: white; font-family: Tahoma, Arial, Verdana; font-size: 13pt; }
	
	.header-phone { float: right; height: 46px; padding: 10px 10px 10px 0; margin-left: -50px; }
	.header-phone table td { vertical-align: top; font-size: 30px; color: white; }
	.header-phone table td.sup { font-size: 12px; font-family: Tahoma, Arial, Verdana; font-weight: bold; padding: 3px; }

/* // Header */

	#anons { background-color: #363636; border-top: 6px solid black; padding-top: 30px; }
	#anons1 { float: left; min-height: 200px; width: 24%; margin-bottom: 10px; }
	#anons2 { float: left; min-height: 200px; width: 19%; }
	#anons3 { float: left; min-height: 200px; width: 57%; text-align: center; }
	#anons2-1, .w162 { width: 162px; }
/* Main page main menu */
	#menumain { background-color: black; padding: 8px 0; }
	#menumain ul {display: block; text-align: center; }
	#menumain ul li { margin:0; padding:0; padding-left:32px; display: inline; text-align: center; }
	#menumain ul li a { color: white; text-decoration: none; font-size: 11pt; border-bottom: 1px solid white; }
	#menumain ul li a:hover { border-bottom: 1px solid #FF9900; }
/* // Main page main menu */

	#menu, #menum { background-color: #333333; padding: 16px 30px 16px 80px; border-top: 6px solid black; border-bottom: 6px solid black; }
/*	#menu ul li { padding:0 25px 0 15px; background:url('icoredtriangle2.gif') no-repeat center left; font-size: 13pt; color: white; margin: 0 auto; margin-bottom: 5px; display: inline; }
	#menu ul li a { color: white; text-decoration: none; font-size: 13pt; border-bottom: 1px solid white; font-weight: bold; }
	#menu ul li a:hover { border-bottom: 2px solid #FF9900; }
	#menu ul li a.currentarea { color: #FFCC00; text-decoration: none; border: 0; }
	#menu ul li a.currentarea:hover { border-bottom: 0; }
*/
	#menu, #menum { text-align: center; padding: 16px 0; }
	#menu span, #menum span { padding:0 0 0 15px; background:url('icoredtriangle2.gif') no-repeat center left; margin: 0 20px; border: 0; }
	#menu a, #menum a { color: white; text-decoration: none; font-size: 13pt; border-bottom: 1px solid white; font-weight: bold; }
	#menu a:hover, #menum a:hover { border-bottom: 2px solid #FF9900; }
	#menu a.currentarea, #menum a.currentarea { color: #FFCC00; text-decoration: none; border: 0; }
	#menu a.currentarea:hover, #menum a.currentarea:hover { border-bottom: 0; }
/*
	#menu span, #menum span { padding:0 0 0 15px; background:url('icoredtriangle2.gif') no-repeat center left; margin: 0 20px; border: 0; }
	#menu span a, #menum span a { color: white; text-decoration: none; font-size: 13pt; border-bottom: 1px solid white; font-weight: bold; }
	#menu span a:hover, #menum span a:hover { border-bottom: 2px solid #FF9900; }
	#menu span a.currentarea, #menum span a.currentarea { color: #FFCC00; text-decoration: none; border: 0; }
	#menu span a.currentarea:hover, #menum span a.currentarea:hover { border-bottom: 0; }
*/
	#menum { background-color: black; border: 0; }

	#central { background-color: white; padding-top: 50px; }

	ul.pages li { list-style: none; display: inline; padding: 2px 0.6em; }
	ul.pages li.a { border: 1px solid #FFCC00; }
	ul.pages li a { font-weight: bold; text-decoration: none; color: #FFCC00; }
	ul.pages li a:hover { color: black; }
	ul.pages li.a a { color: black; }
	table.theaters4 { width: 100%; }
	table.theaters4 td { width: 25%; padding: 10px; vertical-align: top; font-size: 8pt; }
	table.theaters4 td img { border:2px solid #FF0000; }
	table.theaters4 td.grey { background-color: #E0E0E0; }
	table.theaters4 td a.podr { color: #BA240D; text-decoration: underline; }
	table.theaters4 td p { padding-top: 0; margin-top: 0; }
	
	#content { float: left; width: 70%; }
	.cp20 { padding: 0 20px; }
	.cp32 { padding: 0 20px 0 32px; }
	.cp40 { padding: 0 40px; }
	.selecttag { float: right; width:200px; }
	.viewurl { padding: 4px; text-align: center; width: 150px; margin: 0 10px 15px; background-color:#E5E5E5; color:#333333; float: right; margin-top: 8px; }
	a.but, .viewurl a { background:url('icoredtriangle3.gif') no-repeat left center; padding-left: 10px; color:#666666; }
	.viewurl a.current { color:#AAAAAA; text-decoration: none; }
	.tagtitle { color:#333333; font-family:Tahoma,Arial,Sans-Serif; font-size:20pt; font-weight:normal; apadding:0 20px; margin-top: -8px; }
	#hotevents { float: left; width: 55%; }
	#recommendedevents1 { float: right; width: 44%; overflow: hidden; }
	#recommendedevents2 { }
	#re1 { padding: 0 15px; }
	#re2 { padding-left: 20px; }
	* html #re2 { padding-left: 10px; zoom: 1; }
	.re3 { apadding: 8px 0 6px 0; border-top: 1px solid #CCCCCC; }
	#recommendedevents1 .re3 { padding: 8px 0 6px 0; }
	.first { border: 0; }
	* html .re4 {
		width: 98%;				/* шестому ослу сложно вычислить размеры "виз: ауто;" блоков,
										содержащих плавающие элементы -- подсказываем ему, что бы
											не прыгал контент */
	}
	.re4 {
		padding-top: 20px;
		border-bottom: 1px solid #CCCCCC;
		margin-right: 10px;
	}
	* html .re4 .clear {			/* ie 6 и ниже */
		font-size: 0;				/* фиксим баг с размером пустого блок */
		zoom: 1;					/* врубаем hasLayout для фикса бага с отступами */
	}
	*:first-child+html .re4 .clear {	/* ie 7 только */
		font-size: 0;					/* фиксим баг с размером пустого блок */
		zoom: 1;						/* врубаем hasLayout для фикса бага с отступами */
	}
	
	.re5 { margin-left: 100px; padding: 5px 0; border-bottom: 1px solid #CCCCCC; }
	#hotevents1, #hotevents2 { padding: 10px 25px 6px 20px; }
	#hotevents1 { background-color: #DDDDDD; }
	.he1 { float: left; width: 50%; text-align: left; }
	.he1-1 { width: 162px; text-align: left; }
	.he1-1 img { max-width: 158px; }
	.he1-2 { width: 154px; text-align: left; }
	.he1-2 img { max-width: 150px;  }
	.he1-3 { width: 154px; margin: 10px auto; text-align: left; }
	.he1-3 img { max-width: 150px;  }
	.e33 { width: 33%; float: left; min-height: 250px; }
	.he1-1 img, .he1-2 img, .he1-3 img { max-width: 164px; }
	.show-preview-box { width: 172px; height: 118px; overflow: hidden; text-align: center; padding-top: 4px; margin-bottom: 2px; }
	.show-preview-box img { width: 150px; max-height: 115px; margin: auto; }
	#anons2-1 dl, .he1-1 dl, .he1-2 dl, .he1-3 dl { margin-top: 0; margin-left: 7px; }
	.he1-1 .show-preview-box { height: 118px; }
	#anons2-1 .show-preview-box { aheight: 105px; }

	.shemeurl {
		float: right;
		width: 90px;
		padding: 18px 10px 0 10px;
		margin-left: -80px;
/*		background:url(icoredtriangle3.gif) no-repeat left 23px;*/		/* ссылку без кавычек, у кого-то есть баг, связаный с кавычками */
	}
	.orderurl {
		float: right;
		width: 90px;
	}

	.shemeurl a { color: #C00000; font-size: 8pt; background:url(icoredtriangle3.gif) no-repeat left 3px; padding-left: 10px; }
	.areaimg, .areaimg1, .areaimg2 {
		float: left;
		padding: 10px 22px 0px 22px;
	}
	.areaimg {
		width: 150px; padding-left: 12px; padding-right: 6px;
		overflow: hidden;
	}

	.areaimg2 {
		width: 56px;			/* image width */
		margin-right: -100px;	/* извлекаем из потока, маргин = виз + лефт и райт паддинги  */
		overflow: hidden;		/* не вылазить за границы */
		padding-left: 0;
	}

	.areaimg1 { width: 194px; }
	.areaimg img { awidth: 150px; border: 1px solid #BA240D; } /* #FFCC00 */
	.areaimg2 img { width: 56px; border: 1px solid #BA240D; }

	.areatext {
		float: left;
		width: auto;
		padding: 0 80px;	/* падинги лефт и райт для исключения наложения на блоки с отрицательным магжином */
	}
	
	.showtime1 { float: left; width: 145px; font-family: Tahoma, Arial, Sans-Serif; padding: 0 15px 0 5px; text-align: left; }
	.showmest1 { padding:5px; awhite-space:nowrap; awidth:5em; margin: -5px 0 0 0; float: left; text-align: right; height: 1.3em; overflow: hidden; } /*margin: -5px 1.2em 0 0;*/
	.showname1 { padding-left: 225px; }
	.left-align { text-align: left; }

	.continer.left { float: left; }

	.show1 {
		width: 340px;
		width: 48%;
		border-top: 4px solid #CE0000;
		background-color: #E5E5E5;
		min-height: 130px;
		margin-top: 15px;
		padding-bottom: 10px;
		overflow: hidden;
	}
	.show2 {
		float: left;
		margin-left: 12px; 
	}

	.show3 { padding: 30px 12px 30px 12px; font-family: Tahoma, Arial, Sans-Serif; }

	.rfoto { margin-top: 40px; }
	.rfotourl {
		padding: 18px 10px 0 10px;
		background:url(icoredtriangle3.gif) no-repeat left 23px;		/* ссылку без кавычек, у кого-то есть баг, связаный с кавычками */
		color:#CC0000; font-size:9pt; font-weight:normal;
	}

	.order {
		width: 340px;
		width: 48%;
		background-color: #E5E5E5;
		min-height: 130px;
		margin: 15px 0 20px 0;
		padding: 7px 0 0;
	}

	.order.left { float: left; }
	.order.right { width: 48%; border-top: 4px solid #CE0000; margin-right: 10px; float: right; }
	.order-head { background-color: #545454; padding: 3px 20px; }
	.order-form { padding: 5px; }
	.order-video { padding: 5px 5px 5px 32px; text-align: left; }
	.order-form table { width: 100%;  margin: 0 auto; }
	.order-form table .controls { width: 99%; }
	.order-form table td input, .order-form table td textarea { width: 95%; } 
	.order-form table td { padding: 2px; vertical-align: top; font-family: Tahoma, Arial, Sans-Serif; }

	table.showtimes { width: 95%; margin: 0; }
	table.showtimes td {
		vertical-align: top; font-weight: bold; font-family: Tahoma, Arial, Sans-Serif; padding: 2px;
		white-space: nowrap;
		text-align: right;
	}
	table.showtimes td a {
		font-family: Tahoma, Arial, Sans-Serif;
		color: black;
		padding-right: 12px;
		line-height: 1.6em;
	}
	table.showtimes td label.a a { color: red; background: url('icowhitetriangle2.gif') no-repeat center right; }
	table.showtimes td a.nots { background: url('icowhitetriangle2.gif') no-repeat right center; display: block; width: 120px;}
	table.showtimes td a.s { background: url('icowhitetriangle1.gif') no-repeat center right; }

	.place-box {
		display: none;
		margin-top: 0.5em;
	}
	.place-box .h2-5 {
		padding-left: 12px;
	}

/* Навигация */
	.navi-box {
		color: #666;
		margin-left: 30px;
	}
	.navi-box a {
		color: #666;
		padding-left: 10px;
		background: url(/i/icoredtriangle3.gif) no-repeat scroll left center transparent;
	}
	.navi-box span {
		padding: 4px 15px;
		background-color: #e5e5e5;
		zoom: 1;
	}

/* / Навигация */

/* Order box */
	.places span {
		padding-left: 10px;
		background: url("/i/icoredtriangle3.gif") no-repeat scroll left center transparent;
	}
	.places input {
		padding: 2px;
	}
	.places td.check {
		text-align: center;
	}
	.places td.check div {
		color: #666;
	}

	#order-box {
		width: 50%;
		position: absolute;
		left: 25%;
		top: 100px;
		background-color: #e5e5e5;
		display: none;
		padding-top: 7px;
		border: 3px solid white; 
	}
	#order-box input.need {
		background-color: #ffff50;
	}
	#order-box .legend {
		text-align: right;
	}
	.price-box {
		margin: .2em 0;
		width: 95%;
	}
	.price-box b {
		font-size: 16pt;
	}
	.price-box .trianglered3, #order-box .trianglewhite1 {
		float: right;
	}
	#order-box .trianglered3 {
		float: left;
	}
	#order-box .trianglewhite1 {
		line-height: 24pt;
		padding-right: 0;
		zoom: 1;
	}
	#order-box .order-text-html {
		width: 93%;
		border: 1px solid black;
		padding: .4em 1%;
		font-size: 1.1em;
		zoom: 1;
	}
	#order-box .places {
		margin-left: 0;
	}
	#order-box .ulb {
		width: 95%;
	}
	
/* / Order box */

	#sidebar { float: left; width: 30%; }

	.container {
		width: 100%; margin-right: -53%;
	}
	.container.left {
		float: left;
	}

	#sidebar-counter { background-color: #e5e5e5; padding: 0; margin: 0 0 15px 10px; text-align: center; color: #666666; font-size: 9pt; }
	#sidebar-counter strong { font-weight: bold; font-size: 10pt; color: #333333; }
	.sidebar-block { background-color: #363636; color: white; margin-left: 10px; }
	#sidebar-block-calendar-head { background: url('right-block-head-bg.gif') repeat-x top left;  padding: 20px 0 0 15px; }

	.sidebar-block-bottom1 { height: 7px; background: url('shadow-b.gif') repeat-x top left; margin-left: 10px; }
	.sidebar-block-bottom2 { height: 7px; background: url('shadow-lb.gif') no-repeat top left; }

	#months1 { float: right; width: 150px; padding: 5px 14px 0 0; text-align: right; }

	#calend-weekdays { padding-top: 12px; }
	#calend-days { padding: 5px 0 15px 0; }
	#calend-weekdays table, #calend-days table { width: 80%; margin: 0 auto }
	#calend-weekdays table { border-bottom: 1px solid white; }
	#calend-weekdays table td { width: 13.6%; color: white; font-size: 10pt; font-family: Tahoma, Arial; text-align: right; padding-right: 0.6em; }
	#calend-days table td.s, #calend-weekdays table td.s { width: 2.4%; padding: 0; }
	#calend-days table td { font-family: Tahoma, Arial;
		width: 13.6%; height: 22px;
			color: #C0B0B0; font-weight: normal; font-size: 10pt;
		text-align: right; vertical-align: middle; padding-right: 0.6em;
	}
	#calend-days table td a { color: #FFCC00; text-decoration: none; }
	#calend-days table td a:hover { text-decoration: underline; }
	#calend-days table td.curday { background-color: #666666; border: 1px solid #FFCC00; }
	#calend-days table td.curday a { color: white; }

	#sidebar-block-filter-head { background: url('right-block-head-bg.gif') repeat-x top left; }
	#sidebar-block-filter-head1 { height: 48px; text-align: left; padding: 20px 0 0 15px; background: url('magglass.gif') no-repeat top right; }
	#sidebar-block-filter-head img.png { float: right; }
	#filter-form { padding: 0 10px 10px 10px; text-align: center; }
	#filter-descr { padding: 0 20px 10px 20px; text-align: left; color: #C0C0C0; }
	#filter-form table { width: 270px; margin: 0 auto; }
	#filter-form table td { padding: 1px 2px; vertical-align: middle; color: white; font-family: Tahoma, Arial, Sans-Serif; }
	#filter-form table td.ff1 { height: 23px; width: 80px; text-align: right; }
	#filter-form table td.ff2 { height: 23px; width: 170px; text-align: left;  }
	#filter-form table td.ff3 { height: 23px; width: 20px; text-align: center; }
	#filter-form table td.ff2 select { height: 21px; width: 164px; vertical-align: middle; }
	#filter-form table td.ff2 input { height: 15px; width: 160px; vertical-align: middle; }
	#filter-form table td.ff2 img { vertical-align: middle; }
	#filter-form table td.ff2 #inputdate { width: 70px; }
	.hinturl { width: 14px; height: 10px; border: 1px solid #6D6D6D; background-color: #545454; padding-bottom: 4px; }
	.hinturl li { vertical-align: center; }
	.ff3 a { font-size: 10pt; font-weight: bold; font-family: Tahoma, Arial, Sans-Serif; color: #FFCC00; text-decoration: none; }

	#lenta { border-top: 4px solid red; }
	#lenta table { margin: 0 20px; }
	#lenta table td { vertical-align: top; }
	.lenta-line1 { height: 10px; background-color: #363636; margin: 1px 14px; }
	.lenta1 { float: left; margin: 10px 50px 10px 20px; font-family: Tahoma, Arial, Sans-Serif; font-size: 17pt; font-weight: normal; color: #333333; }
	.lenta2 { float: left; margin: 10px 20px 10px 0; padding: 5px; }
	.lenta2 a { padding-right: 15px; font-family: Tahoma, Arial, Sans-Serif; font-size: 8pt; font-weight: normal; color: #333333; text-decoration: underline; }
	.lenta2 a:hover { text-decoration: none; }
	.lenta3 { float: left; font-family: Tahoma, Arial, Sans-Serif; font-size: 8pt; background-color: #E5E5E5; color: #666666; margin: 10px 80px; padding: 7px; }

	.tdl { padding: 2px; background: url('tdl-bg.gif') repeat-x bottom left; }
	.tdl1 { padding-right: 10px; color: #333333; font-size: 11pt; font-family: Tahoma, Arial, Sans-Serif; background-color: white; }

	#footer { padding: 20px 30px; border-top: 1px solid white; text-align: right; }

/* SiteLeader */
	.SL-logo { float:left; font-weight:normal; padding:0 35px; background:url('icositeleader.gif') no-repeat left 6px; width: 100px; }
	.SL-logo a { text-decoration:none; }
	.SL-logo .by, .SL-logo .site { font-family:Verdana,arial; }
	.SL-logo .by { font-size:9px; color:#FF9900; text-decoration:underline; }
	.SL-logo .site { font-size:12px; font-weight:bold; color:red; }
	.SL-logo .leader { font-family:Georgia,serif; font-size:14px; color:white; }
/* / SiteLeader */


	.footer-text { float: left; color: white; font-family: Tahoma, Arial, Sans-Serif; font-size: 11pt; font-weight: normal; }
	.footer-copy { float: left; padding: 8px 7% 0 9%; font-family: Tahoma, Arial, Sans-Serif; font-size: 13pt; color: white; }
	.footer-copy a { color: #FF9900; text-decoration: none; }
	.footer-copy a:hover { text-decoration: underline; }

	dl dt { margin:0; padding:0; clear:both; }
	dl dd { float:left; margin:0 0 1.2em 0; font-family: Tahoma, Arial, Sans-Serif; }
	.areatext dl dd { margin:0; }
	dl dt a, a.showname, .show2 table td .re3 a { color: #BA240D; font-family: Arial, Sans-Serif, Tahoma; font-size: 13pt; } /* 16.12.09 был ff9900 */
	dl dd a { font-family: Tahoma, Arial, Sans-Serif; font-size: 8pt; color: black; }
	dl dd a, dl dt a { text-decoration: none; }
	.re4 dl dd a { font-weight: normal; }
	dl dd a:hover, dl dt a:hover, a.showname:hover { text-decoration: underline; }
	dl dd.white a { color: white; }
	dl dd.black a, #content dl dd a, #lenta dl dd a { color: black; }
/*	.re3 dl dd { margin:0; }*/
	.show2 table td, .show2 table td .re3 a { font-weight: normal; font-size: 11pt; }
	.show2 table td .re3 dl dd { font-size: 8pt; font-weight: normal; }
	.show2 table td .re3 dl dd a { font-size: 9pt; }

	.re3 dl { margin-top: 0.5em }
	.re3 dl dd { margin-bottom: 0.5em }

	dl.show dt a { font-size: 12pt; }
	.h2-3 div { amargin-top: 15px; margin-left: 90px; }
	#content dl.show dd a, .h2-3 a.sheme, .h2-3 a.sheme1 { color: #CC0000; padding-left: 10px; background:url('icoredtriangle3.gif') no-repeat bottom left; font-size: 8pt; font-weight: normal; }
	dl.show dt a, dl.show dd a { text-decoration: underline; }
	dl.show dt a:hover, dl.show dd a:hover { text-decoration: none; }

	.yr { border: 2px solid #FFCC00; }
	.or { border: 2px solid #ffb400; }
	.rr { border: 2px solid #ff0000; }

	.caltitle { font-size: 13pt; font-weight: normal; font-family: Tahoma, Arial, Sans-Serif; color: #333333; padding: 6px 20px;}
	.calevent { text-align: center; vertical-align: top; }

	.places { margin: .4em 0 0 12px; }
	.places table { width: 95%; margin: .2em 0 .2em 0; border-left: 1px solid #fff; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
	.places table td { border-right: 1px solid #fff; text-align: right; padding: 2px 10px 2px 5px; }
	.places table tr.th td { background-color: #777777; color: white; padding-left: 10px; }
	.al { text-align: left; padding-left: 10px; }
	.places table tr input { position: relative; }
	.places table tr.odd td { background-color: #ECECEC; }
	.places table tr.hover td { background-color: #D0D0D0; }
	.places table tr.select td { background-color: #EF8D00; }

	.h2, .h2-1, .h2-2, .h2-3, .h2-4, .h2-5 { padding: 0 0 0 20px; margin: 0; font-size: 16pt; font-weight: normal; font-family: Tahoma, Arial, Sans-Serif; color: #333333; }
	.h2-1 { padding: 0; }
	.h2-2 { padding-left: 100px; }
	.h2-3 { padding: 18px 0 0 100px; }
	.h2-4 { padding-left: 30px; }
	.h2-5 { padding-left: 30px; font-size: 13pt; }
	.a-l { text-align: left; }
	.a-r { text-align: right; }
	.a-c { text-align: center; }
	.b-l-w { border-bottom: 1px solid white; }
	.hr { clear:both; font-size:1px; height:1px; border-bottom: 1px solid #CCCCCC; }
	.l2p { padding-left: 15%; }
	.white { color: white; }
	.black { color: black; }
	.red { color: red; }
	.bigwhite { font-size: 16pt; color: white; }

/* Actors list */
	.actors-chars { margin-bottom: 2.2em; margin-top: 1.2em; }
	.actors-chars a {
		color: #ce0000;
	}
	.actors-chars span {
		font-weight: bold;
		border: 1px solid #BA240D;
		padding: 0 5px;
	}
	.actors-chars .actors-search {
		display: block;
		margin: 0;
	}
	.actors-chars #actors-search {
		border: 1px solid #BA240D;
		width: 480px;
		margin: .6em 5px;
		color: #aaa;
	}
	.actors-chars #actors-search-submit {
		border: 1px solid #AA140D;
		width: 80px;
		background-color: #BA240D;
		margin: .6em 0;
		color: #fff;
	}
	.actors-chars #actors-search.focus {
		color: black;
	}
	.ac_results ul {
		max-height: 200px;
		overflow: auto;
	}

	.show2 dl { margin-top:0; }
	.show2 dl dd { margin-bottom:0; }

	.archive .block-archive { float: left; width: 100px; height: 300px; }
	.archive a { color: #BA240D; }

	ul.actors { list-style: none; width: 100%; margin: 1.2em 0; padding: 0; }
	ul.actors li { width: 14%; float: left; position: relative; padding: 95px 0 10px 0; text-align: center; margin-right: 2%; height: 70px; } 
	ul.actors li span { position: absolute; top: 0; left: 50%; margin-left: -34px; display: block; line-height: 1px; text-align: center; width: 70px; }
	ul.actors li b { font-weight: normal; display: block; text-decoration: underline; }
	ul.actors li img { width: 56px; margin: auto; border: 2px solid #BA240D; } 
	ul.actors li b:first-letter { color: #ce0000; text-transform: uppercase;  }
/* // Actors list */

	#feedback_message { margin-top: 15px; color: red; font-size: 1.4em; }

	.he1-1 dl dd table, .he1-3 dl dd table, .he1-2 dl dd table { margin: 0; width: 160px; }
	.he1-1 dl dd table td, .he1-2 dl dd table td, .he1-3 dl dd table td { vertical-align: bottom; }
	.he1-1 dl dd table td .orderurl, .he1-2 dl dd table td .orderurl, .he1-3 dl dd table td .orderurl { margin: 0 0 0 10px; padding: 0; float: none; width: auto; }
	.orderurl a { color: #C00000; font-size: 9pt; background:url(icoredtriangle3.gif) no-repeat left 3px; padding-left: 10px; text-decoration: underline; }

	.main-header-abs { position: absolute; height: 509px; width: 100%; top: 0; left: 0; }
	.mt509 { margin-top: 509px; }
	.inner-header-abs { position: absolute; height: 275px; width: 100%; top: 0; left: 0; }
	.mt275 { margin-top: 275px; }
	.pl0 { padding-left: 0; }

	dl.articles dd { float: none; }
	dl.articles dd a { font-size: 1.1em; }
	.article-body { text-align: justify; }

	#header, #menu, #menum, #anons, #central, #lenta { min-width: 995px; }
	#footer { min-width: 865px; }

	.sl-noindex { display:none; }
	.mr15p { margin-right: 15%; }

/* DEBUG */
.xR { border:1px red dashed; }
.xG { border:1px green dashed; }
.xB { border:1px blue dashed; }
}