	
html,body{margin:0;padding:0;height: 101%}
body{font: 75% verdana,sans-serif; background:#fafafa;
background:url(../img/icvv8tp.png) ;}
img { border:none;}
a {text-decoration:none; color:#000;}
#header {
	background:url(../img/logo.gif) no-repeat left;
	height:100px;
}
	#menu{
height:59px;
background:url(../img/menu_bg.png) repeat-x;
}
#menu ul{
list-style:none;
margin:0 auto;
width:880px;
}
#menu li{
list-style:none;
display:block;
float:left;
line-height:59px;
}
#menu li a{
float:left;
color:#ddd;
text-transform:uppercase;
text-shadow: 0 1px 0 #333, 0 -1px 3px #333;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding:0 20px;				
}
#menu li a:hover, #menu li a.current{
background:url(../img/menu_034_h.jpg) no-repeat bottom;
color:#fff;
}
#submenu ul{
	padding: 50px 0px 0px 0px;
	margin: 0;
	list-style: none;
		}
#submenu ul li{
	float: right;
	width: 180px;
}

#submenu ul li a,#submenu ul li a:visited {
text-shadow: 0 2px 0 #fff, 0 -1px 3px #dedede;
border-right:6px #ffaa33 solid;
display: block;
padding: 0px;
color:#000;
font-weight:bold;
font-size:11px;}
#submenu ul li a:hover {
border-right:6px #666 solid;
color:#666;
}

.submenu_settings {
	position:absolute;
	z-index:auto;
	box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	padding-top:25px;
	font-weight:bold;
	line-height:1.8em;
	display:none;
	height:150px;
	margin-left:15px;
	border:1px #aaa solid;
	border-top:none;
	width:130px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	background:#f5f5f5;
}

.page {
	background:#fafafa;
	border:1px solid #999;
	box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
    	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
	width:96%;
	overflow:hidden;
	margin: 15px auto;
	line-height: 25px;
}
.layout {
	position:relative;
}
.layout div {
}
.col1 { width: 680px;float:left; }
.col2 { left: 680px; width: 150px; float:left; }
.col3 { right: 0px; width: 220px;float:right; }
.success_message{
	padding:25px;
	border:1px #060 solid;
}
input.text{ border:#aaa 1px solid; padding:2px; color:#111; margin:0 2px; height:16px;
}
.user_info_placeholder{
	padding-bottom:15px;
	overflow:hidden;
}
.user_info_data_placeholder{
	width:75%;
	float:left;
}
.user_info_face_photo{
	width:210px;
	float:right;
}
.blured {
	text-shadow: 1px 1px 1px #aaa;
}
.blured_orange {
text-shadow: 0 -1px 3px #ffaa33;	
}
.background_green {
	background:#e3ffdc;
}
.background_red {
	background:#ffe4dc;
}
.leftcol {
	float:left;
	width:80%;
	min-height: 500px;
	padding: 20px;
	
 }

.leftcol_schedule {
	float:left;
	width:97%;
	min-height: 500px;
	padding: 20px;
	
 }


.rightcol {
	padding-left: 750px;
}
.rightcol .content {
	background:#fafafa;
    }
div#footer{
	color: #999;
	text-align: center;
}
div#footer p{margin:0;padding:5px 10px}

.post_head { 
	text-shadow: 0 1px 1px #ccc;
	font-weight:bold;
	margin:10px 0px;
	line-height:25px;
	padding:0px 10px;
	border: 1px solid #aaa;
	box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	background: #ddd;
	color: #222222;
	}
.cellsBlock {
	width: 80%;
	display: table;
}
.cellLeft, .cellMiddle, .cellRight {
  display: table-cell !important;
  display: inline;
}
.cellLeft{
  width:35%;
} 
.cellRight {
  width:15%;
}
.cellMiddle {
  width:50%;
}
.addlink {
	font-size:x-small;
}
.addlink a img {
	padding:3px 10px;
	border: 1px solid #aaa;
	box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	background: #ddd;
	margin-bottom:-4px;
}
.addlink a:hover img {
	box-shadow: 0 1px 1px rgba(0,0,0,0.3);
		border: 1px solid #999;
}
#upload_button{
	padding:0px 45px;
	font-size:x-small;
}
#upload_button img{vertical-align:middle; padding:0px 5px;}
.submit_button {
	margin:20px 5px;
	}
