*, html {
	padding:0;
	margin:0;	
	}
html {
	height:auto ;
	}

body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:0.6em;
	margin:0;
	padding:0;
	height:100%;
	background-color:#e5e5e5;
	}
	
table {
	padding:0;
	margin:0;
	font-size:12px;
	}
img {
	border:0;
	}
	
h1 {
	font-size:16px; 
	}
	
a {
	color:#244981;
	}
	
input.inputbox {
	padding:2px 5px;
	margin:2px 0;
	}
select {
	padding:1px 2px;
	margin:2px 0;
	font-size:11px;
	}
	
.help-desc {
	color:#333333;
	font-size:10px;
	line-height:13px;
	}
	
	
p {
	font-size:11px;
	padding:2px 10px 5px 10px;
	text-align:justify;
	}
	
ul, ol {
	margin-left:40px;
	font-size:11px;
	line-height:18px;
	}
	
div.people-list {
	display:block;
	float:left;
	height:89px;
	width:80px;
	font-size:11px;
	overflow:hidden;
	margin:10px 0 0 15px;
	}
	div.people-list div {
		margin:0;
		padding:0;
		}
	
table.big-table td.left-bg {
	background:url(../images/left_bg.gif) repeat-y right;
	}
table.big-table td.right-bg {
	background:url(../images/right_bg.gif) repeat-y left;
	}
table.big-table td.bottom-bg {
	background:url(../images/bottom_bg.gif) repeat-x top;
	text-align:center;
	}
	table.big-table td.bottom-bg a {
		color:#244981;
		}
table.big-table td.work-place {
	background-color:#FFF;
	}
	
div.logo {
	height:68px;
	background:url(../images/logo_bg.gif) repeat-x #326ca1;
	}
div.logo div#flowers{
	height:68px;
	background:url(../images/flowers.png) no-repeat right;
	}
	div.logo img#logo {
		margin:23px 0 0 43px;
		}
	
div.header {
	height:26px;
	border-top:1px solid #383842;
	border-bottom:1px solid #383842;
	background:url() repeat-x #244981;
	margin-bottom:20px;
	}
	div.header a {
		color:#FFF;
		font-size:11px;
		text-decoration:none;
		}
					
div.main-text {
	padding:0 20px 0 20px;
	text-align:left;
	}
					
div.footer {
	border-top:1px solid #c5c4c4;
	border-bottom:1px solid #c5c4c4;
	background:url() repeat-x #dddddd;
	margin:20px 0;
	font-size:11px;
	color:#383842;
	padding:3px;
	text-align:center;
	}
	div.footer a {
		color:#383842;
		text-decoration:underline;
		}
		
		
		
/***************************************/
div.in-right {
	display:block;
	float:right;
	width:300px;
	}
	
div#login {
	display:block;
	float:right;
	width:300px;
	
	background:url(../images/login/left.gif) no-repeat bottom left #194a7a;
	}
	div#login div#login2 {
		background:url(../images/login/right.gif) no-repeat bottom right;
		padding-bottom:20px;
		}
		div#login div#login2 div#hd {
			height:37px;
			background-color:#FFF;
			display:block;
			}
			div#login div#login2 div#hd a#in {
				display:block;
				float:left;
				width:86px;
				background:url(../images/login/in.gif) no-repeat #194a7a;
				color:#FFF;
				text-decoration:none;
				font-size:14px;
				font-weight:bold;
				padding:10px 0 13px 0;
				text-align:center;
				}
			div#login div#login2 div#hd a#reg {
				display:block;
				float:left;
				width:142px;
				background:url(../images/login/reg.gif) no-repeat #ff9840;
				color:#FFF;
				text-decoration:none;
				font-size:14px;
				font-weight:bold;
				padding:9px 0 6px 0;
				text-align:center;
				margin-left:5px;
				}
				
div.input p {
	color:#FFF;
	}
div.input input#cell {
	width:270px;
	border:0;
	padding:2px 5px;
	color:#383842;
	}
