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

/* # -------- Wrapper -------- */
	#wrapper{ 
	background:#ffffff; 
 	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;	
	}
	
	
/* # -------- 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{
					position:absolute;
					left:290px;
				}
				#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: 124px;
					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/Button.png) no-repeat center top;
					height:60px;					
				}
				#mainMenuBlock ul li a:link{}
				#mainMenuBlock ul li a:hover{}

	/*# -- Contact Box */
	.contactBox{position:absolute;top:0;right:0px;width:190px;}
	.contactBox dl{margin:0px;padding:10px 0px 0px 0px;}
	.contactBox dl dt{margin:0px;padding:0px 0px 5px 0px;}
	.contactBox dl dd{margin:0px;padding: 0px 0px 0px 20px;}
	.contactBox dl dd.phone{background:url(../images/Tel.png) no-repeat left center;}
	.contactBox dl dd.mail{background:url(../images/Mail.png) no-repeat left center;}

	/* # -- Change language -- */
	.mod_changelanguage{}
	.mod_changelanguage ul{
		background:url(../images/Language_Bar.png) no-repeat left center;
		overflow:hidden;
		list-style-type:none;
		margin:0px;
		padding:0px 5px;
		width:135px;
		height:30px;
	}
	.mod_changelanguage ul li{
		margin:3px 2px 3px 1px;
		padding:0px;
		float:left;
				
	}
	.lngBox{height:40px;width:275px;margin-top:10px;}
	.lngBox-content{background:url(../images/world.png) no-repeat right center;padding-right:30px;overflow:hidden;}
	.lngBox-content strong{display:block;float:left;height:25px;line-height:25px;padding-right:10px;color:#777777;}
	
/* # -------- Conainer -------- */
	#container{}
		/*# - Left - */
			#left{
				
			}
			#left .inside{margin:0px 15px;}
			
			/* # -- 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{margin:0px 10px 0px 0px;}
		
		/*# - Main - */
			#main{
				
			}
			#main .inside{
				margin: 0px 16px 10px 8px;
			}
			
			/*--- accordion block --- */
				.accordion h3{
					color:#228717;
					background:url(../images/arrRightIcoBgr.png) no-repeat left center;
					padding-left:15px;
	
				}
				
				.accordion div{
					margin-left:20px;
				}
			
			
			/* # -- News -- */
			.mod_newslist .layout_latest{}
			.mod_newslist .layout_latest h2{font-size:10pt;}
			
			
			/* # -- 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;
				}
				.srvDesc{
					margin: 0;
					padding: 10px 10px 10px 95px;
					font-size: 9pt;
					line-height: 18px;
				}
				.srvBgrImg1{
					margin-bottom: 10px;
					margin-left:25px;
					background: url(../images/srvBgrImg1.jpg) no-repeat 10px 10px #ececec;
					border:1px solid #e0e0e0;
				}
				.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;
				}
				
				/* # -- SlideShow -- */
				.slideshow{		
					margin-bottom:20px;
					height:395px !important;
				}
				.slideshow-images img	{
					-moz-border-radius: 20px;
					-webkit-border-radius: 20px;
					-khtml-border-radius: 20px;
					border-radius: 20px;						
				}
				.slideshow-thumbnails-hidden{margin-left:5px;}
				.slideshow-thumbnails{}
				.overBgr{background:url(../images/overPictures.png) no-repeat left top;position:absolute;z-index:10000 !important;width:550px;height:200px;}
				
				
				/* # -- Authorization Box -- */
				.authBox{background:url(../images/Autorization_Blok_BG.png);height:220px;}
				.authBox-content{padding:10px;}
				.authBox-content p{margin-right:60px;}
				.authBox-content table tr td.col_0{width:90px;font-size:8pt;font-weight:bold;}
				.authBox-content table tr td.col_1 input.text{width:190px;}

/* # -------- Awards block -------- */
	#awardsBlock{
		border-top:1px solid #e0e0e0;
		background: #ececec;
		overflow:hidden;
		padding:20px 0px;
	}
	
	.awardsBox p{
		background: url(../images/picAwards.png) no-repeat center top;
		height: 90px; 
		display:block;
		padding-top:110px;
	}
	
	.awardsBox .details{
		display: block;
		clear: both;
		margin-top: 10px;
	}
	

	
/* # -------- Footer -------- */
	#footer{
				border-top:1px solid #e0e0e0;
				margin-bottom:20px;
	}
	#footer .inside{
		padding: 10px 16px;
		color:#555555;
	}
	#footer .devBox{position:absolute;right:20px;top:20px;text-align:right;}

