body
	{
		padding:0px;
		margin:0px;
		background:#ffffff;
		font-family:Trebuchet MS, Tahoma;
		line-height:18px;
		font-size:14px;
		color:#535353;
	}
	
a
	{
		text-decoration:underline;
		color:#FF0066;
	}	
	
a:hover
	{
		text-decoration:none;
	}	
	
	
a img
	{
		border:0px;
	}	
	
	
form
	{
		padding:0px;
		margin:0px;
	}	
	
	
p
	{
		padding:10px 0px 10px 0px;
		margin:0px;
	}	
	

h1
	{
		font-size:30px;
		color:#535353;
		font-weight:normal;
		line-height:30px;
		padding:20px 0px 20px 0px;
		margin:0px;
	}
h2
	{
		font-size:20px;
		color:#535353;
		font-weight:normal;
		line-height:20px;
		padding:10px 0px 10px 10px;
		margin:0px;
	}
	
.body1
	{
		width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000" : "100%"); 
		min-width:1000px;
	}	
	
	
.top_banner
	{
		text-align:center;
	}

	
.hr
	{
		height:10px;
		margin:0px 10px 0px 10px;
		background:url(/images/hr.gif) 0px 0px repeat-x;
	}

.logo
	{
		margin:0px 10px 0px 10px;
		padding:18px 0px 14px 0px;
		border-bottom:3px solid #D0D0D0;
	}
	
	
.right_column
	{
		float:right;
		width:240px;
		padding:10px 10px 0px 0px;
	}
	
.center_column
	{
		width:240px;
		padding:10px 10px 0px 0px;
		float:right;
	}
	
.info_block	
		{
			background:#535353;
			padding:15px 15px 15px 15px;
		}
		
.afisha
		{
			padding:10px 0px 10px 0px;
			width:240px;
		}

.afisha p
	{
		padding:0px;
		margin:0px;
	}
	
.afisha p.img
	{
		padding:10px 0px 10px 0px;
	}
	
	
.afisha  h3
	{
		padding:0px 0px 0px 0px;
		margin:0px;
		font-size:18px;
		font-weight:normal;
	}
	
.afisha p.genre
	{
		font-size:10px;
		color:#999999;
	}

.place_time
	{
		background:#F2F2F2;
		padding:5px 10px 5px 10px;
		margin:10px 0px 0px 0px;
		font-size:12px;
	}
	
	
.place
	{
		padding:0px 0px 0px 20px;
		background:url(/images/place.gif) 0px 3px no-repeat;
		font-size:11px;
	}
	
	
.time
	{
		padding:0px 0px 0px 20px;
		background:url(/images/date.gif) 0px 4px no-repeat;
		font-size:11px;
	}	
	
	
.info_block2	
		{
			background:#FF0066;
			padding:10px 15px 7px 15px;
			margin:30px 0px 0px 0px;
		}	
	
.calendar_head
		{
			padding:8px 0px 8px 10px;
		}
		
.calendar_head a
	{
		margin:0px 6px 0px 0px;
	}
	
.calendar_weekday
	{
		height:31px;
		background:url(/images/calendar_weekday.gif) 0px 0px repeat-x;
		padding:0px 0px 0px 0px;
		margin:0px;
		list-style-type:none;
	}
	
	
.calendar_weekday li
		{
			float:left;
			height:25px;
			padding:6px 0px 0px 0px;
			width:34px;
			font-weight:bold;
			text-align:center;
		}
		
.calendar
	{
		padding:0px 0px 0px 0px;
		margin:0px 0px 30px 0px;
		overflow:hidden;
		_height:1%;
		list-style-type:none;
	}
			
		
.calendar li
		{
			float:left;
			height:25px;
			padding:6px 0px 0px 0px;
			width:34px;
			text-align:center;
			border-bottom:1px solid #D0D0D0;
		}	

.calendar li a
		{
				font-weight:bold;
				color:#FF0066;
		}
	
.news
	{
		border-bottom:1px solid #D0D0D0;
		padding:10px 0px 10px 0px;
		overflow:hidden;
		_height:1%;
	}

.news_date
	{
		font-size:10px;
		color:#999999;
		float:left;
	}
	
.news_txt
	{
		margin:0px 0px 0px 40px;
		font-size:11px;
	}	
	
	
.arch
	{
		background:#F2F2F2;
		padding:5px 0px 7px 10px;
		font-size:12px;
		font-weight:bold;
		margin:3px 0px 0px 0px;
	}
	
	
.main_column
	{
		margin:0px 520px 0px 20px;
	}
	
.main_column_r1
	{
		margin:0px 300px 0px 20px;
	}	
	
.fix_ie
	{
		float:left;
		width:100%;
		padding:10px 0px 0px 0px;
	}
	
.cloud
	{
		background:url(/images/cloud_fon2.gif) 0px 100% repeat-x;
		overflow:hidden;
		_height:1%;
		margin:0px 0px 20px 0px;
	}
	
.cloud div
	{
		background:url(/images/cloud_fon1.gif) 0px 100% no-repeat;
	}	
	
.cloud div div
	{
		background:url(/images/cloud_fon3.gif) 100% 100% no-repeat;
		padding:20px 25px 80px 25px;
		line-height:30px;
	}			
	
.cloud div div a
	{
		margin:0px 5px 0px 5px;
	}
	
