html, body {
	margin:0; padding:0; 
	background:#fff;
	position:relative; 
	min-width:1000px;
}

body {
	text-align:center;
}

* {
	border:0px;
	padding:0px;
	margin:0px;
	font-size:12px;
	font-family: Arial, serif;
}

table, td {
	border-collapse:collapse;
	border:0;
}

a:link, a:visited {
	color:#364DA0;
	text-decoration:underline;
}
a:hover {
	color:#000;
	text-decoration:none;
}

hr {
	width:100%;
	height:1px;
	background-color: #777;
	margin:20px 0;
}

h1 a, h1{
	font-size:16px;
}

/*** Spacer Styles ***/	
div.vertical-spacer-5, div.vertical-spacer-10, div.vertical-spacer-20,
div.vertical-spacer-30, div.vertical-spacer-50, div.vertical-spacer-60, div.vertical-spacer-90 {
	clear:both;
	font-size:1px;	
}
div.vertical-spacer-5 {
	height:5px;
}
div.vertical-spacer-10 {
	height:10px;
}
div.vertical-spacer-20 {
	height:20px;
}
div.vertical-spacer-30 {
	height:30px;
}
div.vertical-spacer-50 {
	height:50px;
}
div.vertical-spacer-60 {
	height:60px;
}
div.vertical-spacer-90 {
	height:90px;
}
/*** Spacer Styles ***/


/****** General markup ******/
#all {
	text-align:left;
	margin:0 auto;
	width:90%;
}

#head {
	display:block;
	height:150px;
	padding:1px;
	margin-bottom:20px;
}

#container {
	position:relative; 
	display:block; 
	background:#fff;
	border-left:solid 245px #fff;
	border-right:solid 220px #fff;
}
#inner {
	display:block;
	position:relative;
	 
	margin-left:-245px;
	margin-right:-220px;
	padding:1px;
}

#left {
	float:left; 
	position:relative; 
	width:245px;
	left:0px;
}
#right {
	float:right; 
	position:relative; 
	width:220px;
	right:0px;
}
#center, .central_container {
	margin-left:245px;
	margin-right:220px;
	position:relative; 
	display:block;
	height:1%;
	background:#FFFDEE;
	border:1px solid #EBC59E;
	padding:20px;
	color:#333333;
}
.clear {
	clear:both;
}


.foot {
	display:block;
	height:60px;
	padding:1px;
}
/******* General markup **********/


/***** Head Styles ******/
#head .left-border {
	float:left;
	background: url(../../images/headerLeft.png) no-repeat;
	width:100%;
	height: 149px;
}

#head .right-border {
	float:right;
	background: url(../../images/headerRight.png) no-repeat;
	width: 10px;
	height: 149px;
}

#head .center-bg {
	background-color: #fccf25;
	margin-left:10px;
	height: 149px;
	width:99.2%;
}

#head .center-bg .logo {
      position:absolute;
      padding-top: 14px;
      margin-left: 26px;
}

#head .center-bg .top-banner {
      position:relative;
      float:right;
      padding-top: 14px;
      margin-right: 4px;
}

/*#head .center-bg*/ .top-menu {
	position:absolute;
	left:0px;
	padding-left:5%;
	width:90%;
	height:50px;
	z-index:2;
	margin-top:117px;
}
	 .top-menu td {
	 	text-align:center;
	 	width:1%;
	 	white-space:nowrap;
	 } 
	 
	 .top-menu a{
		  font-size:16px;
		  font-weight: bold;
		  color: #364DA0;
      }

      .top-menu a:link,
      .top-menu a:visited {
	  	text-decoration: none;
      }

      .top-menu a:hover {
	  	text-decoration: underline;
      }
/******** Head Styles ***********/



#left .left-box-container,
#right .right-box-container {
      width:100%;
      clear:both;
}
/******** Left column styles *********/
#left .left-box-container .left-box {
      width: 160px;
      float:right;
      margin: 0 20px 20px 0;
}
#left .left-box-container .smile{
      float:left;
}
#left .left-box-container .left-box .head {
      width: 160px;
      height: 23px;
}
#left .left-box-container .left-box .head .header-text {
      color: #333333;
      font-size: 15px;
      font-weight: bold;
}