.message_body {
	padding: 5px 10px 15px 0px;
}
#status_message{padding:5px;color:#ffaa33;font-size: x-small;}

ul#files_list{
	overflow:auto; 
	list-style:none;
	padding:0;
	margin:0;
	font-size:10px;
	color:#333;
	padding-left: 15px;
	padding-top:10px;
}
ul#files_list li{ 
padding:10px; margin-bottom:25px; width:180px; float:left; margin-right:15px; text-align:center;}
ul#files_list li img{ max-width:180px; max-height:150px; padding-bottom:5px;}

.success{ background:#E9E9E6; border:1px solid #C3CBD1;}
.success a {color:#333;}
.success a img { vertical-align:middle;}
.upload_error{ background:#f0c6c3; border:1px solid #cc6622; padding-bottom:30px; }
input.error {
	border:#ffaa33 1px dashed;
}
.tr_on{
	 background:#E9E9E6;
 }
 .face-photo {
	 border:1px solid #aaa;
	
 }
.face-photo-info {
	background:#E9E9E6;
	color:#333;
	padding:0 10px;
	font-size: .8em;
}
#login {
	font-size:90%;
	padding:17px 25px 0px 50px;
	line-height: 2em;
}
#login input {
	margin-right:10px;
	border:1px solid #999;
}
#login img {
padding-right:8px; margin-bottom:-2px;
}
	
#livesearch {
 position:relative;width:240px; margin-right:25px; padding-top:15px; float:right;
}
input#search_input{
	width:220px; height:1.2em;; border:1px #666 solid;	
	color:#666;

}
input#search_input.loading {
	background:url(../img/loading.gif) #fff no-repeat right 50%;
	color:#000;
}

#searchresult {
	position:absolute;
	display:none;
	background:#fafafa;
	width:200px;
	max-height:350px;
	padding:10px;
	border:1px solid #aaa;
	overflow: auto;
	z-index:98;
	border-top: none;
}
/*
th.header {
	background:url(../img//bg.gif) no-repeat;
	cursor: pointer;
	font-weight: normal;
	background-position: center left;
	line-height:1.2em;
	text-align:left;
	padding-left:20px;
}
th.headerSortUp {
  background-image: url(../img/icons/sort_asc.gif);
  background-color: #dedede;
}          
th.headerSortDown {
  background-image: url(../img/icons/sort_desc.gif);
  background-color: #dedede;
}
#bonus-star{
	background:url(../img/icons/bullet_star.png) no-repeat right;
}
*/
#viewuser_studio, #viewuser_outworkers, #viewuser_all{
	display:block;
	cursor:pointer;
}
.executive_schedule {
	line-height:22px;
	border-collapse: collapse;
}
.executive_schedule td{
	padding:2px 5px;;
	border:1px #aaa solid;
	
}
.edit {
	overflow:inherit;
	font-weight:bold;
	width:280px;
	height:14px;
	margin-bottom:6px;
	/*background:url(../img/mono/br_next_icon&16.png) no-repeat left;*/
}
.edit input {
	height:14px;
	width:280px;
}
.red {
	color:#900;
}
.green {
	color:#060;
}
@media all {
.thead {
	border:1px solid #000;
	border-collapse:collapse;
}
.thead th {
	background:#000;
	line-height:0.8em;
	font: #fff, bold;
}
.print-small{
	line-height:0.8em;
}
@page {
    margin: 0.5cm; /* Отступы для первой страницы */ 
}

.form_onL{
	 border:1px dotted #990000;
 }

.form_offL{
	 border:1px solid black;
 }

.form_offL2{
	 border:0px;
 }