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

/* # -------- Header -------- */	
	#header{
			
	}
	/*# - Logo block - */
	.logoBlock{
		width:300px;
		margin-top:-45px;
		text-align:center;
		display:block;
		height:160px;
		position:absolute;
		z-index:10;
		
	}
	
	/*# - Main menu - */
	#mainMenu{height:50px;}
	#mainMenu ul{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	#mainMenu ul li{ 
		float:left;
		margin:0px;
		padding:0px;
		font-family:verdana;
		font-size:10pt;
		font-weight:bold;
	}
	#mainMenu ul li a,
	#mainMenu ul li span{
			width:132px;
			text-align:center;
			display:block;
			padding:12px 0px 17px;
			color:#fff7e6;
			display:block;
	}
	#mainMenu ul li a:hover,
	#mainMenu ul li a:active,
	#mainMenu ul li span.active{
			background:url(../images/menuItemBgr.png) no-repeat center center;
			font-weight:normal;
	}

	/*# - Submenu - */
	#subMenu{
		margin-top:80px;
	}
	#subMenu ul{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	#subMenu ul li{ 
		margin:0px;
		padding:5px 0px 10px 0px;
		font-family:verdana;
		font-size:10pt;
		background:url(../images/separatorBgr.jpg) no-repeat left bottom;
	}
		
		#subMenu ul li a:link,
		#subMenu ul li a:visited{
			background:url(../images/redBullet.gif) no-repeat left bottom;
			padding-left:20px;
		}

		#subMenu ul li a:hover,
		#subMenu ul li a:active,
		#subMenu ul li span.active{
			background:url(../images/blackBullet.gif) no-repeat left bottom;
			padding-left:20px;			
		}
		
	/*# - Navmenu - */
	#navMenu{height:50px;}
	#navMenu ul{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	#navMenu ul li{ 
		float:left;
		margin:0px;
		padding:0px;
	}
		
		#navMenu ul li a,
		#navMenu ul li span{
			color:#ffffff;
			width:38px;
			text-align:center;
			display:block;
			padding:16px 0px 20px;
			color:#ffffff;
			display:block;			
		}

		#navMenu ul li a:hover,
		#navMenu ul li a:active,
		#navMenu ul li span.active{
			background:url(../images/menuSmItemBgr.png) no-repeat center center;
		}

/* # -------- Container -------- */
	
	/*# - Breadcrumb navigation - */
	#siteNavBlock{
		font-family:verdana;
		font-size:8pt;
		color:#555555;
		margin:10px 0px 25px 30px;
	}
	
	/*# - Main - */
	#main .inside{}
		/*# - Articles - */
		.mod_article{ padding:0px 50px 20px 50px; }
		

/* # -------- Banner -------- */
	#bannerBlock{ 
		height:400px;
		background:url(../images/bannerBgr.jpg) no-repeat #701a0a;		
		position:relative;
		z-index:9;
		overflow:hidden !important;
	}
	

/*# -------- Catalog -------- */
.meatCatContainer{padding:0px 50px 20px 50px;}
.meatCatContainer table{  }
.meatCatContainer table tr td{ padding:2px 2px; text-align:center; border:2px solid #9f0c02; background:#ffffff;}
	/*# - Catalog slider - */
.prodCatSlider{
	margin-top:70px;
}
.transparentBox{
	background: #000000;	
	-moz-opacity: .6;
	 /* for IE -> */  filter:alpha(opacity=60);
	opacity:0.6;	
	height:100px;
	width:100%;
	height:280px;
}
.prodCatSlider .panel{
    width:0px;    
	height: 280px;
	display: none;
}

.prodCatSlider .slide {
    margin: 0;
	padding: 0;
	background: url(../images/buttonBlackCatBgr.png) no-repeat left center;
	cursor:pointer;
	height: 280px;
	width:43px;
	float:right;
}
.prodCatSlider .panel{
	float:right;
}

.prodCatSlider .btn-slide {
	
	text-indent: -9000%;
	display: block;
	height: 280px;
	width:43px;
}
.prodCatItemList{
	margin-top:-280px;
	z-index:11;
	position:relative;
	overflow:hidden !important;	
}
.prodCatItemList table{margin-top:5px;margin-left:5px;}
.prodCatItemList table tr td{width:135px;height:100px;}
.prodCatItemList img{width:135px;height:100px;}
.prodCatItemList p{margin:0px;padding:0px 0px 0px 0px;text-align:center;}
.prodCatItemList table tr td a{color:#ffffff;font-family:verdana;font-size:8pt; }


.prodCatSlider .active {
	background: url(../images/buttonBlackActiveCatBgr.png) no-repeat left center;
	cursor:pointer;
}

.panel ul {
    list-style:none;
    border-bottom:1px solid #333;
    padding:10px;
    margin:0;
}

.panel ul a{
    font-weight:bold;
    color: #333;
    white-space: nowrap;
	text-decoration:underline;
}
	/*# - Calalog categories - */
	.catList table{}
	
	
	/*# - Product full info - */
	.prodPhotoBox{float:left;width:250px;}
	.prodDSescrBox{margin-left:260px;}
	.prodDSescrBox p{margin:0px;padding:0px;}
	.prodDSescrBox table tr th{text-align:center;}
	.prodDSescrBox table tr td{width:80px;text-align:center;background:#9f0c02;color:#ffffff;}
	
	/*# - Usefull info - */
	.useInfo{border:1px dotted #9f0c02; background:#ffc8c4;padding:10px;margin-right:20px;font-size:8pt;font-family:verdana;line-height:140%;}

/*# - Feedback form - */
#redForm td.col_0{width:200px;}
#redForm label{}
#redForm .text{padding:3px 5px;width:250px;margin-bottom:3px;}
#redForm .textarea{padding:3px 5px;width:350px;margin-bottom:3px;}
.submit{padding:10px 6px;margin-top:10px;background:url(../images/menuItemBgr.png) no-repeat center center;border:none;color:#ffffff; font-size:8pt;}
#redForm .error { font-size:8pt; font-size:8pt; font-family:verdana; color:#9f0c02;}

/* # -------- News -------- */
.mod_newslist{ padding:0px 50px 10px 50px; }

 /*# - Full news - */
.layout_full h1{margin:0px;padding:0px;}
.layout_full p.info{font-size:8pt;font-family:verdana;color:#555555;}

/* # -------- Quick polls -------- */	
.mod_quickpoll{
  padding: 10px 0px 10px 0px;
  width: 240px; 
  margin-bottom: 30px; 
}
.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:#9f0c02;
}
.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;
}


/* # -------- Info blocks -------- */	
	.infoBlockMain{
		 background:url(../images/bottomCornerBgr.png) no-repeat bottom center;
		 height:163px;
	}
	.infoBlockSec{
		 background:url(../images/bottomCornerBgr.png) no-repeat bottom center;
		 height:180px;
	}
	.infoBlockSec .infoBox{padding-top:50px;}
	

/* # -------- Info blocks -------- */
.mod_faqlist{padding:0px 50px 10px 50px;}	

	
/* # -------- Footer -------- */
#footer {color:#fff7e6;}
#footer .inside{ margin:10px 20px 0px 20px; }
#footer a{
	color:#fff7e6;
}				