#left .left-box-container .left-box .box-content {
      width: 150px;
      border-width: 0 1px;
      border-color: #d8d8d8;
      border-style: solid;
      padding: 10px 5px 0 3px;
}
      #left .left-box-container .left-box .box-content input[type=text],
      #left .left-box-container .left-box .box-content input[type=password] {
	    border:1px solid #d8d8d8;
	    width:150px;
      }
      #left .left-box-container .left-box .box-content input[type=button],
      #left .left-box-container .left-box .box-content input[type=submit] {
      	border:1px solid #d8d8d8;
      }
      /** FOR IE6 **/
      #left .left-box-container .left-box .box-content input { 
      	width:expression(this.type=='text' || this.type=='password' ? '148px' : ''); 
      	border:expression(this.type=='text' || this.type=='password' || this.type=='button' || this.type=='submit'  ? '1px solid #d8d8d8' : '');
      }
      /** FOR IE6 **/
      
#left .left-box-container .left-box .footer {
      width: 160px;
      height: 5px;
}

/** Private office box ***/
#left .left-box-container .private-office .head,
#left .left-box-container .light-pink-box .head {
      background: url(../../images/boxEnterTop.png) no-repeat;
      width: 160px;
      height: 21px;
      padding-top:4px;
}

#left .left-box-container .private-office .box-content,
#left .left-box-container .light-pink-box .box-content,
#right .right-box-container .light-pink-box .box-content{
      background-color:#FCF6C0;
}
#left .left-box-container .private-office .footer,
#left .left-box-container .light-pink-box .footer {
      background: url(../../images/boxEnterBottom.png) no-repeat;
}
/*** Private office box ***/

/*** Search box ***/
#left .left-box-container .left-box .search-box-content {
      border:0;
      text-align:left;
}
/*** Search box ***/

/*** Where savings are box ***/
#left .left-box-container .where-savins-are .head,
#left .left-box-container .cyan-box .head {
      background: url(../../images/boxCheaplyTop.png) no-repeat;
      height: 25px;
      padding-top:6px;
}
#left .left-box-container .where-savins-are .box-content,
#left .left-box-container .cyan-box .box-content,
#right .right-box-container .cyan-box .box-content {
      background-color:#DCEFFF;
}
      #left .left-box-container .where-savins-are .box-content ul li {
	    list-style: none;
	    padding: 0 0 10px 10px;
      }
      #left .left-box-container .where-savins-are .box-content ul li a{
	    font-size:14px;
	    font-weight:bold;
      }
      #left .left-box-container .where-savins-are .box-content ul li a:link, 
      #left .left-box-container .where-savins-are .box-content ul li a:visited {
	    color:#364DA0;
      }
      #left .left-box-container .where-savins-are .box-content ul li a:hover {
	    color:#333;
      }
#left .left-box-container .where-savins-are .footer,
#left .left-box-container .cyan-box .footer {
      background: url(../../images/boxCheaplyBottom.png) no-repeat;
}
/*** Where savings are box ***/

/*** Tips box ***/
#left .left-box-container .tips .head,
#left .left-box-container .light-red-box .head {
      background: url(../../images/boxAsTop.png) no-repeat;
      height: 44px;
      padding-top:6px;
}
#left .left-box-container .tips .box-content,
#left .left-box-container .light-red-box .box-content,
#right .right-box-container .light-red-box .box-content {
      background-color:#FEF7DE;
}
      #left .left-box-container .tips .box-content ul li {
	    list-style: none;
	    padding: 0 0 10px 10px;
      }
      #left .left-box-container .tips .box-content ul li a{
	    font-size:14px;
	    font-weight:bold;
      }
      #left .left-box-container .tips .box-content ul li a:link, 
      #left .left-box-container .tips .box-content ul li a:visited {
	    color:#364DA0;
      }
      #left .left-box-container .tips .box-content ul li a:hover {
	    color:#333;
      }
#left .left-box-container .tips .footer,
#left .left-box-container .light-red-box .footer {
      background: url(../../images/boxAsBottom.png) no-repeat;
}
/*** Tips box ***/

/******** Left column styles *********/



