 /*  
*
*		MSM Grid framework
*		File type: CSS2
*		Media type: screen
*		License : GPL
*   
---------------------------------------- 
        Stylesheet structure
----------------------------------------
#1 - Wrapper
# - Wrapper
# -
 

/* # -------- Wrapper -------- */
	#wrapper{ background:#ffffff; }
	
	
/* # -------- Header -------- */
	#header{}
	#header .inside{
		margin: 0px 20px;
		padding-top: 20px;
	}
		/* # -- Navigate buttons block -- */
			#navBlock{
;
			}
			#navBlock a{
				padding: 0px 5px 0px 0px;
			}
			
		/* # -- Language selector block -- */


		/* # -- Main Menu block -- */
				#mainMenuBlock{}
				#mainMenuBlock ul{
					margin:0;
					padding:0;				
					list-style-type: none;
				}
				#mainMenuBlock ul li{
					text-align:center;
					margin:0;
					padding:0;
					float:left;
					font-size: 10pt;
					font-weight:bolder;
					font-family: verdana;
					width: 132px;
					line-height:45px;					
				}
				#mainMenuBlock ul li span,
				#mainMenuBlock ul li  a.trail{
					font-size: 10pt;
					font-weight:bold;
					color:#ffffff;
					display: block;
					background: url(../images/menuSelectedBgr.png) no-repeat 0px 2px;
					height:60px;					
				}
				#mainMenuBlock ul li a:link{}
				#mainMenuBlock ul li a:hover{}

	/*# - Custom banner - */

	
/* # -------- Conainer -------- */
	#container{}
		/*# - Left - */
			#left{
				
			}
			#left .inside{
				margin: 0px 8px 10px 16px;
			}
			
			/* # -- Logo block -- */
			#logoBlock{ margin-bottom: 20px; }
			
			/* # -- Compane short description block -- */
				#cShortDescr{
					margin: 0px 0px 20px 0px;
				}
				
			/* # -- Submenu block -- */
			#subMenuBlock{
				margin-left: 20px; 
			}
			#subMenuBlock ul{
				list-style-type:none;
				margin: 0;
				padding: 0;
			}
			#subMenuBlock ul li{
				margin: 0;
				padding: 3px 0px;
				background: url(../images/arrRightIcoBgr.png) no-repeat left center; padding-left: 15px;
			}
			#subMenuBlock ul li.submenu{
				background: url(../images/arrRightIcoBgr.png) no-repeat 0px 11px; padding-left: 15px;
			}
			#subMenuBlock ul li.submenu ul{
				padding: 5px 0px 0px 0px;
				margin: 0;
			}
			
			#subMenuBlock ul li span.active{
				font-weight: bold;
			}
			#subMenuBlock ul li a:link{}
			#subMenuBlock ul li a:hover{}
				
		
		/*# - Right - */
			#right{}
			#right .inside{}
		
		/*# - Main - */
			#main{
				
			}
			#main .inside{
				margin: 0px 16px 10px 8px;
			}
			
			/*--- accordion block --- */
				.accordion h3{
					font-weight:normal;
					color:#228717;
					text-decoration:underline !important;
					background:url(../images/arrRightIcoBgr.png) no-repeat left center;
					padding-left:15px;
					cursor:pointer !important; 
				}
				
				.accordion div{
					margin-left:20px;
				}
			
			
			
			
			/* # -- Site nav position block -- */
			.mod_breadcrumb{
				margin-bottom: 20px;
				margin-left: 10px;
			}
			
			/* --- Table block ---- */
					#fknTable{margin-left:20px;margin-right:20px;}
					#fknTable td{padding:5px;}
					
					#serviceBlock .inside{margin-left:20px; margin-right:14px;}
					
			/* # -- Big banner block -- */
				#bannerBlock{
					height: 335px;
					background: url(../images/bannerBgr.jpg) no-repeat left top;
				}
				.topBox{
					padding: 20px 20px 170px 20px;
				}
				.topBox h2{
					color:#ffffff;
					margin: 0;
					padding: 0;				
				}
				.topBox p{
					margin: 0;
					padding: 10px 0 0 0;
					font-size: 8pt;
				}
				
				/* # -- Small banner block -- */
				#bannerBlockSm{
					height: 100px;
					background: url(../images/bannerBgrSm.jpg) no-repeat left top;
				}
				
				
				/* # -- Service short blocks -- */
				.shortInfo{
					margin: 0;
					padding: 20px 0px;
				}
				#serviceList{
					padding-top:10px;
					height: 90px;
				}
				#serviceList div.srvBox {
					width:335px;
					float: left;
				}
				#serviceList div p.srvDesc{
					margin: 0;
					padding: 10px 10px 10px 95px;
					font-size: 9pt;
					line-height: 18px;
				}
				#serviceList .srvBgrImg1{
					margin-bottom: 10px;
					margin-left:25px;
					background: url(../images/srvBgrImg1.jpg) no-repeat 10px 10px #ececec;
					border:1px solid #e0e0e0;
				}
				#serviceList .srvBgrImg2{
					margin-left:25px;
					background: url(../images/srvBgrImg2.jpg) no-repeat 10px 10px #ececec;
					border:1px solid #e0e0e0;
				}
				
				/* # -- Quick Navigation -- */
				.quickNav{
					height:50px;
				}
				.quickNav ul{
					list-style-type:none;
					margin:0;
					padding:0;
				}
				.quickNav ul li{
					float:left;
					height:30px;
					width:80px;
					background:#9ACC8A;
					margin:0px 10px;
				}
				.quickNav ul li a{
					color:#000000;
					padding:5px 0px 7px 24px;
					display:block;
				}
				.quickNav ul li a:hover{
					background:#349914;
					color:#ffffff;
				}
				

/* # -------- Additional info block -------- */
	#adInfoBlock{
		background: #ececec;
		margin-top: 10px;
		border-top:1px solid #e0e0e0;
	}
	#adInfoBlock .inside{
		margin: 0 16px;
		padding: 26px 0;
	}
	#awardsBlock{
		background: url(../images/awardBgrImg.png) no-repeat 0px 0px;
		height: 90px; 
		padding: 10px 0 0 170px;
	}
	.awardBlock{
		float: left;
		width: 350px;
		height: 70px;
	}
	#awardsBlock .details{
		display: block;
		clear: both;
		margin-top: 10px;
	}
	
	/* -- Gallery Archive -- */
	#galleryArchive{
		
	}
	#galleryArchive .ce_image{
		float:left;
		width:280px;
		margin:10px 20px;
		display:inline;
		text-align:center;
		height:300px;
	}
	#galleryArchive .ce_image  .caption{
		font-size:8pt;
	}
	
/* # -------- Footer -------- */
	#footer{
				border-top:1px solid #e0e0e0;
	}
	#footer .inside{
		padding: 10px 16px;
		color:#555555;
	}
	#footer ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#footer ul li{
		margin: 0;
		padding: 1px 0 1px 25px;
		background: url(../images/bullet.gif) no-repeat 0px 5px;
	}
