 /*  
*
*   Grid framework
*   
*   File type -> CSS2
*   License   -> GPL
--------------------------------- 
          Document Structure
---------------------------------

  

/* #-- Body -- */
body{
	
}
/* # -- Wrapper -- */


#wrapper{
	
}


/* # --  Header blocks -- */
	#header{
		height: 50px;
		line-height: 50px;
	}
	#header .inside{
		margin: 0px 0px 0px 20px;
	}


/* # -- Content -- */
	#container{
		background: #ffffff;
	}
	#container:before {
	  background: transparent url(../images/top-right.png) scroll no-repeat top right;
	  margin-bottom: -20px;
	  height: 30px;
	  display: block;
	  border: none;
	  content: url(../images/top-left.png);
	  padding: 0;
	  line-height: 0.1;
	}
	
	#container:after {
	  display: block;
	  line-height: 0.1;
	  content:  url(../images/bottom-left.png);
	  margin: 0 0 -1px 0;
	  height: 30px;
	  background: white;
	  background: transparent url(../images/bottom-right.png) scroll no-repeat bottom right ;
	  padding: 0;
	}
	#container #main .inside{
		margin:15px 20px 0px 20px; 
	}
	
	/* -- Info boxes -- */
	.infoBox{
		background: #f1f0d4;
		margin-bottom: 20px;
	}
	.infoBox:before{
	  /*background: transparent url(../images/ib-top-right.png) scroll no-repeat top right;*/
	  margin-bottom: -20px;
	  height: 30px;
	  display: block;
	  border: none;
	  content: url(../images/ib-top-left.png);
	  padding: 0;
	  line-height: 0.1;	
	}
	.infoBox:after{
	  display: block;
	  line-height: 0.1;
	  content:  url(../images/ib-bottom-left.png);
	  margin: 0 0 -1px 0;
	  height: 30px;
	  /*background: transparent url(../images/ib-bottom-right.png) scroll no-repeat bottom right ;*/
	  padding: 0;	
	}
	
	.infoBox .insideInfoBox{
		margin: 10px 20px 0px 20px;
	}


/*  -- Top menu --  */
	#topMenu{}
	#topMenu ul{
		list-style-type:none;
		margin: 0px;
		padding: 0px;
	}
	#topMenu ul li{
		float: left;
		padding:0px 0px 0px 20px; 
		margin-right: 20px;
		display: inline;	
	}
	#topMenu ul li a{
		color:#ffffff;
	}
	#topMenu ul li.homeBut {
		background: url(../icons/home.png) no-repeat left center;
	}
	#topMenu ul li.partnersBut {
		background: url(../images/siteMap.gif) no-repeat left center;
	}
		#topMenu ul li.faqBut {
		background: url(../icons/faq.png) no-repeat left center;
	}
		#topMenu ul li.contactsBut {
		background: url(../icons/email.png) no-repeat left center;
	}
	
	#topMenu ul li a{}

	/* # -- Act menu -- */
	.mainMenu{
		margin-left: 200px;
	}
	.mainMenu h2{
		margin: 10px 0px 0px 0px;
		padding: 0px;	
	}
	.mainMenu p{
		line-height:12px;
		font-size: 8pt;
		color:#555555;
		margin: 5px 0px 0px 0px;
		padding: 0px;
	}
	.mainMenu .addAdv,
	.mainMenu .seacrhAdv,
	.messagesAdv,
	.bannersAdv	{
		float: left;
		height: 70px;
		padding-left: 80px;
		margin-right: 40px;
		display: inline;
		width: 130px;
	}
	
		.seacrhAdv{ background: url(../images/searchBut.jpg) no-repeat left center;}
		.addAdv{	background: url(../images/addBut.jpg) no-repeat left center;	}
		.messagesAdv{ background: url(../images/msgCabBut.jpg) no-repeat left center; }
		.bannersAdv{ background: url(../images/banCabBut.jpg) no-repeat left center;	}
		
	.noteAdd{
		height: 100px;
		padding-left: 80px;
		margin-right: 40px;
		background: url(../images/noteAddBut.jpg) no-repeat left center;
		
	}
	.noteAdd h2{
		margin: 0px 0px 0px 0px;
		padding: 25px 0px 0px 0px;		
	}
	.noteAdd p{
		line-height:12px;
		font-size: 8pt;
		color:#555555;
		margin: 5px 0px 0px 0px;
		padding: 0px;
	}
	
	

/* -- Login form -- */
	.mod_login table{
			
			
	 }
	 .mod_login input.text{
	 	width: 160px;
	 }
	 
	 /* -- Premium banner advertisment -- */
	 .premiumAdvertBlock{
	 	background: url(../images/greenGradBgr.jpg) repeat-y right top #5b8e29;
	 	padding-bottom: 10px;
	 	margin-top: 20px;
	 }
	 .premiumAdvertBlock *{
	 	color:#ffffff;
	 }
	 .companyProfile{

	 }
	 .companyProfile{
	 	width: 100%;
	 	margin-top:10px;
	 	margin-bottom: 10px;
	 }
	 .companyProfile td{
		width:33.33%;
		text-align: center;
	 }
	 .sliderwrapper{
	 	
	 }
	 .contentdiv{
	 	border-top: 2px solid #9ac752;
	 	border-bottom: 2px solid #9ac752;
	 	margin-bottom: 15px;
	 }
	 .contentdiv .content{
	 	background-position: top left;
	 	background-repeat: no-repeat;
	 	height:240px;
	 }
	 .contentdiv .content .companyProfile{
	 	width: 240px;
	 	height:70px;
	 	overflow:hidden;
	 	margin: 250px 0px 0px 0px;
	 	padding: 0px;
	 	position: absolute;
	 }
	 .contentdiv  .descr{
	 	margin: 0px;
	 	padding: 5px 0px;
	 }
	 .contentdiv a{
	 	color:#ffffff !important;
	 }
	 
	 .pagination{
	 	margin-right: 20px;
	 	display: inline;
	 }
	 .pagination a.toc img{
	 	border: 2px solid #9ac752;
	 }
	 .pagination a.selected img{
	 	border: 2px solid #ffffff;
	 }	 
	 .pagination a.next ,
	 .pagination a.prev {
			
	 }
	 
	 
