body { padding: 0; margin: 0; background: #FFF; color: #000;
	font: 14px "Times New Roman", Times, serif;  }

a img { border: none }
td,th { font: 14px "Times New Roman", Times, serif; color: #000; }
input,select,textarea { color: #000; font: 14px "Times New Roman", Times, serif; }
form { margin: 0; }
a { color: #0362C2; }


#carrier { font-size: 14px; padding-right: 50px; }

table#main { width: 100%; border-collapse: collapse; }
td#main_left,td#main_right { padding: 0; vertical-align: top; }
td#main_left div.carrier { margin-left: 60px; }
td#main_left h2 { font-size: 24px; font-weight: normal; margin: 0 0 10px; }
td#main_left h2 a { color: #000; }


#logo { margin: 35px 0px 15px 50px; }
#logo IMG
{
	margin-right: 53px;
}

#menu { font-size: 16px; }
#menu ul { margin: 0; padding: 0; margin: 5px 0; list-style: none; }
#menu	li { padding: 4px 0 4px 60px; white-space: nowrap; }
#menu	li.cur { font-size: 24px; }
#menu a { color: #000; }

#cities ul { margin: 0; padding: 0; padding: 35px 0; list-style: none; }
#cities li { font-size: 12px; padding: 3px 0 3px 60px; }
#cities li.cur { font-size: 14px; color: #FFF; font-weight: bold; background: #2E7BC9; }
#cities a { color: #000; text-decoration: none; }
#cities a:hover { text-decoration: underline; }

#left_text { padding-left: 60px; position: relative; top: -25px; }

#weather { font-size: 16px; padding: 25px 0; }	   /*16px*/
#weather table { border-collapse: collapse; }
#weather td { padding: 6px 8px 6px 0; font-size: 14px; }
#weather td div { font-size: 12px; text-align: right; }
#weather td span { background: #FFED9B; padding: 1px 3px; font-size: 1.167em; }
#weather td b
{
	font-size: 17px;
}

div.recl1 { padding: 25px 0; }
div.recl1 span { font-size: 24px; color: #FCFF00; background: #C000FF; padding: 0 5px; }
div.recl1 a { color: #FCFF00; text-decoration: none; }
div.recl2 { padding: 20px 0; }

#cinema { font-size: 16px; padding: 25px 0; }	 /*16px*/
#cinema table { border-collapse: collapse; }
#cinema td { padding: 6px 8px 6px 0; vertical-align: top; font-size: 14px; }
#cinema td div { font-size: 12px; padding-top: 3px; }

#tv { font-size: 16px; padding: 25px 0; }	 /*16px*/
#tv table { border-collapse: collapse; }
#tv td { padding: 6px 8px 6px 0; vertical-align: top; font-size: 12px; }
#tv td a { font-size: 14px; }


#left_top
{
	height: 52px;
}
#enter { float: right; padding: 15px 0 0 0; font-size: 16px; }
#enter a { color: #2E7BC9; }
#enter span a { color: #F00; }
#left_title { float: left; }
#left_title h1 { float: left; font-size: 30px; font-weight: normal; padding: 5px 5px; margin: 0;
	  }

#search
{
	margin: 0 0 0 0px; padding-bottom: 10px;
}
	#search p
	{
		margin: 0 0 5px;
	}
	#search span
	{
		color: #FFF;
		font-weight: bold;
		background: #73BB2C;
		padding: 0 3px;
	}
	#search FORM
	{
		margin: 0;
	}
	#search a
	{
		color: #222;
	}
	#search TABLE
	{
		border-collapse: collapse;
		float: right;
	}
		#search TABLE TD
		{
			padding: 0;
		}
			#search TABLE TD DIV
			{
				background-color: #979797;
				padding: 1px;
				margin: 0px;
				float: left;
			}
				#search TABLE TD DIV DIV
				{
					background-color: White;
					width: 176px;
					height: 20px;
					margin: 0px ;
					padding: 0px;
				}
					 #text_search
					{
						padding: 3px 0 0px  5px;
						padding: "3px" 0 0px  5px;
						margin: 0 0 0 0px;
						height: 18px;
						width: 178px;
						font-size: 11px;
						font-family: Arial, Helvetica, sans-serif;
						vertical-align: middle;
						line-height: 13px;
						border: #979797 solid  1px;
					}
		#search TABLE TH
		{
			padding: 0 0 0 13px;
		}
			#search TABLE TH INPUT
			{
				width: 80px;
				height: 22px;
			}

td#main_right h2.title { font-size: 32px; font-weight: normal; margin: 0 0 0 45px; font-family: "Times New Roman", Times, serif; }
td#main_right h2.title a { color: #000; }


#footer { padding: 50px 40px 25px 60px; }
#footer a { color: #636363; }

div.tags { line-height: 1.6; font-size: 16px; padding: 25px 0; }
div.tags div a { text-decoration: none; color: #000; padding: 0 2px; }
div.tags div a.size18 { font-size: 18px; }
div.tags div a.size20 { font-size: 20px; }
div.tags div a.size22 { font-size: 22px; }
div.tags div a.size24 { font-size: 24px; }
div.tags div a.green { color: #73BB2C; }
div.tags div a:hover { color: #FFF; background: #73BB2C; }

div.authors { line-height: 1.4; font-size: 16px; padding: 25px 0; }

div.now span.green,#date { font-size: 24px; color: #4B9700; }

div.left_events { padding: 25px 0; padding-left: 67px; }
div.left_events ul { margin: 0; padding: 0; list-style: none; }
div.left_events li { padding: 4px 0; }
div.left_events li.on { font-size: 18px; }
div.left_events li.on a { color: #000; text-decoration: none; }
div.left_events li.on a:hover { text-decoration: underline; }

div.left_guide { padding: 25px 0; padding-left: 25px; }
div.left_guide div { padding-bottom: 40px; }
div.left_guide h2 { padding-left: 42px; }
div.left_guide table { border-collapse: collapse; }
div.left_guide td { padding: 2px 5px; font-size: 16px; vertical-align: top; }
div.left_guide p { text-align: right; margin: 2px 0 0; font-size: 14px; width: 30px; }

div.empty { clear: both; font-size: 0px; }

#screen{
  position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 98;
  display: none;
  background: url(../img/bg_gray.png);
}
* html #screen{
    background-color: #333;
    background-color: transparent;
    background-image: url(http://www.habrahabr.ru/i/spacer.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="../img/bg_gray.png", sizingMethod="scale");
}

#menu_hidden_carrier { text-align: center; position: absolute; z-index: 99; width: 100%; top: 195px; display: none; }
#menu_hidden { width: 373px; font-family: Arial, Helvetica, sans-serif; margin: auto;
	 background: #FFF; text-align: left; padding: 4px 0; }
#menu_hidden h2 { margin: 0 4px 15px; padding: 4px 10px;  color: #FFF; font-size: 18px; font-weight: normal;
	background: #2E7BC9 url(../img/hidden_close.gif) no-repeat 348px center; }
#menu_hidden h2 span { float: right; font-size: 11px; position: relative; top: 2px; }
#menu_hidden h2 a { color: #FFF; padding-right: 15px; }
#menu_hidden table { border-collapse: collapse; table-layout: fixed; width: 357px;  }
#menu_hidden td { font-size: 12px; padding: 7px 0; font-family: Arial, Helvetica, sans-serif; }
#menu_hidden td p { margin: 0; padding-left: 18px; font-weight: bold; }
#menu_hidden input.input { width: 276px; float: left; padding: auto 0; font-family: Arial, Helvetica, sans-serif; }
#menu_hidden div { text-align: right; color: #363636; }
#menu_hidden div input { position: relative; top: -4px; }
#menu #menu_hidden a { color: #151515; }
#menu_hidden div span a { color: #363636; }
#bt_ins
{
	height:22px;
	padding:0;
	margin:0;
	text-align:right;
	color:#919194 ;

	}
	#bt_ins A
	{
		color:#919194 ;
	}
	#bt_ins IMG
	{
		margin: 3px ;
		vertical-align:middle;
	}
#bt_del_ed
{

}
	#bt_del_ed IMG
	{margin: 5px  3px 3px 2px;}

#bt_del_ed_event
{
	 padding: 5px 0 0 0;
}
	#bt_del_ed_event IMG
	{
		margin: 0 0 0 1px;
	}

#monster { padding: 0 0 0 60px; }
#googler
{
	padding: 30px 0 0  60px;
	text-align: left;
}
	#googler H3
	{
		font-size: 22px;
		font-weight: normal;
		font-family: Times New Roman;
		padding: 0px;
		margin: 0px;
		white-space: nowrap;
		text-decoration: underline;
	}
	#coder_gray_reg { background: #F1F2F3 url(/big/img/gray_corner1.gif) no-repeat 0 0;
	margin: 20px 0; margin-left: 45px; }
#coder_gray_reg div { background: url(/big/img/gray_corner2.gif) no-repeat right 0; }
#coder_gray_reg div div { background: url(/big/img/gray_corner3.gif) no-repeat 0 bottom; }
#coder_gray_reg div div div { background: url(/big/img/gray_corner4.gif) no-repeat right bottom;
	font-size: 17px; padding: 15px 25px; font-family: Arial, Helvetica, sans-serif; }

.cattxt { font-size: 11px; color: #636363; }