div.input input#butin {
	width:97px;
	height:29px;
	color:#194a7a;
	font-weight:bold;
	background:url(../images/login/but.gif) no-repeat #ff9740;
	border:0;
	cursor:pointer;
	}
div.input a.lost_pass {
	color:#bfe6ff;
	font-size:10px;
	display:block;
	text-align:center;
	margin-top:10px;
	}
	
	
div#hellotext {
	display:block;
	float:left;
	width:600px;
	}
	
	
table.registr-table th {
	color:#333333;
	text-align:left;
	}
	
div.to-right-col {
	display:block;
	float:right;
	width:300px;	
	}
	
/**********************/
input.button {
	font-size:12px;
	background-color:#FFC240;
	border:0;
	cursor:pointer;
	text-align:center;
	padding:5px 5px;
	color:#333333;
	font-weight:bold;
	}
	input.button:hover {
		background-color:#FF9540;
		}

div.str-top {
	background:url(../../user_default/images/str_top.gif) no-repeat bottom center;
	height:15px;
	}
div.mess {
	background:url(../../main/mess/vl.gif) no-repeat top left #ffef9d;
	margin-bottom:10px;
	}
	div.mess div#mess1 {	background:url(../../main/mess/vr.gif) no-repeat top right;		}
	div.mess div#mess2 {	background:url(../../main/mess/nl.gif) no-repeat bottom left;	}
	div.mess div#mess3 {
		background:url(../../main/mess/nr.gif) no-repeat bottom right;
		padding:10px;
		color:#333333;
		line-height:18px;
		}
		div.mess div#mess3 a{
			color:#244981;
			font-weight:bold;
			}
			
div.tb 		{	background:url(../../main/inform/vl.gif) no-repeat left top;	}
	div.tb div	{	background:url(../../main/inform/vr.gif) no-repeat right top;	}
		div.tb div div{
			font-size:0;
			height:5px;
			margin:0 6px;
			border:0;
			border-top:1px solid #c5c4c4;
			background-color:#f8feff;
			background-image:none;			
			}
div.mb {
	border:1px solid #c5c4c4;
	border-bottom:0;
	border-top:0;
	padding:0 5px;
	background-color:#f8feff;
	}
	div.mb a{
		color:#244981;
		font-weight:bold;
		}
div.bb 		{	background:url(../../main/inform/nl.gif) no-repeat left bottom;	}
	div.bb div	{	background:url(../../main/inform/nr.gif) no-repeat right bottom;	}
		div.bb div div{
			font-size:0;
			height:5px;
			margin:0 6px;
			border:0;
			border-bottom:1px solid #c5c4c4;
			background-color:#f8feff;
			background-image:none;			
			}

div.content-header {
	font-size:14px;
	padding:5px 10px;
	color:#FFF;
	background:url(../images/content_header.gif) no-repeat right top #387ABA;
	margin-bottom:0px;
	font-weight:bold;
	}
	div.content-header a {
		color:#FFF;
		border-bottom:1px dotted #FFF;
		text-decoration:none;
		}
	
	
div.mod-top 		{	background:url(../images/mod/vl.gif) no-repeat left top; margin-top:20px;}
	div.mod-top div	{	background:url(../images/mod/vr.gif) no-repeat right top;	}
		div.mod-top div div{
			font-size:12px;
			margin:0 3px;
			border:0;
			background-color:#387aba;
			background-image:none;	
			padding:5px 10px;
			color:#FFF;
			font-weight:bold;
			}
			div.mod-top div div a {
				color:#FFF;
				}
div.mod-cen {
	border:2px solid #387aba;
	border-bottom:0;
	border-top:0;
	padding:0 5px;
	background-color:#FFF;
	}
	div.mod-cen a{
		color:#244981;
		font-weight:bold;
		}
		div.mod-cen table {
			font-size:11px;
			}
			div.mod-cen table th, div.mod-cen table td {
				padding:2px 5px;
				}