/* # -- Message Catalog -- */

	/* # -- Search -- */
	.mod_lvsearch {
		 	margin-top: 20px;
	}
	.mod_lvsearch fieldset label{
		display: block;
		padding: 0px 0px 5px 0px;
		font-weight: bold;
		color:#377906;
	}
	.mod_lvsearch fieldset select{
		padding: 3px 10px;
		display: block;
	}
	.mod_lvsearch table{
		width: 100%;
	}
	.mod_lvsearch table tr td{
		width: 50%;
	}
	.mod_lvsearch table tr td select{
		width: 95%;
	}

	.mod_lvsearch fieldset .sTxt{
		color:#555555;
		margin: 0px;
		padding: 5px 0px 0px 0px;
	}
	
	/* # -- Short message info list -- */
	
	.msgBox{}
	.msgBox .msgHead{
		padding: 6px 10px;
	}
	.msgBox .msgBody{
		padding: 10px;
	}
	.msgBox .msgBody table{
		width: 100%;
	}
	.msgBox .msgBody h2{
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}
	.detailsLink{	background: url(../icons/grBullet1.gif) no-repeat 10px 2px; displayblock; padding: 2px 0px 2px 28px;	}
	.backLink{ background: url(../icons/goback.png) no-repeat left center ;	padding: 0px 0px 5px 22px;	}
	.cabinetGoLink{ background: url(../icons/cabinet.png) no-repeat left center ;	padding: 0px 0px 5px 22px;	display: block;margin-top: 20px;}
	.msgAddLink{ background: url(../icons/msgAdd.png) no-repeat left center ;	padding: 0px 0px 5px 22px;	display: block;margin-top: 20px;}

/* # -- Message box style (green) -- */
			.stlN1{
				background: #e7fbd4;
			}
			.stlN1 .msgHead{
				background: #c4eaa0;
				border-bottom: 1px solid #b0d987;
				border-top: 1px solid #b0d987;		
			}
		
			/* # -- Message box style (light brown) -- */
			.stlN2{	background:  #f1f0d4; }
			.stlN2 .msgHead{
				border-top:1px solid #dcda9e;
				border-bottom:1px solid #dcda9e;
				background:  #e7e6c1;			
			}	

			/* # -- Message box style (light brown) -- */
			.stlN3{	background:  #dddddd; }
			.stlN3 .msgHead{
				border-top:1px solid #bbbbbb;
				border-bottom:1px solid #bbbbbb;
				background:  #c6c6c6;			
			}	
	

	/* -- Message details -- */
	
		
	/* -- MEssage pagination -- */
	.msgPagination{
		height: 25px;
		margin-bottom:15px;
	}
	.msgPagination .boxFltR{ color:#777777; }
	.msgPagination ul{
		float:left;
		padding:0px;
		margin:0px;
		list-style-type: none;	
	}
	.msgPagination ul li{
		display:inline;
		margin:0px 2px;
	}
	.msgPagination ul li span{
		background:#377906;
		color:#ffffff;
		padding:5px;
	}



/* # -- Cabinet style --  */
.cabTbl{
	width:100%;
}
.cabTbl tr th{
	text-align:left;
	background: url(../icons/arrow_down.png) no-repeat -3px 4px #c4eaa0 !important;
				border-bottom: 1px solid #b0d987;
				border-top: 1px solid #b0d987;	
	padding:6px 0px 6px 15px;
	margin-bottom:1px;
}
.cabTbl tr td.hdrTd{
	font-weight:bold;
	background: #ececec ;
}
.cabTbl tbody tr td{
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #b0d987;
	
}
.cabTbl tfoot tr td{
	padding-top:10px;
}
.cabTbl .cabTdN0{ width:30px; }
.cabTbl .cabTdN1{ width:50px; }
.cabTbl .cabTdN2{ width:100px; }
.cabTbl .cabTdN3{ width:120px; }
.cabTbl .cabTdN4{ width:140px; }
.cabTbl .cabTdN5{ width:160px; }
.cabTbl .cabTdN6{ width:180px; }
.cabTbl .cabTdN7{ width:200px; }
.cabTbl .cabTdN8{ width:260px; }

.actButtons{
	text-align:right;
	white-space:nowrap;
}


	
/* #-- Footer blocks -- */
#footer{
	padding:10px 0px;	
}
#footer .inside{
	margin:20px 20px 30px 25px;
	
}
#footer .inside ul{
	margin: -3px 0px 0px 0px;
	padding: 0px;
}
#footer .inside a{
	color:#ffffff;
}

