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

/* # -------- Wrapper -------- */
	#wrapper{ }
	#insideWrapper{  }
	
	
/* # -------- Header -------- */
	#header{
		background: url(../images/topLeftCornerBgr.png) no-repeat bottom left;
	}
	#header .inside{
		background: url(../images/topRightCornerBgr.png) no-repeat bottom right;
		
	}
	/* # -- Top SEO -- */	
	#topSeo{
		position:relative;
		background: url(../images/topRepeaterBgr.jpg) repeat-x bottom right;
		margin:0px 17px;
		height:60px;
	}
	#topSeo .seoHdr{
		margin: 0px ;
		padding:0px;
		font: 8pt/120% Verdana, sans-serif;
		position:absolute;
		top:10px;
	}
	
	#topSeo .mod_search{position:absolute;right:130px;top:2px;}
	#topSeo .mod_search input.submit{padding:0px 2px;}
	#topSeo .mod_search input.text{width:142px;height:23px;line-height:23px;background:url(../images/inputBgr.png) no-repeat top left;border:none;text-align:center;color:#b01f18;}
	#topSeo p.header{display:none;}
	#topSeo .pagination{display:none;}
	
	
	.navIcons{position:absolute;right:320px;top:8px;}
	.navIcons a{ padding: 0px 5px;color:#e9c55f;}

	/* # -- Go Top Box -- */
	.goTopBox{padding-top:40px;}
	.goTopBox a{background:url(../images/goTopArr.gif) no-repeat center left;padding-left:10px;}
	
	/* # -- Language selector -- */
		.mod_language_selector{position:absolute;right:0px;top:7px;}
		.mod_language_selector div{padding-left:20px;}
	
	/* -- Top content -- */
	#topBlocks{
		padding-top:10px;
		height:90px;
		background:url(../images/slogan.gif) no-repeat 15px 5px;		
	}
	#topBlocksEng{
		padding-top:10px;
		height:90px;
		background:url(../images/slogan-en.gif) no-repeat 15px 5px;		
	}	
	.sloganBlock{
		float:left;
		width:320px;
		text-align:right;
	}
	.hotLineBlock{
		right:0px;
		margin-right:20px;
		margin-top:10px;
		position:absolute;
		text-align:right;
	}
	.logoBlock{
		text-align:center;
	}
	.logoBlock img{
		margin-top:-15px;
	}

	/*# - Custom banner - */
	#banner{
		background:#ffffff;

	}

	
/* # -------- Conainer -------- */
	#container{
		background:url(../images/bannerWrBgr.png) repeat-x left top #f2ecc8;
	}
		/*# - Left - */
			#left{}
			#left .inside{
				margin-left:20px;
			}
		
		/*# - Right - */
			#right{}
			#right .inside{}
		
		/*# - Main - */
			#main{}
			#main .inside{
				margin-right:20px;
			}
			
			.ce_text h1{
				border-bottom:1px solid #e2ba3e;
			}
		
		
			
		/* -- Main menu -- */
		#mainMenu{
			border-top:3px solid #f3ee5c;
			border-bottom:3px solid #e3ba10;
			font-family: Arial, "MS Trebuchet", sans-serif;
			background: url(../images/menu-repeater-bg.jpg) repeat-x center top;
		}
		#mainMenu .navBgr{
			background: url(../images/menu-left-bg.jpg) no-repeat top left;		
		}
		#mainMenu ul{
			background: url(../images/menu-right-bg.jpg) no-repeat top right;
			height:240px;			
			padding: 0px;
			margin: 0px 0px 0px 50px;
			list-style-type:none;
			
		}
		#mainMenu ul li{
			margin:0px;
			padding:0px;
			float: left;
			padding-top:45px;
			width:16%;									
		}
		#mainMenu ul li a,
		#mainMenu ul li span{
			color:#ffffff;
			font-size:11pt;
			display:block;
			min-width:135px;
			padding-top:120px;	
			text-align: center;
			outline: 0 !important;
		}
		
		#mainMenu li .mainButton{ }
		#mainMenu li .newsButton{background: url(../images/news-icon.png) no-repeat top center;}
		#mainMenu li .companyButton{background: url(../images/about-icon.png) no-repeat top center;}
		#mainMenu li .legendsButton{background: url(../images/traditions-icon.png) no-repeat top center;}
		#mainMenu li .customersButton{background: url(../images/cunsumers-icon.png) no-repeat  top center;}
		#mainMenu li .infoButton{background: url(../images/misc-icon.png) no-repeat top center;}
		#mainMenu li .productButton{background: url(../images/products-icon2.png) no-repeat  top center;}
		
			/*  # --  Bottom menu  --  */
			#mainBotMenu{
							
			}
			#mainBotMenu ul{
				padding: 0px;
				margin: 0px 0px 0px 20px;
				list-style-type:none;
			}
			#mainBotMenu ul li{
				margin:0px;
				padding:0px 20px 0px 0px;
				float: left;
			}
			#mainBotMenu ul li a,
			#mainBotMenu ul li span{
				display:block;
				padding-top:40px;	
				text-align: left;	
			}
			#mainMenu ul li strong{background: url(../images/menuShadBgr3.png) no-repeat center 
