html 
{ 
background-image:url('pic/background.jpg');
overflow-x:hidden;

}
body
{
position: relative;
margin: auto; 
width:1200px;

}
a
{
text-decoration:none;
color: #2d6ac0;
border:none;
}
a:visited
{
color:#2d6ac0;
}
a:hover
{
color:#00f;
}
.main
{
min-height:400px;
opacity:0.9;
cursor:default;
border:2px solid #196b30;
background-color: #888;
font:12px Segoe UI,Lucida Sans Unicode, Tahoma;
top:-10px;
}
/* ----- главное меню -----*/
.menu
{
padding:0 0;
margin: 0 0;
height:40;
margin-top:10px;
background: url('pic/menu/menu_center.png') repeat-x;
}
#main_menu
{
position:relative;
padding:0;
margin:0 0;
margin-left:70;
}
#main_menu li:first-child
{
border-left: 1px solid #777;
}
#main_menu li
{
float:left;
display:inline;
border-right: 1px solid #777;
height:20;
padding:10 10;
}
#main_menu a
{
color:#000;
font:16px Segoe UI,Lucida Sans Unicode, Tahoma;
padding:10px 10px;
margin:0;
text-decoration:none;
text-shadow: 1px 1px 0px #ddd;
}
#main_menu li:hover
{
background-color: #666;
}
#main_menu li:hover a
{
color:#fff;
text-shadow: 1px 1px 0px #000;
}
#main_menu li.hl
{
background-color: #196b30;
border-left:1px solid #fff;
border-right:1px solid #fff;
}
#main_menu li.hl a
{
color:#fff;
text-shadow: 1px 1px 0px #000;
}
/* -----конец главного меню-----*/
/* --- меню левый сайд ---*/
.leftmenu
{
float:left;
margin:0;
margin-right:10;
padding:0;
}
.leftticket
{
margin:0;
margin-bottom:3;
background: #666;
color: #fff;
width:100;
height:100;
padding:5;
font:16px Segoe UI,Lucida Sans Unicode, Tahoma;
}
.leftticket:hover
{
background:#000;
}
.leftticketselect
{
margin:0;
margin-bottom:3;
background: #196b30;
color: #fff;
width:100;
height:100;
padding:5;
font:16px Segoe UI,Lucida Sans Unicode, Tahoma;
border:solid 1px;
border-color:#fff;
}
/* -----конец меню левый сайд-----*/
.insidemenucont
{
border-bottom: 4px solid #666;
background-color:#fff;
}

/*Заголовки*/
.main .hd1 
{
font: 40px Arial;
font-weight:bold;
color:#222;
border-left-style:solid;
border-left-color:#196b30;
border-left-width:20px;
margin-top:5;
margin-bottom:10px;
padding-left:10px;
background-color:#aaa;
width:97%;
}
.main .hd2
{
font: 32px Segoe UI,Lucida Sans Unicode, Tahoma;
margin:0;
margin-bottom:10;
padding:0;
padding-left:20px;
color:#000;
border-bottom: 3px double #000;
}
.main .hd3 
{
font: 22px Segoe UI,Lucida Sans Unicode, Tahoma;
margin:0;
margin-bottom:10;
padding:0;
color:#000;
}
.main .hd4 
{
font: 16px Segoe UI,Lucida Sans Unicode, Tahoma;
margin:0;
font-weight:bold;
padding:0;
color:#fff;
}
.editfield input
{
font: oblique 18px Segoe UI,Lucida Sans Unicode, Tahoma;
border:0 solid #00f;
outline:none;
}
.editfield select
{
font: oblique 22px Segoe UI,Lucida Sans Unicode, Tahoma;
border:0 solid #00f;
outline:none;
}
.maincontent
{
margin:2;
width:1000px;
}
.content
{
margin-left:130px;
margin-right:20px;
}
.bottom
{
width: 1200;
margin-left:500px;
font: 16px Segoe UI,Lucida Sans Unicode, Tahoma;
}
.login
{
font: 10px Segoe UI,Verdana,Tahoma,Arial;
margin:0;
padding:5;
width:990;
background:#faa;
}
input
{
font-family:Arial,sans-serif;
color:#000000;
font-size:12px;
border: 1px solid #008030;
background-color:#F4FFF4;
height:22px;
width:250px;
padding:3px;
}
select
{
font-family:Arial,sans-serif;
color:#000000;
font-size:12px;
border: 1px solid #008030;
background-color:#F4FFF4;
height:22px;
width:250px;
padding:3px;
}
form
{
padding:0;
margin:0
}
div.place
{
font: 12px  Segoe UI,Lucida Sans Unicode, Tahoma;
margin:5;
color:#000;
}
/* юзербар в хедере */
div.userboard
{
position:relative;
background:#196b30;
padding:5;
font: 12px  Segoe UI,Lucida Sans Unicode, Tahoma;
border: 1px solid #fff;
height:115;
width:180;
float:right;
z-index:2;
top:-30;
right:10;
color:#fff;
text-shadow: 1px 1px 0px #333;
margin-bottom:-30px;
}
div.userboard a
{
color:#ccf;
text-shadow: 1px 1px 0px #333;
}
div.userboard a:hover
{
color:#e44;
}
/* админ-бар */
#adminbar
{
border: 1px solid black;
background-color:#ccc;
position:absolute;
left:50;
top:40;
}
#adminbar .adminheader
{
font: 16px  Segoe UI,Lucida Sans Unicode, Tahoma;
}
#adminbar .adminmenu
{
display:none;
width:300;
}
#adminbar a
{
font: 14px  Segoe UI,Lucida Sans Unicode, Tahoma;
}
.cleardiv
{
clear:both;
}
.leftdiv
{
float:left;
}
 .news_tile
{
height:45;
margin:1;
padding:5;
background: #666;
color: #fff;
float:left;
font:12px Segoe UI,Lucida Sans Unicode, Tahoma;
}
.news_delete
{
height:11;
margin:1;
padding:2;
background: #E00038;
color: #fff;
float:left;
font:10px Segoe UI,Lucida Sans Unicode, Tahoma;
}
.news_delete:hover
{
background:#ccc;
color: #fff;
}
.news_edit
{
height:11;
margin:1;
padding:2;
background: #32C219;
color: #fff;
float:left;
font:10px Segoe UI,Lucida Sans Unicode, Tahoma;
}
.news_edit:hover
{
background:#ccc;
color: #fff;
}
.resTable {
	border: 1px solid #666;
	border-collapse:collapse; 
	border-bottom:2px solid #000; 
	padding:0; 
	font:10px tahoma,sans-serif; 
	color:#fff; 
	text-align:left; 
	margin-bottom:0px;
	}
.resTable tr:nth-of-type(odd) td 
{
    background: none repeat scroll 0 0 #333;
}
.resTable tr:nth-of-type(even) td 
{
    background: none repeat scroll 0 0 #444;
}

.resTable td { 
	padding:2px;
	padding-left:5px; 
	border:1px solid #666; 
	background: none repeat scroll 0 0 #444;
	} 
.resTable th { 
	text-align:center;
	background-color:#ddd; 
	font-size:10px; 
	font-weight:bold; 
	color:#222; 
	padding:2px 3px; 
	border:2px solid #666;
	} 
.resTable tr:hover td
{
    background-color: #999;
}
.resTable td a
{
color:#bbb;
font-weight:bold;
}