div.mod-bot 		{	background:url(../images/mod/nl.gif) no-repeat left bottom;	}
	div.mod-bot div	{	background:url(../images/mod/nr.gif) no-repeat right bottom;	}
		div.mod-bot div div{
			font-size:0;
			height:3px;
			margin:0 5px;
			border:0;
			border-bottom:2px solid #387aba;
			background-color:#FFF;
			background-image:none;			
			}
			
div.usermenu {
	background-color:#EFFCFF;
	padding:5px 0;
	}
	div.usermenu a {
		display:block;
		padding:3px 6px;
		margin:0 3px;
		float:left;
		text-decoration:none;
		background-color:#FFC240;
		}
		div.usermenu a:hover {
			background-color:#FF9540;
			}
		
/**********************/

div.left-column {
	display:block;
	float:left;
	width:200px;	
	}
div.big-column {
	display:block;
	float:right;
	width:700px;
	}
div.center-column {
	display:block;
	float:left;
	width:400px;
	}
div.right-column {
	display:block;
	float:right;
	width:280px;
	}
	
	
a.user-link {
	display:block;
	text-align:left;
	padding:5px 10px;
	border-bottom:1px solid #6d9dcd;
	border-left:2px solid #FFF;
	color:#6d9dcd;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	}
	a.user-link:hover {
	border-bottom:1px solid #6d9dcd;
	border-left:2px solid #6d9dcd;
		background-color:#7DAEDF;
		color:#FFF;
		}
		
		
div.p-unit {
	display:block;
	float:left;
	text-align:center;
	padding:5px;
	}
	div.p-unit div.th {
		padding:3px 0 3px 0;
		/*color:#6d9dcd;*/
		font-size:11px;
		overflow:hide;
		}
		
span.hide-info {
	color:#CCC;
	}
	
div.probook-th {
	text-align:right;
	padding:5px;
	font-size:11px;
	background-color:#EFFCFF;
	}
div.probook-form {
	padding:5px 0;
	font-size:11px;
	background-color:#EFFCFF;
	}
	div.probook-form textarea {
		border:1px solid #387ABA;
		margin:2px 0;
		}
	div.probook-form input {
		padding:1px 3px;
		font-size:11px;
		}
		
div.pro-heat {
	background-color:#DFF0FF;
	border-top:2px solid #387ABA;
	font-size:11px;
	padding:2px 5px 2px 5px;
	}
	div.pro-heat a {
		text-decoration:none;
		text-decoration:none;
		}
div.pro-mess {
	color:#000000;
	font-size:11px;
	line-height:13px;
	overflow:hidden;
	padding:5px 0 5px 3px;
	width:320px;
	}
div.pro-admin {
	background-color:#DFF0FF;
	border-bottom:0px solid #387ABA;

	font-size:11px;
	padding:2px 5px 2px 5px;
	}
	
	
span#toolsopen {
	border-bottom:1px solid #244981;
	color:#244981;
	cursor:pointer;
	position:relative;
	right:0;
	text-decoration:none;
	top:0;
	z-index:1;
	font-weight:bold;
	}
	
div#toolsContent {
	height:0;
	margin:0 auto;
	overflow:hidden;
	}
	
div.day-th {
	background-color:#DFF0FF;
	text-align:center;
	padding:2px 10px;
	margin:5px 0;
	color:#387ABA;
	font-size:11px;
	}
td.actions-th {
	padding:5px;
	font-size:11px;
	}
	td.actions-th a {
		font-weight:bold;
		}
	td.actions-th#time {
		border-right:5px solid #DFF0FF;
		color:#387ABA;
		font-size:11px;
		}
		
td.actions-td {
	border-bottom:1px solid #DFF0FF;
	}
	td.actions-td a {
		font-weight:100;
		}
	td.actions-td img {
		margin:0 5px 5px 0;
		}
		
		
table.user-mess tr th {
	padding:5px;
	font-size:11px;
	background-color:#DFF0FF;
	}
	
table.user-mess tr td {
	padding:3px;
	font-size:11px;
	border-bottom:1px solid #DFF0FF;
	}
	
span.pageList span {
	padding:3px 5px;
	}
	span.pageList .current {
		font-weight:bold;
		text-decoration:none;
		color:#000;
		}
