@CHARSET "UTF-8";
@import url("/style/style_xhtml.css");

html{
	margin: 0;
	padding: 0;
	width: 100%;
}	

.padd_div{
	height: 19px;
	background:url(/images/afisha_calico1.gif) no-repeat; 
}
.pdel_div{
	height: 19px;
	background:url(/images/afisha_calico2.gif) no-repeat;
}

/* Для новой страницы */
#help{ display:none; }
.event_caption{	font-size: 14px; font-weight: bold; line-height:16px; height:16px; overflow:hidden; }
.place_caption, .more{ font-size: 11px; font-weight: normal; margin-bottom:10px; line-height:16px; }
.event_card{ border:1px dashed #C4C4C4; border-width:0 1px 1px 0; padding:5px 5px; width:241px; vertical-align:top; }
.relative{ position:relative; zoom:1;}
.last{ border-width:0 0px 1px 0; }
.headliners{ padding:1px 2px; background-color:#F90306; color:#FFFFFF; }
.residents, .headliners{ margin:5px 0 2px; font-weight:bold; }
.program_row {  }
.worktime{ font-size:10px; color:#4E4E4E; float:right; }
div.now { background: center no-repeat url(/images/poster/now.gif); width:227px; height:19px; margin:0 auto 10px; } 
div.floatbottom{ position: absolute; bottom:12px; width: 100%; width:240px; }
.com_div{ padding-left:5px; background:#ffff01; font-weight: bold; line-height: 24px; margin-bottom: 3px; }
.pedit_div, .pcopy_div{	font-size: 11px; background:url(/images/groups_ico.gif) 0 center no-repeat;  margin:4px 0; }
.pedit_div{ height: 13px; background-position:0 0; }
.pcopy_div{ background-position:0 -13px; height:17px; }
.padd_div a, .pdel_div a, .pedit_div a, .pcopy_div a{ margin-left: 25px; }

.line_row { height:40px; border-bottom:1px dashed #CACACA; padding:10px 0 0 0;}
.line_row .place_caption { margin-top:3px;}
.line1 {width:259px; height:100%; float:left; }
.line2 {width:501px; height:100%; float:left; }
.line2 .row1 { height:16px; margin-bottom:3px;}
.line_now { background: left center no-repeat url(/images/poster/line_now.gif); }
.line2 .row1 .program_row { float:left; }
.line_headliners { float:left; color:#FE2222; width:125px; font-weight:bold; padding-left:87px; }
.line_residents { width:88px; font-weight:bold; float:left; padding-left:87px; }
.line2 .row2 { height:16px; }
.line2 .row2 div { float:left; height:16px; padding:0 4px; font-size:11px; }
.line2 .row2 .line_visitors_count { padding-left:0; width:108px; }
.line2 .row2 .padd_div, .line2 .row2 .pdel_div { border:0px; margin-left:5px; padding-left:0px; width:171px; }
.line2 .row2 .pcopy_div, .line2 .row2 .pedit_div { background:0px; margin:0px; float:right;}
.line2 .row2 .pcopy_div img, .line2 .row2 .pedit_div img { width:15px; height:16px; background:transparent url(/images/groups_ico.gif) no-repeat scroll 0 center; }
.line2 .row2 .pcopy_div img { background-position:0 -13px; }
.line2 .row2 .pedit_div img { background-position:0 -29px;  }
.line2 .row2 .pcopy_div a, .line2 .row2 .pedit_div a { margin:0px; }
.line2 .row2 .accredit-request {  }
.line2 .row2 .accredit-request a, .line2 .row2 .accredit-request span, .line2 .row2 .staff-request a, .line2 .row2 .staff-request span{ padding-left:17px; }


#content{ width:985px; margin:0 auto;}
#header{ width:867px; float:left; }
.full { width:985px; margin:5px auto; }
.add_a { margin-top:2px;}
ul.full li{     
	display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 5px 0;
    zoom: 1;
    *display: inline; 
    width:250px;
    padding-bottom:55px;
}
div.moz2 { position:relative; padding:5px 0;}
ul.full li#filter{ width:205px; margin-right:15px; }
div.block {margin-bottom: 15px; color:#999999; }
div.block label { color:#999999; }
div.filter-header { width:179px; padding-top:2px; font-size:13px; position:relative; font-weight:bold; color:#666666; }
div.filter-inside-header { font-style:italic; font-weight:bold; margin-top:4px; }
div.row { margin:5px 0; position:relative; height:15px; }
div.row input[type=radio], div.row input[type=checkbox] { width:20px; }
div.row input.input_timeplace { width:107px; height:15px; position:absolute; left:92px; top:-2px; border:1px solid #999999; font-size:11px; }
div.row label.radiolbl { position: absolute; top:-2px; left:20px; *top:2px; }
div.row label { font-weight:normal; }
.btholder_div a { float:right; }
ul.full li#posters { width: 760px; }

div.ac_results ul {background: #FFFFFF;}
div.ac_results ul li{list-style:none;}
div.ac_results ul li a{display:block; width:100%; height:100%; text-decoration:none; color:black; height:32px;}
div.ac_results img {margin-right:10px; float:left; width:32px;}
div.ac_results ul li a:hover{ background: #FFCC99;}
.ac_even{ background:#ECECEC; }
.defaultText { width: 300px; }
.defaultTextActive { color: #a1a1a1; font-style: italic; }

.icon { margin:2px 5px; height:11px; width:11px; background: no-repeat right url(/images/poster/filter-icons.gif); }
.icon.card { background-position:0 0px; }
.icon.line { background-position:0 -11px; }
.icon.rand { background-position:0 -22px; }
.icon.abc { background-position:0 -33px; width:15px; }
div.row div.checkbox { position:relative; left:2px; top:-1px; }


.date_header { color:#FFFFFF; font-size:16px; margin:10px 0; padding-left:5px; }
.date_header span { font-size:18px; }
.day1{background-color:#F87D13;}
.day2{background-color:#E1B901;}
.day3{background-color:#3DEB00;}
.day4{background-color:#17DEF1;}
.day5{background-color:#1646F2;}
.day6{background-color:#E814F2;}
.day7{background-color:#F4111C;}
.phead1_div,.phead2_div,.phead3_div,.phead4_div,.phead5_div,.phead6_div{ height: 32px; width: 32px; margin-right: 5px;	line-height: 32px;	background: url(/images/poster/ptype_icons.gif) no-repeat; }
.phead1_div{ background-position:0 0;}
.phead2_div{ background-position:0 -32px;}
.phead3_div{ background-position:0 -64px;}	
.phead4_div{ background-position:0 -96px;}
.phead5_div{ background-position:0 -128px;}	
.phead6_div{ background-position:0 -160px;}

a.accept_a{ font-size:11px;}
.staff-request, .accredit-request{ margin-left:2px; font-size:11px; padding-top:2px; }
.staff-request a, .staff-request span { background: url(/images/12x12_icons.gif) no-repeat; background-position:0 1px;	padding-left:23px; }
.accredit-request a, .accredit-request span { background: url(/images/12x12_icons.gif) no-repeat; background-position:0 -13px;	padding-left:22px; }
.accredit-request span, .staff-request span { background-position:0 -27px; }

.wrap1_div, .wrap2_div, .wrap3_div{
	float: left;
	width: 100%;
	position: relative;
}
.wrap2_div, .wrap3_div{
	left: 25%;
	border-left: 1px dashed #c4c4c4;
}
