html 	    	{ height: 100%; }
body       		{ height: 100%; margin: 0px; padding: 0px 0px 0px 0px; vertical-align: top; font-family: tahoma; background: #fff;}
img        		{ border: 0px;}
table       	{ border-collapse: collapse; border-spacing: 0px;padding:0px}
td      		{ vertical-align:top;padding:0px;}
h1,h2,h3,h4,p,span	{ padding:0px; margin:0px;}
ul          	{ margin:0px; padding:0px;}
ul li			{ margin:0px; padding:0px;}																																								
/*---------------------------------------------------------------------------------------------------------------------------------*/
.center			{ width: 1000px; height: 100%;}
#tdleft 		{ height: 100%; width: 15%; background: #fff url(../images/tdleft.gif) no-repeat right top;}
#tdright        { padding: 18px 0px 0px 0px; height: 100%; background: #fff url(../images/tdright.gif) no-repeat left top; vertical-align: top; display: block; position: relative;}
#tdright a		{ margin: 0px 35px 20px 35px; display: block;}
img#rsp			{ margin: 0px; display: block;}
.header			{ width: 1000px; height: 194px; background: #fff url(../images/header.gif) no-repeat left top;}
.link			{ margin: 27px 0px 0px 0px; width: 280px; height: 100px; float: left;}
.link img	 	{ width: 280px; height: 100px; font: normal 17px Century Gothic; color: #000;}
.link a			{ cursor: hand;}
.link2			{ margin: 77px 190px 10px 0px; width: 530px; height: 30px; float: right;}
html>body .link2 { margin: 80px 190px 20px 0px;}
.link2 img	 	{ width: 530px; height: 30px; font: normal 17px Century Gothic; color: #000;}
.link2 a		{ cursor: hand;}
.find			{ margin: -6px 0px 0px 280px; position: relative;}
html>body .find	{ margin: 0px 0px 0px 280px;}
.find input     { margin: 0px 10px 0px 0px; padding: 0px 0px 0px 10px; width: 346px; height: 17px; border: 0px; background: #fff url(../images/search.gif) no-repeat; display: block; float: left;}
input.button	{ margin: 0px 155px 0px 0px; padding: 0px 0px 0px 0px; width: 65px; height: 17px; font: normal 12px Tahoma; line-height: 10px; border-left: 1px solid #b3b3b3; border-right: 1px solid #b3b3b3; border-top: 1px solid #e1e1e1;  border-bottom: 1px solid #919194; background: #dbdade url(../images/bu.gif) repeat-x; display: block;}
html>body input.button { margin: 0px 155px 10px 0px; padding: 0px 0px 4px 0px;}
input.button:active { border: 1px solid black;}
.find p  		{ font: normal 12px Tahoma; color: #fff;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.menu			{ margin: 0px 0px 0px 35px; width: 100%; clear: both;}
.menu div		{ margin: 0px 8px 0px 8px; float: left; width: 0px; height: 15px; border-left: 1px solid #fff; border-right: 1px solid #dbdbdb;}
.menu a:link, .menu a:visited { font: bold 13px Tahoma; color: #464646; float: left; display: block; text-decoration: none;}
.menu a:hover, .menu a:active { color: #ff4a00;}
.menu a.rss:link, .menu a.rss:visited { margin: -3px 0px 0px 83px; font: normal 12px Tahoma; color: #6a6a6a; float: left; display: block; text-decoration: underline; position: relative;}
.menu a.rss:hover, .menu a.rss:active { text-decoration: none;}
.menu a.rss img	{ margin: 0px 0px -2px 5px;}
.menu a.open:link, .menu a.open:visited, .menu a.open:hover, .menu a.open:active	{ font: bold 13px Tahoma; color: #ff4a00; float: left; display: block; text-decoration: none; cursor: default;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
.text			{ margin: 0px 30px 0px 15px; width: 100%; clear: both;}
html>body .text	{ width: auto;}
.text p			{ margin: 0px 0px 8px 0px; font: normal 12px Tahoma;}
.text h1		{ margin: 15px 0px 10px 0px; font: normal 26px Tahoma;}
.mnews h1		{ margin: 15px 0px 10px 0px; font: normal 26px Tahoma;}
.text h2		{ margin: 15px 0px 10px 0px; font: normal 21px Tahoma;}
.text h3		{ margin: 15px 0px 8px 0px; font: normal 18px Tahoma;}
.text h4		{ margin: 10px 0px 8px 0px; font: bold 12px Tahoma;}
.text ul li h4	{ margin: 0px 0px 0px 0px;} 
.text a:link, .text a:visited { font: normal 12px Tahoma; color: #0042bb; text-decoration: underline;}
.text a:hover, .text a:active { text-decoration: none;}
.text img		{ margin: 0px 10px 5px 0px;}
.text ul		{ margin: 0px 0px 10px 0px;}
.text ul li		{ margin: 0px 0px 2px 40px; font: normal 12px Tahoma;}
.text ol		{ margin: 0px 0px 10px 0px;}
.text ol li		{ margin: 0px 0px 2px 40px; font: normal 12px Tahoma;}
html>body .text ol li { margin: 0px 0px 2px 5px;}
.text hr		{ margin: 0px 0px 0px 0px;}
div.lyric		{ margin: 5px 80px 10px 40px; padding: 5px; border: 1px solid #d7d8d8;}
div.lyric p		{ margin: 0px; color: #2767bc;}
table.table		{ margin: 5px 0px 15px 0px; border: 1px solid #cfcfcf;}
table.table th	{ padding: 7px; vertical-align: middle; font: normal 13px Tahoma; color: #fff; border: 1px solid #dddfe0; background: #16488b;}
table.table td	{ padding: 5px 10px 5px 10px; vertical-align: middle; font: normal 12px Tahoma; border: 1px solid #dddfe0;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.main			{ margin-left: 1px; width: 999px; background: #f2f2f2; position: absolute; top: 194px;}
.white			{ margin: 0px 0px 0px 7px; width: 985px; height: 500px; border: 1px solid #e6e6e6; background: #fff url() }
.white td		{ border-right: 3px solid #f2f2f2;}
.white th		{ vertical-align: top; text-align: left;}
.white th table	{ margin: 0px; width: 100%; height: 100%;}
.white th table td { border: 0px;}
.orange			{ height: 30px; background: #f65412;}
.orange h1		{ font: bold 24px Arial Narrow; color: #fff; display: block; float: left;}
.orange img		{ margin: 0px 10px 0px 0px;}
.orange a:link, .orange a:visited { margin: 10px 10px 0px 0px; font: normal 11px Tahoma; color: #fff; display: block; float: right;}
.orange a:hover, .orange a:active { text-decoration: none;}
.blue			{ margin: 0px 0px 25px 0px; height: 30px; background: #003366; position: relative;}
.blue h1		{ padding: 5px 0px 0px 0px; font: bold 18px Tahoma; color: #fff; display: block;}
.ora			{ margin: 0px 25px 0px 0px; height: 17px; width: 4px; background: #f54f00; float: left;}
.mmnews			{ padding: 1px 20px 10px 10px; background: #fffdc6; margin: 25px 5px 10px 5px; float: left; width: 95%;}
html>body .mmnews { width: 94%;}			
.mmnews a:link, .mmnews a:visited { margin: 0px 0px 7px 0px; font: bold 13px Tahoma; color: #005dc9; display: inline-block; text-decoration: none;}
.mmnews a:hover, .mmnews a:active { text-decoration: underline;}
.mmnews p		{ margin: 7px 0px 7px 0px; font: normal 12px Tahoma;}
.mmnews p i		{ font: normal 11px Tahoma;}
a.or:link, a.or:visited { font: normal 11px Tahoma; color: #f65412;}
a.or:hover, a.or:active { font: normal 11px Tahoma; color: #f65412;}
.mnews a.or:link, .mnews a.or:visited { font: normal 11px Tahoma; color: #f65412;}
.mnews a.or:hover, .mnews a.or:active { font: normal 11px Tahoma; color: #f65412;}
.mnews			{ padding: 1px 20px 1px 10px; background: #fff; margin: 5px 5px 10px 5px;}
.mnews a:link, .mnews a:visited { margin: 0px 0px 7px 0px; font: normal 13px Tahoma; color: #005dc9; display: block; text-decoration: none;}
.mnews a:hover, .mnews a:active { text-decoration: underline;}
.mnews p		{ margin: 7px 0px 7px 0px; font: normal 12px Tahoma;}
.mnews p i		{ font: normal 11px Tahoma;}
.mmnews img		{ margin: 0px 10px 0px 0px;}
.nnews			{ width: 95%;  padding: 1px 20px 10px 10px; margin: 10px 5px 15px 5px; float: left;}
html>body .nnews { width: auto; clear: both;}
.nnews p i		{ margin: 0px 0px 5px 0px; font: normal 11px Tahoma; color: #787878; display: block;}
.nnews a:link, .nnews a:visited { font: normal 12px Tahoma; color: #005dc9; text-decoration: none;}
.nnews a:hover, .nnews a:active { text-decoration: underline;}
.nnews img 		{ margin: 0px 10px 0px 0px;}
a.all:link, a.all:visited { margin: 20px 20px 30px 0px; font: normal 11px Tahoma; color: #f65412; text-decoration: underline; display: block; float: right;}
a.all:hover, a.all:active { font: normal 11px Tahoma; color: #f65412; text-decoration: none;}
.white th table td.t1 { width: 308px; border-right: 1px solid #e6e6e6; padding: 0px 0px 25px 0px;}
.t5				{ padding: 0px;}
.t5 .mmnews 	{ width: 95%;}
html>body .t5 .mmnews { width: 84%;}
.t5 .mnews 		{ width: 95%;}
html>body .t5 .mnews { width: 84%;}
.t5 div.an		{ padding-left: 5px;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.an				{ margin: 0px 8px -1px 5px; padding: 10px 10px 20px 10px; border: 1px solid #e6e6e6; position: relative;}
.an a:link, .an a:visited { margin: 0px 5px 0px 5px; font: bold 13px Tahoma; color: #0042bb; display: block; text-decoration: none; display: block;}
.an a:hover, .an a:active { text-decoration: underline;}
.an p i			{ margin: 0px 0px 5px 0px; font: normal 11px Tahoma; color: #787878; display: block;}
.an p			{ margin: 0px 5px 0px 5px; font: normal 11px Tahoma; display: block;}
.an img			{ margin: 0px 0px 5px -2px; position: relative;}
.an2			{ background: #f2f2f2;}
.red			{ margin: -25px 0px 0px 0px; padding: 0px 0px 0px 30px; font: bold 15px Tahoma; color: #fff; background: #f65412;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.now			{ width: 255px; margin: 8px 0px 0px 10px; padding: 10px 10px 10px 10px; border: 1px solid #e6e6e6; background: #f2f2f2;}
html>body .now	{ width: 235px;}
.now table th	{ width: 40px; vertical-align: top; text-align: left; font: bold 11px Tahoma;}
.now table td	{ padding: 0px 0px 15px 0px;}
.now p			{ font: normal 13px Tahoma;}
.now p i		{ font: normal 11px Tahoma; color: #787878;}
.now a:link, .now a:visited { font: normal 13px Tahoma; color: #0042bb; text-decoration: none;}
.now a:hover, .now a:active { text-decoration: underline;}
.now img		{ margin: 3px 0px 3px 0px;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.opros2			{ margin: 10px; padding: 10px 0px 0px 0px; width: 255px;}
.opros2 h1		{ padding: 0px 0px 0px 20px; font: normal 18px Tahoma; background: #a3dcff;}
.opros2 b		{ margin: 10px 20px 10px 20px; font: bold 12px Tahoma; display: block;}
.opros2 label	{ height: 20px; margin: 0px 20px 0px 17px; font: normal 11px Tahoma; color: #464646; display: block;}
.opros2 input	{ margin: -2px 5px 0px 0px; display: block; float: left;}
div.opros2 table { margin: 25px 0px 0px 30px; width: 170px; }
.opros2 th a:link, .opros2 th a:visited { font: normal 11px Tahoma; color: #0042bb;}
.opros2 th a:hover, .opros2 th a:active { text-decoration: none;}
.opros2 td a:link, .opros2 td a:visited { padding: 2px 0px 0px 5px; width: 70px; height: 18; font: normal 11px Tahoma; color: #464646; background: #a3dcff; text-decoration: none; display: block;}
html>body .opros2 td a:link, html>body .opros2 td a:visited { width: 65px; height: 16;}
.opros2 td a:hover, .opros2 td a:active { background: #fff877;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.white th table td.t2 { border-top: 1px solid #e6e6e6;}
.t3				{ margin: 0px 0px 0px 0px; width: 308px; padding: 15px 10px 10px 10px; float: left; border-right: 1px solid #e6e6e6;}
html>body .t3	{ width: 287px;}
.t3 p			{ margin-bottom: 5px; font: normal 12px Tahoma;}
.t3 a:link, .t3 a:visited { font: normal 12px Tahoma; color: #0042bb; text-decoration: none; float: right;}
.t3 a:hover, .t3 a:active { text-decoration: underline;}
.forum			{ width: 270px; background: url(../images/forum.gif) no-repeat top; float: right;}
.for			{ margin: 0px 0px 0px 0px; height: 100px; display: block;}
.forum p		{ margin: 0px 0px 0px 50px; font: normal 12px Tahoma; color: #0042bb;}
.forum a:link, .forum a:visited { margin: 0px 0px 0px 0px; font: normal 12px Tahoma; color: #0042bb; text-decoration: none;}
.forum a:hover, .forum a:active { text-decoration: underline;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.rubric			{ border: 15px solid #fff; background: #efefef; clear: both; width: 100%;}
.rubric th		{ padding: 17px 0px 17px 0px; width: auto;}
.rubric th p	{ padding: 3px 10px 3px 10px; font: normal 11px Tahoma; color: #fff; background: #bbb; display: block;}
.rubric td      { padding: 17px 10px 17px 0px; width: auto;}
.rubric a:link, .rubric a:visited { padding: 2px 4px 1px 4px; margin: 0px 10px 0px 0px; font: normal 13px Tahoma; color: #005dc9; display: block; text-decoration: none; float: left;}
.rubric a:hover, .rubric a:active { text-decoration: underline;}
.rubric a.op2n	{ padding: 2px 4px 1px 4px; margin: 0px 10px 0px 0px; font: normal 13px Tahoma; color: #fff; background: #f65412; display: block; float: left; cursor: default;}
.rubric a.op2n:hover { text-decoration: none;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.calendar		{ margin: 0px 0px 30px 70px; width: 593px;}
html>body .calendar { width: 594px;}
.calendar td	{ border-left: 1px solid #a2a2a2; border-right: 1px solid #a2a2a2; border-top: 1px solid #a2a2a2;}
.calendar td.all { padding: 5px 0px 0px 0px; height: 20px; border: 0px;}
.calendar td.all a:link, .calendar td.all a:visited { font-size: 11px; display: block;}
.calendar td.all a:hover, .calendar td.all a:active { text-decoration: none;}
.calendar td.all a.le { float: left; color: #f4450e;}
.calendar td.all a.ri { float: right; color: #f4450e;}
.years			{ margin-right: -3px; height: 57px; width: 43px; float: left; border-bottom: 1px solid #a2a2a2;}
html>body .years { margin-right: 0px; height: 56px;}
.yea			{ margin: 0px; border-right: 1px solid #dfdfdf;}
.years a:link, .years a:visited { margin-left: 3px; width: 36px; height: 16px; padding: 2px 3px 2px 3px; font: bold 12px Tahoma; color: #fff; background: #f65412; display: block;}
html:no\t([lang]) .years a:link, html:no\t([lang]) .years a:visited { padding: 2px 3px 5px 3px;} 
html>body .years a:link, html>body .years a:visited { width: 31px; height: 11px;}
.years a:hover, .years a:active { font: bold 12px Tahoma; color: #fff; text-decoration: none;}
.years a.top:link, .years a.top:visited { text-decoration: none; background: #fff url(../images/11.gif) no-repeat center center;}
.years a.top:hover, .years a.top:active { text-decoration: none; background: #fff url(../images/12.gif) no-repeat center center;}
.years a.bottom:link, .years a.bottom:visited { text-decoration: none; background: #fff url(../images/21.gif) no-repeat center center;}
.years a.bottom:hover, .years a.bottom:active { text-decoration: none; background: #fff url(../images/22.gif) no-repeat center center;}
.days			{ margin-right: -3px; width: 508px; border-left: 1px solid #9c9c9c;}
html>body .days { width: 504px;}
html:no\t([lang]) .days { width: auto;}
.days p.week	{ width: 24px; height: 19px; border-right: 1px solid #dbdbdb; border-bottom: 1px solid #9c9c9c; display: block; float: left; margin: 0px; background: #d4d4d4; font: normal 11px Tahoma; padding: 2px 0px 0px 6px;}
html>body .days p.week { width: 17px; height: 16px;}
.days p.sun		{ width: 24px; height: 19px; border-right: 1px solid #dbdbdb; border-bottom: 1px solid #9c9c9c; display: block; float: left; margin: 0px; background: #d4d4d4; font: normal 11px Tahoma; color: #df0000; padding: 2px 0px 0px 6px;}
html>body .days p.sun { width: 17px; height: 16px;}
.days a:link, .days a:visited { width: 24px; height: 19px; border-right: 1px solid #ddd; border-bottom: 1px solid #9c9c9c; display: block; float: left; margin: 0px; background: #efefef; font: normal 11px Tahoma; padding: 2px 0px 0px 6px; color: #5a5a5a;} 
html>body .days a:link, html>body .days a:visited { width: 17px; height: 16px; color: #5a5a5a;}  
.days a:hover, .days a:active { font: normal 11px Tahoma; text-decoration: none;}
.days a.sost1:link, .days a.sost1:visited { color: #a9a9a9; background: #f7f7f7;}
.days a.sost1:hover, .days a.sost1:active { color: #a9a9a9;}
.days a.sost2:link, .days a.sost2:visited { color: #a9a9a9; background: #f7f7f7; text-decoration: none; cursor: default;}
.days a.sost2:hover, .days a.sost2:active { color: #a9a9a9;} 
.days a.sost3:link, .days a.sost3:visited { text-decoration: none;}
.days a.sost3:hover, .days a.sost3:active { text-decoration: underline;}
.days a.sost4:link, .days a.sost4:visited { text-decoration: none; cursor: default;}
.days a.sost4:hover, .days a.sost4:active { text-decoration: none;}
.days a.sost5:link, .days a.sost5:visited { text-decoration: none; cursor: default; color: #f65412;}
.days a.sost5:hover, .days a.sost5:active { text-decoration: none;}
.days a.sost6:link, .days a.sost6:visited { font-weight: bold; color: #f65412;}
.days a.sost6:hover, .days a.sost6:active { text-decoration: none;}
.days a.sost7:link, .days a.sost7:visited { font-weight: bold; color: #fff; background: #f65412;}
.days a.sost7:hover, .days a.sost7:active { text-decoration: none;}
.days a.sost8:link, .days a.sost8:visited { text-decoration: none; font-weight: bold; color: #fff; background: #f65412; cursor: default;}
.days a.sost8:hover, .days a.sost8:active { text-decoration: none;}
.days a.sost9:link, .days a.sost9:visited { text-decoration: none; color: #a9a9a9; background: #fff; cursor: default;}
.days a.sost9:hover, .days a.sost9:active { text-decoration: none;}
.days a.sost10:link, .days a.sost10:visited { text-decoration: none; color: #f65412; background: #fff; cursor: default;}
.days a.sost10:hover, .days a.sost10:active { text-decoration: none;}
p.gr			{ margin: 0px 0px 8px 70px; font: normal 11px Tahoma; color: #5a5a5a;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.list			{ margin: 20px 0px 20px 0px; width: 100%;}
html>body .list { clear: both;}
.list ul		{ margin: 0px 0px 0px 200px; height: 18px; list-style-type: none; border-left: 1px solid #d1d1d1; display: block;}
.list ul li		{ float: left;}
.list ul li a.listopen { border-right: 1px solid #dcdcdc; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; padding: 2px 7px 2px 7px; font: bold 12px Tahoma; color: #fff; background: #fa4005; display: block;}
.list ul li a:link, .list ul li a:visited { border-right: 1px solid #dcdcdc; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;  padding: 2px 7px 2px 7px; font: normal 12px Tahoma; color: #5a5a5a; background: #efefef; display: block;}
.list ul li a:hover, .list ul li a:active { color: #fa4005; background: #fff; text-decoration: none;}
.list ul li b	{ border-right: 1px solid #dcdcdc; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;  padding: 2px 8px 2px 8px; font: normal 12px Tahoma; color: #5a5a5a; background: #efefef; display: block;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.links			{ margin: 20px 0px 20px 15px; width: 100%; clear: both;}
.links a:link, .links a:visited { margin: 0px 15px 0px 0px; font: normal 11px Tahoma; color: #005dc9; text-decoration: none;}
.links a:hover, .links a:active { text-decoration: underline;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.way			{ margin-left: 5px; list-style-type: none;}
.way li			{ margin: 5px 0px 5px 10px; float: left;}
.way li b		{ font: bold 11px Tahoma; color: #000;}
.way li a:link, .way li a:visited { font: normal 11px Tahoma; color: #005dc9; text-decoration: none;}
.way li a:hover, .way li a:active { text-decoration: underline;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
hr				{ margin: 0px 40px 0px 15px; border-top: 1px solid #d7d8d8; border-bottom: 0px; border-right: 0px; border-left: 0px; height: 1px;}
html>body hr	{ margin: 15px 40px 10px 15px; width: 90%; float: left;}
.whi2 h1		{ margin: 0px 0px 10px 15px; font: normal 20px Tahoma;}
.whi			{ background: #fff; margin-bottom: 0px; padding-bottom: 0px;}
.whi h1			{ margin: 0px 0px 10px 0px; font: normal 20px Tahoma;}
.whi p			{ margin: 0px 0px 10px 0px;}
a.or2:link, a.or2:visited { text-decoration: underline;}
a.or2:hover, a.or2:active { text-decoration: none;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
p.grey			{ padding: 0px 20px 6px 15px; font: normal 12px Tahoma; color: #5a5a5a; clear: both; display: block;}
.program		{ width: 736px; margin: 10px 0px 0px 0px;}
.program td		{ border: 0px; width: 500px; padding: 0px;}
td.weekback		{ width: 118px; padding-top: 10px;}
.weekback a:link, .weekback a:visited { text-align: right; margin: 0px 15px 0px 30px; background: url(../images/backh.gif) no-repeat left center; padding: 0px 0px 0px 0px; font: normal 12px Tahoma; color: #f4450e; display: block; text-decoration: none;}
.weekback a:hover, .weekback a:active { color: #f4450e; background: url(../images/backh.gif) no-repeat left center; text-decoration: underline;} 
td.weekforward	{ width: 118px; padding-top: 10px;}
.weekforward a:link, .weekforward a:visited { margin: 0px 30px 0px 15px; background: url(../images/forwardh.gif) no-repeat right center; padding: 0px 0px 0px 0px; font: normal 12px Tahoma; color: #f4450e; display: block; text-decoration: none;}
.weekforward a:hover, .weekforward a:active { color: #f4450e; background: url(../images/forwardh.gif) no-repeat right center; text-decoration: underline;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.cal			{ margin-bottom: 10px; width: 500px; height: 48px; border: 1px solid #9c9c9c;}
.cal td			{ width: 71px; border-right: 1px solid #ddd; text-align: center; vertical-align: middle; background: #efefef;}
.cal td.opcal	{ background: #f65412;}
.cal td p		{ font: bold 13px Tahoma; color: #fff;}
.cal th         { border-bottom: 1px solid #9c9c9c; border-right: 1px solid #ddd; text-align: center; vertical-align: middle; background: #d4d4d4;}
.cal th p		{ font: normal 13px Tahoma;}
.cal th p i		{ font: normal 13px Tahoma; color: #df0000;}
.cal td a:link, .cal td a:visited { color: #5a5a5a; font: normal 13px Tahoma;}
.cal td a:hover, .cal td a:active { text-decoration: none;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.orleft a:link, .orleft a:visited { font: normal 11px Tahoma; color: #f4450e;}
.orleft a:hover, .orleft a:active { text-decoration: none;}
.orright a:link, .orright a:visited { font: normal 11px Tahoma; color: #f4450e; float: right;}
.orright a:hover, .orright a:active { text-decoration: none;}
.orleft h1		{ margin: 10px 0px 5px 0px; font: bold 20px Arial Narrow; color: #f4450e;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.today			{ margin: 0px 0px 50px 0px;}
.today th		{ padding: 10px 0px 10px 0px; width: 60px; font: bold 12px Tahoma; border-bottom: 1px solid #d4d4d4;}
.today td		{ padding: 10px 10px 10px 0px; border-bottom: 1px solid #d4d4d4;}
.today a:link, .today a:visited { margin: 0px 10px 0px 0px; font: normal 12px Tahoma; color: #0042bb; text-decoration: none;}
.today a:hover, .today a:active { text-decoration: underline;}
.today p  		{ font: normal 11px Tahoma; color: #787878;}
.today p b      { margin: 0px 10px 0px 0px; font: normal 12px Tahoma; color: #000; display: inline-block;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.issues			{ margin: 10px 0px 100px 15px; clear: both;}
.issue			{ width: 670px; border-bottom: 1px solid #d4d4d4;}
.bl				{ background: #efefef;}
.issue th		{ padding: 10px 0px 10px 10px; width: 10px;}
.issue td		{ padding: 10px; border: 0px;}
.issue p		{ font: normal 11px Tahoma; display: block;}
.issue b		{ margin: 0px 0px 5px 0px; font: bold 12px Tahoma; display: block;}
.issue span		{ margin: 0px 0px 5px 0px; font: normal 11px Tahoma; color: #787878; display: block;}
.issue a:link, .issue a:visited { margin: 0px 0px 5px 0px; font: bold 12px Tahoma; color: #0042bb; text-decoration: none; display: block;}
.issue a:hover, .issue a:active { text-decoration: underline;}
p.grey			{ margin: 0px 0px 5px 0px; font: normal 11px Tahoma; color: #787878;}
p.grey b		{ margin: 0px 10px 0px 0px; color: #000; display: inline-block;}
p.black			{ margin: 20px 0px 10px 0px; font: normal 11px Tahoma; display: block;}
a.backto:link, a.backto:visited { margin: 10px 0px 10px -10px; font: normal 11px Tahoma; color: #005dc9; text-decoration: none; display: inline-block; position: relative;}
a.backto:hover, a.backto:active { text-decoration: underline;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.printheader	{ margin: 20px 0px 20px 0px;}
.container		{ width:684px; left:50%; margin-left: -342px; position: absolute; background: #ffffff;}
.content 		{ padding:0; position: relative; min-height: 100%; width: 684px;}
.border			{ padding: 0px 0px 70px 0px; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;}
.printorange	{ background: #f65412;position: relative;}
.printorange h1	{ margin: 0px 0px 0px 23px; font: bold 20px Arial Narrow; color: #fff;}
.tdprint		{ margin: 0px 0px 0px 60px;}
.tdprint th		{ font: bold 11px Tahoma; text-align: left;}
.fprint			{ margin: 0px;}
.marg			{ margin: 10px 0px 0px 23px;}
.printadr		{ border-left: 1px solid #cfcfcf;}
.printadr b		{ margin: 0px 0px 3px 13px; padding: 0px 0px 0px 17px; font: bold 12px Tahoma; color: #303945; background: url(../images/printphone.gif) no-repeat left; display: block;}
.printadr p		{ margin: 0px 0px 0px 13px; padding: 0px 0px 0px 17px; font: normal 11px Tahoma;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.liteblue		{ height: 30px; background: #a3dcff;}
.liteblue h1	{ font: bold 24px Arial Narrow; color: #000; display: block;}
.text2			{ margin: 20px 0px 0px 30px;}
.cal2			{ width: 66%; height: 38px; border: 1px solid #a2a2a2;}
html>body .cal2	{ width: auto;}
.cal2 th		{ padding: 0px; background: #d4d4d4; border-bottom: 1px solid #a2a2a2;}
.cal2 th a:link, .cal2 th a:visited { padding: 2px 0px 3px 0px; width: 40px; text-align: center; font: bold 11px Tahoma; color: #5a5a5a; border-right: 1px solid #ddd; display: block; float: left;}
.cal2 th a:hover, .cal2 th a:active { text-decoration: none;}
.cal2 th a.opact:link, .cal2 th a.opact:visited { background: #f65412; color: #fff;}
.cal2 th a.opact:hover, .cal2 th a.opact:active { text-decoration: none;}
.cal2 a.opunact:link, .cal2 a.opunact:visited { background: #f65412; color: #fff; text-decoration: none; cursor: default;}
.cal2 a.opunact:hover, .cal2 a.opunact:active { text-decoration: none;}
.cal2 td a:link, .cal2 td a:visited { padding: 2px 0px 3px 0px; width: 40px; text-align: center; font: normal 11px Tahoma; color: #5a5a5a; border-right: 1px solid #ddd; display: block; float: left;}
.cal2 td a:hover, .cal2 td a:active { text-decoration: none;}
.cal2 td a.unact:link, .cal2 td a.unact:visited { font: normal 11px Tahoma; color: #a9a9a9; text-decoration: none; cursor: default;}
.cal2 td a.unact:hover, .cal2 td a.unact:active { text-decoration: none;}
.cal2 td        { border: 0px;}
th.le1			{ width: 245px; padding: 10px 0px 0px 0px; border: 0px; text-align: left;}
th.le1 b		{ font: normal 11px Tahoma;}
.le1 a:link, .le1 a:visited { font: normal 11px Tahoma; color: #f4450e;}
.le1 a:hover, .le1 a:active { text-decoration: none;}
th.re1			{ width: 245px; padding: 10px 0px 0px 0px; border: 0px; text-align: right;}
.re1 a:link, .re1 a:visited { font: normal 11px Tahoma; color: #f4450e;}
.re1 a:hover, .re1 a:active { text-decoration: none;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.yellow			{ background: #fffdc6;}
.opros			{ margin: 20px 0px 0px 0px; padding: 10px 0px 20px 10px; width: 653px; border-bottom: 1px solid #c4c4c4;}
div.opros table	{ width: 600px; margin: 0px 0px 0px 20px; padding: 0px;}
.opros table td	{ width: 317px; padding: 0px; border: 0px;}
.opros table th	{ width: 250px; font: normal 11px Tahoma; color: #f65412; padding: 0px; border: 0px;}
.opros p		{ margin: 8px 0px 0px 0px; font: normal 12px Tahoma; display: block;}
.opros i        { margin: 0px 0px 7px 0px; font: normal 11px Tahoma; display: block;}
.opros b        { margin: 0px 0px 10px 0px; font: bold 12px Tahoma; display: block;}
.opros span		{ color: #f65412;}
div.line		{ margin: 5px 0px 0px 0px; width: 317px; height: 7px; background: #d9d9d9;}
.line div		{ height: 7px; background: #f65412;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.contacts		{ margin: 30px 60px 0px 25px;}
.contacts hr	{ margin: -2px 0px 0px 0px;}
html>body .contacts hr { margin: 5px 0px 5px 0px;}
.adress			{ margin: 0px 0px 20px 0px;}
.adress th      { border: 0px; padding: 0px 10px 5px 20px; text-align: right; font: normal 12px Tahoma;}
.adress td		{ border: 0px; padding: 0px 0px 5px 0px; font: normal 12px Tahoma;}
.adress td img	{ margin: -10px 0px -10px 10px; position: relative;}
.adress a:link, .adress a:visited { color: #0042bb; text-decoration: none;}
.adress a:hover, .adress a:active { text-decoration: underline;}
.request		{ margin: 0px 0px 50px 0px; width: 650px; clear: both;}
.request th		{ width: auto; padding: 0px 10px 0px 0px; font: normal 12px Tahoma; text-align: right;}
.request td     { width: 500px; padding: 0px 0px 0px 0px; border: 0px;}
.request p		{ font: normal 11px Tahoma;}
.request i		{ margin: 5px 0px 5px 0px; font: normal 11px Tahoma; color: #787878; display: block;}
.request b		{ margin: 5px 0px 5px 0px; font: bold 12px Tahoma; color: #f65412; display: block;}
.request h4		{ margin: 10px 0px 8px 0px; font: bold 12px Tahoma;}
.request input	{ margin: 0px 0px 5px 0px; width: 262px; height: 19px; border: 1px solid #bebebe; background: #fff url(../images/input.gif) no-repeat left top;}
.request textarea { width: 262px; height: 119px; border: 1px solid #bebebe; background: #fff url(../images/input.gif) no-repeat left top;}
input.input		{ margin: 5px 4px 0px 0px; width: 138px; height: 35px; float: left;}
html>body input.input { margin: 5px 7px 0px 0px;}
input.button2	{ margin: 7px 0px 0px 187px; padding: 0px 0px 0px 0px; width: 75px; height: 17px; font: normal 12px Tahoma; line-height: 10px; border-left: 1px solid #b3b3b3; border-right: 1px solid #b3b3b3; border-top: 1px solid #e1e1e1;  border-bottom: 1px solid #919194; background: #dbdade url(../images/bu.gif) repeat-x; display: block;}
html>body input.button2 { padding: 0px 0px 4px 0px;}
input.button:active2 { border: 1px solid black;}
.pass			{ margin: 5px 0px 0px 0px;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.footer th		{ padding-top: 18px; height: 57px; vertical-align: top;}
.footer th a:link, .footer th a:visited { font: normal 11px Tahoma; color: #303945; text-decoration: underline;}
.footer th a:hover, .footer th a:active { text-decoration: none;}
.bmenu			{ }
.bmenu table	{ height: 38px; width: 999px; background: #04346e;}
.bmenu td.l		{ padding: 0px; height: 38px; width: 3px; background: url(../images/1.gif) no-repeat left top;}
.bmenu td.r     { padding: 0px; height: 38px; width: 3px; background: url(../images/2.gif) no-repeat right top;}
.bmenu td		{ padding: 7px 0px 0px 30px;}
.bmenu a:link, .bmenu a:visited { font: normal 12px Tahoma; color: #cdd2d8; text-decoration: none;}
.bmenu a:hover, .bmenu a:active { color: #ff8a5a;}
.bmenu a.bopen	{ font: normal 12px Tahoma; color: #ff8a5a;}
.bmenu b		{ margin: 0px 7px 0px 7px; font: normal 12px Tahoma; color: #999ea4;}
.rgvk			{ padding: 20px 0px 0px 0px; width: 404px; height: 90px; position: relative;}
.rgvk p			{ font: normal 11px Tahoma;}
.rgvk p i		{ font: normal 11px Tahoma; color: #878d96;}
.rgvk img		{ margin: 0px 10px 0px 0px;}
a.rgvk_mail              {color:black;margin:0 0 14px 90px;text-decoration:none;}
a.rgvk_mail:hover        {text-decoration:underline;}
.adr			{ border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf;}
.adr b			{ margin: 0px 0px 3px 13px; padding: 0px 0px 0px 17px; font: normal 18px Tahoma; color: #303945; background: url(../images/phone.gif) no-repeat left; display: block;}
.adr p			{ margin: 0px 0px 0px 13px; padding: 0px 0px 0px 17px; font: normal 11px Tahoma;}
.letter			{ width: 120px;}
.letter a:link, .letter a:visited { margin: 15px 0px 0px 15px; font: normal 11px Tahoma; color: #0042bb; text-decoration: none; display: block;}
.letter a:hover, .letter a:active { font: normal 11px Tahoma; color: #0042bb; text-decoration: underline;}
.letter a img   { margin: 0px 0px 0px 17px;}
.hot			{ width: 250px; vertical-align: middle;}
.hot a			{ margin: 0px 20px 0px 0px; display: block; float: right;}

/**Search**/
#search_form       { text-align:center;margin:16px 0px 17px 10px; width:98%; background:#fff;}
#search_form .xtop, #search_form .xbottom {  background: transparent; font-size: 1px; }
#search_form .xb1, #search_form .xb2, #search_form .xb3, #search_form .xb4 { display: block; overflow: hidden; }
#search_form .xb1, #search_form .xb2, #search_form .xb3 { height: 1px; }
#search_form .xb2, #search_form .xb3, #search_form .xb4, #search_form .cont { background: #FFDF6C; border-left: 1px solid #FFDF6C; border-right: 1px solid #FFDF6C; }
#search_form .xb1 { margin:0 5px; background: #FFDF6C; }
#search_form .xb2 { margin:0 3px; border-width: 0 2px; }
html>body #search_form .xb2 { height:1px; }
#search_form .xb3 { margin:0 2px; }
html>body #search_form .xb3 { height:1px; }
#search_form .xb4 { height: 0px; margin:0 1px; }
html>body #search_form .xb4 { height: 2px;}
#search_form .cont{ padding: 10px 13px 11px 16px ; text-align:left; background:#FFDF6C; margin:0px 0px 0px 0px;}
#search_form .cont table tr td{ border:none}
#search_form form { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#search_form input.text { width:390px; height:28px; border:1px solid #F4D35E; font:normal 13px tahoma; color:#1A53B1; padding:0px 0px 0px 10px; margin:0px 0px 0px 5px;}

#search_form span { margin:0px 0px 0px 11px;position:relative; top:0px;}
html>body #search_form span { margin:0px 0px 0px 11px;position:relative; top:-3px;}
html:not([lang]) #search_form span { margin:0px 0px 0px 11px;position:relative; top:-1px;}
#search_form span a{ color:#000; background: url(../images/img40000.gif) no-repeat left center; text-decoration:none;height:25px; padding:6px 0px 6px 30px; font:normal 11px tahoma;}
#search_form span a:hover { text-decoration:underline; background: url(../images/img50000.gif) no-repeat left center;height:25px; padding:6px 0px 6px 30px;}
#search_form p    { font:normal 11px tahoma; color:#000000; margin:2px 0px 0px 7px}
#search_form p b  { font:normal 11px tahoma; color:#000000; text-decoration:underline; margin:0 0 0 3px}
#search_form p.select {margin:12px 0px 0px 7px !important;}
#search_form p span {margin:0px 10px 0px 0px !important;}
#search_form p span select { width:165px; border:1px solid #F4D35E; height:19px; vertical-align:middle; font:normal 12px tahoma; color:#373737; padding:0px 0px 0px 4px;}
#search_form p input.radio { margin:0px 4px -2px 0px; _margin:0px 4px -2px -4px;}
p.word            { margin:0px 0px 0px 26px; font:normal 11px tahoma; color:#000000;}
p.word b          { font:bold 13px tahoma; color:#0F53C5; margin:0px 0px 0px 12px;}
p.word2           { margin:2px 0px 20px 77px; font:normal 11px tahoma; color:#000000;}
p.word2 b         { margin:0px 0px 0px 5px;}

#s_inside           {border-bottom:0px solid #000;margin:0px; padding:0px; background: transparent !important; font:normal 12px tahoma !imporant;}
#s_inside p         {font:normal 12px tahoma !imporant; margin:0px 0px 0px 0px}
#s_inside i         {background: transparent; color:#0F53C5; font:bold 13px tahoma}
ol.result           {margin:24px 0px 0px 35px;list-style-type:decimal; width:95%;}
html>body ol.result {margin:28px 0px 0px -9px;float:left;}
html:not([lang]) ol.result {margin:31px 0px 0px -9px;}
ol.result li        {font:normal 12px tahoma; color:#000000;margin:0px 30px 22px 0px; padding:0px 0px 0px 0px;}
html>body ol.result li{margin:0px 0px 14px 0px;list-style-type:decimal;}
html:not([lang]) ol.result li{float:left; margin:0px 0px 21px 0px;}
ol.result li span   {font:bold 12px tahoma; margin:0px 3px 0px 0px;}
ol.result p.lk      {margin:0px 0px 3px 0px; font:normal 11px verdana !important; color:#000000;}
ol.result p.lk span { margin:0px 0px 0px 0px; font:bold 12px tahoma; color:#000;}
ol.result p.lk a    { color:#0268CC;font:bold 12px tahoma; text-decoration:none;}
ol.result p.lk a:hover { color:#000;  text-decoration:underline;}
ol.result p.s_link  {float:left;width:100%; padding:3px 0px 0px 0px;}
html>body ol.result p.s_link  {padding:3px 0px 20px 0px;}
html:not([lang]) ol.result p.s_link  {padding:3px 0px 0px 0px;}
ol.result p.s_link a{font:normal 12px tahoma; color:#0F53C5; text-decoration:underline;}
ol.result p.s_link a:hover{font:normal 12px tahoma; color:#0F53C5;  text-decoration:none;}
ol.result p.size    { font:normal 11px tahoma !important; color:#000; padding:8px 0px 8px 0px;}
/**End of Search**/

p.sign          { font:normal 11px tahoma; color:#6C6C6C; margin:20px 20px 0px 20px}
.t6 .mmnews		{ width: 97%;}
.t6 .mnews		{ width: 97%;}
html>body .t6 .mmnews		{ width: 90%;}
html>body .t6 .mnews		{ width: 90%;}








/* 24.09.09 *************************************** */
.online {border-bottom: 1px solid #587fb0; padding: 2px 0 7px 0; margin: 0; float: none; display: blcok;}
.online a:hover {text-decoration: underline;}
.online .linefm {display: block; float: left; width: 197px; height: 36px; padding: 0; margin: 0; font: normal 20px Tahoma; color: #fff; line-height: 36px; text-align: center; text-decoration: none; background: url(../images/online.gif) no-repeat;}
.online .linetv {display: block; float: right; width: 197px; height: 36px; padding: 0; margin: 0; font: normal 20px Tahoma; color: #fff; line-height: 36px; text-align: center; text-decoration: none; background: url(../images/online.gif) no-repeat;}
.online span    {display: block; padding: 4px 0 0 0; margin: 0; font: normal 11px Tahoma; color: #191919; }
.online span img {display: inline; padding: 0; margin: 0 3px -5px 5px;}

/* 13.04.10 *************************************** */

a.blu:link, a.blu:visited {font: normal 11px Tahoma; color: #005dc9; display: block;}
.an a.blu {margin-bottom: 4px;}

.mimg {width: 360px; height: 290px; display: block; overflow: hidden;}
.mimg object {width: 360px; height: 290px; display: block;}
.mimg embed {width: 360px; height: 290px; display: block;}
.mimg img {width: 360px; height: 290px; display: block;}
.mblock {margin: 0 10px 10px 0; float: left;}
