body {margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; min-height: 900px;
	font: 11px arial; }
.red {border: 1px solid red; }
.blue {border: 1px solid blue; }
table td {padding: 0; margin: 0; vertical-align: top; }
table td {border-collapse: collapse; }
img {margin: 0; border: 0;}
.clear {clear: both; }
.fl {float: left; }
.hide {display: none; }

.mwr_cabaret a {color: #c00; }

.gallery {text-align: center; overflow: auto; overflow: auto; }
.gallery img {border: 1px solid #aaa;}
.gallery a {width: 160px; height: 160px; margin: 0px 3px 3px 0px; display: block; float: left;
	border: 1px solid white;
	background-repeat: no-repeat; background-position: 50% 20%; }
.gallery a:hover {border: 1px solid #ccc}


/* cabaret ------------------------------------------------------------------ */

#player2 {z-index: -10000 !important}
.viva_gallery {overflow: auto; margin-bottom: 30px; }
.viva_gallery a {float: left; height: 170px; width: 170px; margin: 0px; padding: 0px; border: 1px solid #222; text-align: center; 
	background: #222; display: block; border: 1px solid #000; font: 1px arial;
	background-repeat: no-repeat; background-position: 50% 0%; }
.viva_gallery div.clear {height: 1px; width: 1px; margin: 0px; padding: 0px; border: 0px solid #888; clear: both;}
.viva_gallery a:hover {border: 1px solid #fff}
.mwr_viva_gallery .page_center h1 {margin: 5px 0; padding: 0; }

.fe_center_left {width: 165px; color: #eee; }
.fe_center_left p {padding: 4px 5px !important; color: #bbb; background: #222; margin: 0px 0px !important; line-height: 1em; 
	font: 11px Arial  !important; text-align: left !important; }
.fe_center_left h3 {color: #e44; }
	
.desc {font: 13px Arial; color: #bbb; margin: 0px 10px 15px 10px !important ;}

/* cabaret ------------------------------------------------------------------ */


.liner {font-size: 11px; margin: 5px 5px 5px 50px; padding: 3px 0px 5px 0px; }
.liner, .liner a {text-decoration: none; color: #777; text-transform: capitalize; }
.liner a:hover {color: #e44; }

#body_cabaret {background: #000; }
.mwr0 {}
.mwr {text-align: left; margin: 0 0px; padding: 0px 0px; margin: 10px auto; }
.mwr_page {width: 860px; }
.mwr_cabaret {width: 960px; }

.mwr_page .header {overflow: hidden; }
.mwr_page .header_img {width: 280px; height: 160px; display: block; float: left; }
.mwr_page .header_txt {width: 310px; height: 160px; display: block; float: right; }
.header a, .header_tabs a {outline-style: none !important;}

.fe_main {overflow: auto; }
.fe_center {width: 100%; margin-top: 20px; }
.fe_center_left {float: left; width: 160px;}
.fe_center_center {float: left; width: 700px;}
.mwr_cabaret .fe_center_center {width: 600px;  }
.fe_center_right {float: left; width: 160px; background: #bbb url(/i/rightbg.jpg)}
.mwr_cabaret .fe_center_right {background: #bbb url(/i/rightbg_cabaret.jpg)}

.page_center h1 {margin: 0px 0px 10px 0px; padding: 5px 0px 10px 0px; }
.page_center h1, .page_center h1 a {font: 28px arial narrow; color: #555; }
.page_center h2 { }
.page_center h2, .page_center h2 a {font: 20px arial; color: #444; }
.page_center h3, .page_center h3 a {font: bold 17px arial; color: #777; margin: 5px 0 5px 0; }
.page_center h3.first {margin: 5px 0 3px 0; }
.page_center h4, .page_center h4 a {font: bold 15px arial; color: #777; margin: 5px 0 5px 0; }

.mwr_cabaret .page_center h1, .mwr_cabaret .page_center h1 a {color: #bbb; }
.mwr_cabaret .page_center h2, .mwr_cabaret .page_center h2 a {color: #bbb; }
.mwr_cabaret .page_center h3, .mwr_cabaret .page_center h3 a {color: #bbb; }
.mwr_cabaret .page_center h4, .mwr_cabaret .page_center h4 a {color: #bbb; }

.page_center, .page_center a, .page_center #main_form, .page_center input, .page_center select, .page_center p
	{font: 12px arial; }
.page_center p {line-height: 1.7em; }
.page_center {color: #444; padding: 10px 20px 0px 20px;  }
.page_center a { color: #D54A4A; }
.mwr_cabaret .page_center {color: #eee; }

#footer {margin: 10px 0px 0px 0px; }
#footer .bann {text-align: center; }
#footer .bann a {width: 1px; filter: alpha(opacity=30); opacity: 0.4; }
#footer .bann a:hover {filter: alpha(opacity=90); opacity: 0.9; }
#footer .copy {display: block; text-align: center; height: 15px; text-decoration: none; font-size: 10px; color: #888; }
#footer .ws {display: block; font-size: 11px; text-align: center; 
	text-decoration: none; color: #888; margin-top: 10px; height: 20px; }
#footer .words {color: #eee; font: 12px arial; visibility: visible; }
.mwr_cabaret #footer .words {color: #333; }

#side_menu {width: 100%; /* у долбаного ишака, если не указaть width исчезает прозрачность */  color: #fff; 
	text-decoration: none; text-align: right; background: #bbb url(/i/bg_moon.jpg); }
#side_menu a {display: block; font: 11px tahoma; color: #fff; padding: 2px 4px 2px 2px; text-transform: uppercase; 
	text-decoration: none; border-bottom: 1px solid #888;}
#side_menu a:hover {display: block; border-left: 0px solid #888; background: #888; filter: alpha(opacity=80); opacity: 0.80;}
#side_menu a.act {color: #f55501; background: #777;}
#side_menu .menu-item-top { height: 20px; display: block;}
.facebook {display: block; padding: 10px; text-align: center; }

.mwr_cabaret #side_menu {background: #bbb url(/i/bg_moon_cabaret.jpg); filter: alpha(opacity=80); }
.mwr_cabaret #side_menu a {}
.mwr_cabaret #side_menu a:hover {}
.mwr_cabaret #side_menu a.act {}
	
#bill_side_header {display: block; background: #777; color: #fff; /*F55501*/ font: 11px Arial; 
	margin: 0px 0px 0px 0px; padding: 0px 0px 2px 2px; height: 15px; text-align: center;
	text-decoration: none; }
.mwr_cabaret #bill_side_header {background: #444;  color: #aaa !important ;}
.bill_side {color: #eee; font: 11px Arial; margin: 2px 0px 0px 0px; 
	padding: 3px 0px 2px 4px; background: #555;}
.bill_side_date {color: #F55501;}
.bill_side a {color: #eee;}
.bill_side a:hover {color: #F55501;}
.bill_side_future {color: #fff;}
.bill_side_today {color: #fff; text-decoration: underline;}
.bill_side_past {color: #ddd;}

.cabaret_header {text-align: center; }

.msg {font: 11px verdana;  color: #222; padding: 10px; margin: 10px 0; text-align: left; border: 0; }
.msg_err {font-weight: bold ; padding: 10px 0px; margin: 10px 0; color: #e44; } 
.std_form {font: 12px Tahoma; color: #555; margin: 20px;}
.std_form td {font: 12px Tahoma; color: #555; padding: 0px 5px 5px 0px;}
.std_txt {font: 12px Tahoma; border: 2px inset; margin: 1px 5px 1px 5px;}

.w120 {width: 120px;}
.w190 {width: 190px;}

#adm_panel_fxd {position: fixed; bottom: 10px; left: 10px; text-align: right;  }
#adm_panel_fdx a {float: right; background: #000; color: #ccc; }
#adm_panel {padding: 10px 0; }
#adm_panel a {background: #000; color: #ccc; padding: 5px 10px; font: 10px arial;}
#adm_panel a:hover {color: #fff; }

/* --- cdf_pager--- */
.cdf_pager {margin: 8px 0px 10px 0px; text-align: left; color: #444;  }
.cdf_pager td.num, .cdf_pager td.dot, .cdf_pager td.arrow {padding-right: 2px; white-space: nowrap; width: 10px;}
.cdf_pager a {font: 11px Tahoma; text-decoration: none; border: 1px solid #e0e0e0; width: 17px; padding: 1px; 
	text-align: center; color: #555; display: block; width: 24px;}
.cdf_pager a:hover {color: #fff; background: #888; border: 1px solid #555; text-decoration: none; }
.cdf_pager a.pagenum-current {color: #f44; border: 1px solid #ccc; }
.cdf_pager .total {margin: 3px; }
.cdf_pager .txt {padding-left: 9px; font: 11px Tahoma; color: #aaa;}

.mwr_credits table thead {font-weight: bold; text-transform: uppercase; background: #fafafa; }
.mwr_credits table td {border-bottom: 1px dotted #eee; padding: 5px 10px 5px 0; }
.mwr_credits table tr > td:first-child {width: 220px; }
.mwr_credits table tr > td:nth-child(2) {width: 140px; }
.mwr_credits table tr > td:nth-child(3) {width: 140px; }