span.pageList a {
	padding:3px 5px;
	}
tr.new-mess {
	background-color:#EFFCFF;
	}
	
td.mess-td a {
	text-decoration:none;
	}
	
td.control {
	line-height:25px;
	text-align:center;
	}
	td.control a{
		font-weight:100;
		}
		
td.u-info dl {
	line-height:15px;
	}
	td.u-info dl dt {
		clear:both;
		color:gray;
		float:left;
		padding:0;
		width:100px;
		}
	td.u-info dl dd {
		width:150px;
		display:inline;
		float:left;
		padding:0;
		}
	
ul.nav {
	margin:0;
	overflow-x:hidden;
	overflow-y:hidden;
	width:150px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	border-left:1PX solid #DFF0FF; 
	padding:0;
	}
	ul.nav li a {
		display:block;
		padding:3px 3px 3px 6px;
		text-decoration:none;
		
		}
		ul.nav li a:hover {
			background-color:#FFEF9D;
			text-decoration:underline;
			}
			
div.mini-photo {
	margin:2px;
	padding:4px;
	border:1px solid #EFFCFF;
	background-color:#EFFCFF;
	color:#387ABA;
	}
	div.mini-photo div img {
		border:1px solid #EFFCFF;
		}
		div.mini-photo:hover	{
			border:1px solid #A4E2EF;
			}
			div.mini-photo:hover div img {
				border:1px solid #A4E2EF;
				}
				
				
div.bg-foto {
	background-color:#002A47;
	display:none;
	height:0;
	left:0;
	opacity:0.4;
	position:absolute;
	top:0;
	width:0;
	}
	
div.foto-ramk {
	border:1px solid #002A47;
	display:none;
	height:0;
	left:0;
	position:absolute;
	top:0;
	width:0;
	}
	
div.voteform {
	background-color:#EFFCFF;
	font-size:11px;
	padding:5px 0;
	text-align:center;
	}
div.voteform span {
	cursor:pointer;
	padding:0 5px;
	}
	input.voteform:hover {
		text-decoration:underline;
		}
		
span#st-show-admin {
	padding:5px 0;
	cursor:pointer;
	}
	span#st-show-admin:hover  {
		text-decoration:underline;
		}
span#st-show {
	padding:5px 0;
	}
		
input.status-text {
	width:320px;
	border:1px solid #FFFFFF;
	color:#666;
	padding:2px 5px;
	}
	input.status-text:hover {
		text-decoration:underline;
		}
		
input.status-edit {
	width:320px;
	border:1px solid #333;
	color:#333;
	padding:2px 5px;
	}

div.pod-header {
	padding:5px 0;
	font-size:12px;
	}
	
a.actions-img {
	display:block;
	float:left;
	width:60px;
	height:60px;
	overflow:hidden;
	margin:1px 1px 0 0;
	}
	
input.s-search {
	font-size:18px;
	width:350px;
	border:1px solid #387ABA;
	padding:2px 5px;
	}
input.s-tosearch {
	font-size:18px;
	border:0;
	padding:2px 5px;
	background-color:#FFF;
	cursor:pointer;
	}
div.s-where {
	background-color:#B0CAE4;
	color:#000;
	margin-right:10px;
	padding:3px 7px;
	font-size:11px;
	display:block;
	float:left;
	cursor:pointer;
	border:1px solid #387ABA;
	border-top:0;
	}
	div.s-where label {
		cursor:pointer;
		}
		
hlword {
	color:#244981;
	border-bottom:1px dotted #244981;
	}
	
	
input.s-search-mini {
	width:180px;
	border:1px solid #387ABA;
	padding:2px 5px;
	}
input.s-tosearch-mini {
	border:0;
	padding:2px 5px;
	background-color:#FFF;
	cursor:pointer;
	font-size:11px;
	}
div.s-where-mini {
	color:#000;
	margin-right:5px;
	padding:3px 7px 0 0;
	font-size:11px;
	display:block;
	float:left;
	cursor:pointer;
	}
	div.s-where-mini label {cursor:pointer;}