center;display:block;font-weight:normal;height:155px;}
			
			
			/* # -- Sub menu -- */
			#subMenu{
				padding-top:20px;
			}
			#subMenu ul{
				padding: 0px;
				margin: 0px 0px 0px 20px;
				list-style-type:none;
			}
			#subMenu ul li{
				margin:0px;
				padding:2px 20px 2px 0px;
				background: url(../images/arrIco.gif) no-repeat left center;

			}
			li.submenu{
				background: url(../images/arrIco.gif) no-repeat 0px 10px !important;
				padding-bottom:20px;
				
			}
			li.submenu ul{
				margin-top:10px !important;
			}			
			#subMenu ul li a,
			#subMenu ul li span{
				display:block;
				text-align: left;
				padding: 0px 0px 0px 20px;
			}			
			
		
		/* -- Product Catalog -- */			
			.prodItem{
				margin:20px 0px;
			}
			.prodItem h2{
				
			}
			.prodItem  .prodDescr table{
				border:1px solid #ffffff;
			}
			.prodItem  .prodDescr td,
			.prodItem  .prodDescr th{
				background: #e5dba4 !important;
				text-align:center;
				border:1px solid #ffffff;
				padding:5px;
				font-size:8pt;
			}
		
			/* -- Product Slider -- */
			.productSlider{
				padding: 20px 0px;
				margin:0px 40px;
				border-bottom:1px solid #e2ba3e;				
				height:190px;
				overflow:hidden;
			}
			.slideNav{
				position:absolute;
				right:0px;
				margin:0px 20px 0px 0px;
			}
			.slideNav a{
				display:block;
			}			
			
			.slideContainer{
				margin-left:20px;
			}
			.slideContainer .slide{
				display: inline;
				float:left;
				width:22%;
				text-align: center;
				
			}
			.lastItem{margin-right:0px;}
			.firstItem{margin-left:0px;}
			
			.slideContainer .slide img{
				
			}			
			.slideContainer .slide a{
				display:block;
			}			
			
			.slideContainer .v1{}
			.slideContainer .v2{}
			.slideContainer .v3{}	
		
		
		/* # --  News  -- */	
			#mainNews{
				margin-top:20px;
				width:100%;
			}
			#mainNews .layout_latest{
				width:46%;
				margin-right: 4%;
				float:left;
			}
			#mainNews .last{margin-right:0px;}
			p.info{
				margin:0px;
				padding:0px;
				font-size:8pt;
				overflow:hidden;
			}
			#mainNews .layout_latest h2{}
			#mainNews .layout_latest p.teaser{}
			#mainNews .layout_latest p.more{
				margin:0px;
				padding:0px;			
			}
		
		/* -- Catalog Categories-- */
			.catTbl{}
			.catTbl tr {}
			.catTbl tr td{
				width:33%;
				text-align:center;
				padding-bottom:40px;
			}
			.catTbl tr td a{

			}
			.catTbl tr td .catImg{
				height:180px;
			}
				
		/* -- Catalog Products -- */

			
		/* -- Recepts -- */
		.receptRandomItem{
			background:url(../images/receptIco.png) no-repeat right top;
			padding-right:100px;	
			min-height:90px;		
		}					
		.receptItem{
			margin-bottom:20px;
		}
		
		/* -- Quotes -- */
			.quoteRandomItem{
				background:url(../images/quoteBgr.png) no-repeat left top;
				height:165px;
				width:270px;
				margin-top:20px;
			}
			.quoteRandomItem div{
				margin-left: 45px;
				margin-right:20px;
				padding-top:30px;
			}
			.mainButton .quoteRandomItem{
				margin-top:0px;
			}			
		
		/* -- Standart -- */
			.standartIco{
				position:absolute;
				right:0px;	
				margin-top:-120px;		
			}
			
		/* -- Awards List -- */	
		
		.awardList{}
		.awardList .image_container{
			width:130px;
			text-align:center;
		}		
		
		/* -- Quick polls -- */
		.mod_quickpoll{
		  padding: 10px 0px 0px 0px;
		}
		.mod_quickpoll .formbody{
		}
		.mod_quickpoll .totaltext{
		  
		}
		.mod_quickpoll .stoptext{
		  font-weight: bold;
		}
		.mod_quickpoll .graph{
			margin-top:10px;
		}
		.mod_quickpoll .graph div{
		  
		}
		.mod_quickpoll .formbody .submit{
			margin:10px;
			padding:10px;
		}

		.mod_quickpoll .graph .results .color1 { color:#FFFFFF; background-color:#333333; text-align:center;}
		.mod_quickpoll .graph .results .color2 { color:#000000; background-color:#99CC33; text-align:center;}
		.mod_quickpoll .graph .results .color3 { color:#000000; background-color:#99CCFF; text-align:center;}
		.mod_quickpoll .graph .results .color4 { color:#000000; background-color:#FFFFCC; text-align:center;}
		.mod_quickpoll .graph .results .color5 { color:#000000; background-color:#FFCCCC; text-align:center;}
		.mod_quickpoll .graph .results .color6 { color:#000000; background-color:#CCCCFF; text-align:center;}

		.mod_quickpoll .title{
			font-weight: bold;
			font-family:verdana;
			font-size:11pt;
			 color:#ffffff;
			 display: none;
			 
		}
		.mod_quickpoll .label{
			font-family:verdana;
			font-size:11px;
		}
		.mod_quickpoll .description{
		  padding: 10px 0px 10px 0px;
		  font-weight: bold;
		  line-height: 120%;
		}
		.mod_quickpoll .stoptext{
			display:none;
		}
		.widget .radio_container input{
		  float: left;
		  margin-right: 5px;
		}
		.widget span{
		  display: block;
		  padding: 2px 0px;
		}
		.mod_quickpoll .formbody .radio_container span label{
		  display: table;
		  
		  _display: block;
		  _height: 30px;
		}
		.mod_quickpoll .submit_container{
		  clear: both;
		  margin-top: 10px;
		}
		
		
		
		/* -- Paginator -- */
		.pagination{}
		.pagination p{
			font-size:8pt;
		}
		.pagination ul{
			margin:0px;
			padding:10px 0px 0px 0px;
			border-top:1px solid #e2ba3e;
		}
		.pagination ul li{
			display: inline;
			padding: 5px;
		}
		.pagination ul li a{}
		.pagination ul li span.current{}
		
		/* -- Comments -- */
		.commentsItem{
			background:#ffffff;
			padding:5px !important;			
			margin-bottom:10px;
		}
		.commentsItem p{
			margin:0px 0px 0px 0px;
		}
		.commentsItem .cInfo{
			border-bottom:1px solid #f2ecc8;
			font-size:8pt;
			text-align:right;
			padding:3px 0px;
		}
		.commentsItem .cInfo span{
			margin:0px 25px;
			color:#96862f;
		}
		.commentsItem .sDescr{
			padding:10px;
		}
		
		/* --  -- */
			.gForm{}
			.gForm input.text,
			.captcha{
				padding:5px;
				border:1px solid #dddddd;
			}
			.gForm .submit{
				padding:10px 20px;
				margin-top:10px;
			}





/* # -------- Map --------- */

	#Style {
		position:absolute;
		left:430px;
		bottom:80px;
		visibility:hidden;
		border:solid 1px #CCC;
		padding:2px;
	}
		#Style img{
			width:180px;
			height:110px;
		}
	
	#brazilImg{
		position:absolute;
		left:20px;
		bottom:60px;
		visibility:hidden;
		border:solid 1px #CCC;
		padding:2px;
	}
		#brazilImg img{
			width:180px;
			height:110px;
			}
			
	#guatemalaImg{
		position:absolute;
		left:40px;
		bottom:90px;
		visibility:hidden;
		border:solid 1px #CCC;
		padding:2px;
	}
		
		#guatemalaImg img{
			width:180px;
			height:110px;
			}
			
	#eucvadorImg{
		position:absolute;
		left:0px;
		bottom:80px;
		visibility:hidden;
		border:solid 1px #CCC;
		padding:2px;
	}
		#eucvadorImg img{
			width:180px;
			height:110px;
			}
	#ephiophiaImg{
		position:absolute;
		left:250px;
		bottom:110px;
		visibility:hidden;
		border:solid 1px #CCC;
		padding:2px;
	}
		#ephiophiaImg img{
			width:180px;
			height:110px;
			}
			
	#indiaImg{
		position:absolute;
		left:340px;
		bottom:110px;
		visibility:hidden;
		border:solid 1px #CCC;
		padding:2px;
	}
	
		#indiaImg img{
			width:180px;
			height:110px;
			}
	
	#keniaImg{
		position:absolute;
		left:265px;
		bottom:80px;
		visibility:hidden;
		border:solid 1px #CCC;
		padding:2px;
	}
		#keniaImg img{
			width:180px;
			height:110px;
			}
	
	#columbiaImg{
		position:absolute;
		left:225px;
		bottom:90px;
		visibility:hidden;
		border:solid 1px #CCC;
		padding:2px;
	}
	
		#columbiaImg img{
			width:180px;
			height:110px;
		}
		
	#mexicoImg{
		position:absolute;
		left:155px;
		bottom:270px;
		visibility:hidden;
		border:solid 1px #CCC;
		padding:2px;
	}
		#mexicoImg img{
			width:180px;
			height:110px;
		}
		
	#guineaImg{
		position:absolute;
		left:150px;
		bottom:100px;
		visibility:hidden;
		border:solid 1px #CCC;
		padding:2px;
	}
	
		#guineaImg img{
			width:180px;
			height:110px;
			}
	
	#salvadorImg{
		position:absolute;
		left:200px;
		bottom:110px;
		visibility:hidden;
		border:solid 1px #CCC;
		padding:2px;
	}
	
		#salvadorImg img{
			width:180px;
			height:110px;
			}
	
	#tanzaniaImg{
		position:absolute;
		left:250px;
		bottom:45px;
		visibility:hidden;
		border:solid 1px #CCC;
		padding:2px;
	}
		#tanzaniaImg img{
			width:180px;
			height:110px;
			}
			
	#ugandaImg{
		position:absolute;
		left:240px;
		bottom:75px;
		visibility:hidden;
		border:solid 1px #CCC;
		padding:2px;
	}
	
		#ugandaImg img{
			width:180px;
			height:110px;
			}
	
		/* --- Map Countries Names --- */
		
		.mapCountries{
			text-align:center; 
			font-size:12px; 
			font-family:verdana; 
			margin-left:auto; 
			margin-right:auto; 
			width:650px;
		}		
	
/* # -------- Footer -------- */
	#footer{
		background:url(../images/botLeftCornerBgr.png) no-repeat left top;
		color:#ffffff;
	}
	#footer .inside{
		background:url(../images/botRightCornerBgr.png) no-repeat right top;
		height:100px;
	}
	#botInfo{
		background:url(../images/bottomRepeaterBgr.jpg) repeat-x center top;
		margin:0px 18px;
	}
	#footer a{
		color:#e9c55f;
	}
	
	.developers{
		padding-top:40px;	
		text-align:right;
		margin-right:20px;
	}
	.copyright{
		padding-top:45px;	
	}
	
	
	
	/* # -- Action Flash Box -- */
		.actionFlashBlock h2{
			display:none;
		}
		.actionFlashBlock .ce_text h2{display:block;}
		.actionFlashBlock .ce_text strong{color:#b01f18;}
		.actionFlashBlock .teaser{margin-top:0px;}