/******** Right column styles *********/
#right .right-box-container .right-box {
      width: 200px;
      float:left;
      margin: 0 0 20px 20px;
}
#right .right-box-container .right-box .head {
      width: 200px;
      height: 23px;
}
#right .right-box-container .right-box .head .header-text {
      color: #333333;
      font-size: 15px;
      font-weight: bold;
}

#right .right-box-container .right-box .box-content {
      width: 190px;
      border-width: 0 1px;
      border-color: #d8d8d8;
      border-style: solid;
      padding: 10px 5px 0 3px;
}
      #left .right-box-container .right-box .box-content input {
	    border:1px solid #d8d8d8;
      }
#right .right-box-container .right-box .footer {
      width: 200px;
      height: 6px;
}




#right .right-box-container .light-pink-box .head {
      background: url(../../images/boxEnterTop-right.png) no-repeat;
      width: 200px;
      height: 21px;
      padding-top:4px;
}
#right .right-box-container .light-pink-box .footer{
      background: url(../../images/boxEnterBottom-right.png) no-repeat;
}
#right .right-box-container .cyan-box .head {
      background: url(../../images/boxCheaplyTop-right.png) no-repeat;
      height: 25px;
      padding-top:6px;
}
#right .right-box-container .cyan-box .footer {
      background: url(../../images/boxCheaplyBottom-right.png) no-repeat;
}
#right .right-box-container .light-red-box .head {
      background: url(../../images/boxAsTop-right.png) no-repeat;
      height: 44px;
      padding-top:6px;
}
#right .right-box-container .light-red-box .footer {
      background: url(../../images/boxAsBottom-right.png) no-repeat;
}



/*** Administration link box ***/
#right .right-box-container .administration-link .head,
#left .left-box-container .light-green-box .head,
#right .right-box-container .light-green-box .head {
      background: url(../../images/boxbarTop3.png) no-repeat;
      height: 25px;
      padding-top:6px;
}
#right .right-box-container .administration-link .box-content,
#left .left-box-container .light-green-box .box-content,
#right .right-box-container .light-green-box .box-content {
      background-color:#f7ffec;
}
      #right .right-box-container .administration-link .box-content ul li {
	    list-style: none;
	    padding: 0 0 10px 10px;
      }
      #right .right-box-container .administration-link .box-content ul li a{
	    font-size:14px;
	    font-weight:bold;
      }
      #right .right-box-container .administration-link .box-content ul li a:link, 
      #right .right-box-container .administration-link .box-content ul li a:visited {
	    color:#364DA0;
      }
      #right .right-box-container .administration-link .box-content ul li a:hover {
	    color:#333;
      }
#right .right-box-container .administration-link .footer,
#left .left-box-container .light-green-box .footer,
#right .right-box-container .light-green-box .footer {
      background: url(../../images/boxAsBottom3.png) no-repeat;
}
/*** Administration link box ***/

/*** ADS box ***/
#right .right-box-container .ads-groups-link .head,
#left .left-box-container .gray-box .head,
#right .right-box-container .gray-box .head {
      background: url(../../images/boxbarTop.png) no-repeat;
      height: 25px;
      padding-top:6px;
}
#right .right-box-container .ads-groups-link .box-content,
#left .left-box-container .gray-box .box-content,
#right .right-box-container .gray-box .box-content {
      background-color:#e0e0e0;
      border-width:1px 1px 0 1px;
      border-color:#aaa;
      border-style:solid;
}
      #right .right-box-container .ads-groups-link .box-content ul li {
	    list-style: none;
	    padding: 0 0 10px 10px;
      }
      #right .right-box-container .ads-groups-link .box-content ul li a{
	    font-size:14px;
	    font-weight:bold;
      }
      #right .right-box-container .ads-groups-link .box-content ul li a:link, 
      #right .right-box-container .ads-groups-link .box-content ul li a:visited {
	    color:#364DA0;
      }
      #right .right-box-container .ads-groups-link .box-content ul li a:hover {
	    color:#333;
      }
		#right .right-box-container .ads-groups-link .box-content ul li ul {
			margin-top:10px;
		}
		#right .right-box-container .ads-groups-link .box-content ul li ul li a{
			font-size:12px;
			font-weight:normal;
		}
#right .right-box-container .ads-groups-link .footer,
#left .left-box-container .gray-box .footer,
#right .right-box-container .gray-box .footer {
      background: url(../../images/boxAsBottom4.png) no-repeat;
}
/*** Administration link box ***/