.post_info
	{
		height:36px;
		background:url(/images/info_pl2.gif) 0px 0px repeat-x;
	}
	
.post_info div
	{
		height:36px;
		background:url(/images/info_pl1.gif) 0px 0px no-repeat;		
	}
	
.post_info div div
	{
		height:28px;
		background:url(/images/info_pl3.gif) 100% 0px no-repeat;
		padding:8px 0px 0px 10px;
	}
.post_info2
	{
		height:36px;
		background:url(/images/info_pl2.gif) 0px 0px repeat-x;
	}
	
.post_info2 div
	{
		height:36px;
		background:url(/images/info_pl1.gif) 0px 0px no-repeat;		
	}
	
.post_info2 div div.d1
	{
		height:28px;
		padding:8px 0px 0px 10px;
		width: 60%;
		float: left;
	}
.post_info2 div div.d2
	{
		height:36px;
		background:url(/images/info_pl2-2.gif) 0px 0px repeat-x;
		width: 250px;
		float: right;
	}
.post_info2 div div.d2 div
	{
		height:28px;
		background:url(/images/info_pl3-2.gif) 100% 0px no-repeat;
		padding:8px 0px 0px 10px;
		width: 240px;
		color: #FFF;
	}
.post_info2 div div.d2 div img
	{
		margin: 0 10px;
	}
.order_pref
	{
		font-size: 11px;
		font-weight: bold;
	}
.order_phone
	{

	}

.comment
	{
		padding:0px 0px 0px 20px;
		background:url(/images/comment.gif) 0px 2px no-repeat;
		margin:0px 0px 0px 10px;
		font-size:11px;
	}
	
.post
	{
		padding:10px 0px 10px 0px;
	}
	
.post h3
	{
		font-size:30px;
		font-weight:normal;
		padding:0px 0px 0px 0px;
		margin:0px;
		line-height:30px;
	}
.post p
	{
		padding-left:20px;
	}

.post_img
	{
		text-align:center;
	}
	
.tags
	{
		font-size:11px;
		padding:8px 0px 8px 33px;
		background:#F2F2F2 url(/images/tags.gif) 14px 12px no-repeat;
		margin:0px 0px 40px 0px;
	}
	
.clear_all
	{
		height:1px;
		font-size:0px;
		line-height:0px;
		clear:both;
	}
	
.footer
	{
		padding:20px 10px 20px 10px;
		overflow:hidden;
		_height:1%;
	}
	
.footer_left
	{
		float:left;
		padding:0px 0px 0px 30px;
		font-size:12px;

	}
	
		
.footer_right
	{
		float:right;
		width:45%;
		padding:0px 30px 0px 0px;
		font-size:12px;
	}
	
.all_tags
	{
		float:left;
		margin:-40px 0px 0px 70px;
		position:relative;
		z-index:9;
		font-size:12px;
	}

.navigation
	{
		float:right;
		margin:0px 0px 20px 0px;
	}
	
.back
	{
		float:left;
		width:115px;
		height:31px;
		background:url(/images/back.gif) 0px 0px no-repeat;
		font-size:11px;
		color:#ffffff;
		padding:8px 0px 0px 25px;
		margin:0px 20px 0px 0px;
		text-decoration:none;
	}

.back:hover
	{
		text-decoration:underline;
	}
	
	
.forward
	{
		float:left;
		width:104px;
		height:27px;
		background:url(/images/forward.gif) 0px 0px no-repeat;
		font-size:11px;
		color:#ffffff;
		padding:8px 0px 0px 15px;
		margin:0px 20px 0px 0px;
		text-decoration:none;
	}

.forward:hover
	{
		text-decoration:underline;
	}
	
.bottom_reklama
	{
		width:100%;
		border-collapse:collapse;
		margin:0px 0px 20px 0px;
	}
	
.bottom_reklama td
	{
		text-align:center;
		padding:5px;
		color:#6E8400;
		font-size:12px;
	}
	
	
.date_form
	{
		padding:15px 0px 0px 0px;
	}
.newsnav
	{
		padding: 15px 10px 30px;
	}
.year
	{
		font-size: 16px;
		clear: both;
		padding: 3px 0;
	}
.month
	{
		font-size: 14px;
		clear: both;
		margin-left: 20px;
		padding: 3px 0;
	}
.gray {background-color: #F2F2F2}
.p-A {padding: 10px}
.m-A {margin: 10px}
.m-t {margin-top: 10px}
.m-b {margin-bottom: 10px}
.m-l {margin-left: 10px}
.m-r {margin-right: 10px}

table.pageNav {margin-bottom:10px}
table.pageNav td {

	padding:10px 0;
}
table.pageNav div.suffix {
	float: left;
	height: 20px;
	padding: 6px 10px 0 0;
	font-weight: bold;	
}
table.pageNav a {
	display: block;
	width: 24px;
	height: 20px;
	float: left;
	margin-right: 1px;
	padding-top: 4px;
	text-align: center;
	background-color: #FFF;
	border: 1px #E7E7E7 solid;
	cursor: pointer;
	text-decoration: none;
}
table.pageNav div.act {
	width: 24px;
	height: 20px;
	float: left;
	margin-right: 1px;
	padding-top: 4px;
	text-align: center;
	background-color: #FF0066;
	border: 1px #FF0066 solid;
	color: #FFF;
}