/******* addititonal styles **********/
.align_center {
    position: relative;
    width: 100%;
}
.align_center:after {
    content: '';
    display: block;
    clear: both;
}
.align_center_to_left {
    position: relative;
    right: 50%;
    float: right;
}
.align_center_to_right {
    position: relative;
    z-index: 1;
    right: -50%;
    text-align:center;
}


.checkbox-label-pair input{
    float:left;
}
.checkbox-label-pair label{
    float:left;
    padding-left:3px;
}

#center p{
    margin:15px;
}
/******* additional styles ***********/

.site-form {
}
	.site-form .row {
		margin: 5px 0;
	}
	
	.site-form .row .label {
		width:140px;
		float:left;
	}
	.site-form .row .field,
	.site-form .row .registration-button {
		display:inline;
	}
		.site-form .row .field select,
		.site-form .row .field input[type=button],
		.site-form .row .field input[type=submit] {
			border:1px solid #333;
			width:202px;
		}
		
		.site-form .row .field textarea,
		.site-form .row .field input[type=text],
		.site-form .row .field input[type=password] {
			border:1px solid #333;
			width:200px;
		}
		/** FOR IE6 **/
		.site-form .row .field input { 
	      	width:expression(this.type=='text' || this.type=='password' || this.type=='button' || this.type=='submit' ? '200px' : ''); 
	      	border:expression(this.type=='text' || this.type=='password' || this.type=='button' || this.type=='submit' ? '1px solid #333' : '');
	    }
	    /** FOR IE6 **/
		.site-form .row .field textarea {
			width:200px;
			height:80px;
		}
		
	.site-form .row .field .error{
		display:inline;
	}
	
	label.error{
		margin-left:5px;
		color:#d00;
	}
	
	
#reg-form-error div{
	/*background-color:#e00;*/
	border:1px solid #e00;
	color:#e00;
	padding:5px;
}

.bold-list {
	list-style:none;
}

.bold-list li a{
	font-size:14px;
	font-weight:bold;
	line-height:24px
}

/************ Peoples list  **************/
#peoples_list {	
}
	
	#peoples_list .user_item{
	}
	#peoples_list .user_foto{
		width:160px;
		height:160px;
	}
	
	#peoples_list .user_info{
		vertical-align:top;
	}
	
	#peoples_list .user_name{
		font-weight:bold;
		font-size:16px;
		color:#333;
	}
/************ Peoples list  **************/

/************ Messages list  **************/
.messages_list {
}
	.messages_list table {
		width:100%;
	}
	.messages_list table tr {
		border-bottom:1px dashed #aaa;
		background-color:none;
	}
	.messages_list table tr:hover {
		background-color:#EEFDEE
	}
	
	.messages_list table tr td.user_info {
		vertical-align:top;
	}
	.messages_list table tr td.user_foto {
		width:80px;
	}

/*********** ADS *************/
.ads_path_panel {
	background-color:#f0d0f0;
	padding:4px 8px;
	height:14px;
}
h2.ads_title,
h2.ads_title a{
	font-size:16px;
	color:#333333;
}
	h2.ads_title a:link, h2.ads_title a:visited{
		text-decoration:none;
	}
	h2.ads_title a:hover{
		text-decoration:underline;
	}
/*********** ADS *************/	
	
/********* Photo album *****************/
.album-list{
	padding : 10px;
	}
.album-list .photo{
	padding : 5px;
	}
.album-list .info{
	padding-left:10px;
	}

.file-upload-table td{
	padding : 5px;
	}

.file-upload-table input{
	border: 1px solid #000000;
	}
	
.photos-list textarea{
	border: 1px solid #000;
	width : 200px;
	height : 50px;
	}
.photos-list input{
	border: 1px solid #000;
	}
	
.photos-list .photo{
	width : 150px;
	padding : 5px;
	}

.photos-list .actions{
	padding : 5px;
	}
/********* Photo album *****************/


/******** News history block **********/
.news-history-block {
}
	.news-history-block .current-date {
		font-size:18px;
	}
	
	.news-history-block .news-time {
		font-size:15px;
		width:30px;
		padding-right:20px;
	}
