*{
	margin:0;
	padding:0;
	}
html,body{
	height:100%;
	}	
body{
	background-color:#fff;
	color:#7e7e7e;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
#container{
	width:865px;
	margin:0 auto;
	background:transparent url(../design_img/containerBg.gif) top left repeat-y;
	position:relative;
	z-index:0;
	}
* html #container{
	width:865px;
	margin:-15px auto;
	background:transparent url(../design_img/containerBg.gif) top left repeat-y;
	position:relative;
	z-index:0;
	}
* + html #container{
	width:865px;
	margin:-15px auto;
	background:transparent url(../design_img/containerBg.gif) top left repeat-y;
	position:relative;
	z-index:0;
	}
#header{
	width:865px;/*800*/
	height:90px;
	background-color:#040001;
	color:#fff;
	border-bottom:1px solid #fff;
	}	
#header img{
	border:none;
	margin-left:30px;
	}			
#mainNavBox{
	background:#f6821f url(../design_img/languageBg.gif) 59px 1px no-repeat;
	color:#fff;
	padding:1px 0 1px 0;
	height:13px;
	}
* html #mainNavBox{
	background:#f6821f url(../design_img/languageBg.gif) 59px 1px no-repeat;
	color:#fff;
	padding:0px 0 0px 0;
	height:13px;
	}	
#language{
	margin-left:62px;
	}	
#language li{
	float:left;
	list-style-type:none;
	}
#language img{
	border:none;
	}
#language a{
	display:block;
	width:37px;
	height:13px;
	}
#pl{
	background:transparent url(../design_img/pl.gif) left top no-repeat;	
	}
#pl:hover{
	background:transparent url(../design_img/plActive.gif) left top no-repeat;	
	}
#pl.activeLang{
	background:transparent url(../design_img/plActive.gif) left top no-repeat;	
	}		
#en{
	background:transparent url(../design_img/en.gif) left top no-repeat;	
	}
#en:hover{
	background:transparent url(../design_img/enActive.gif) left top no-repeat;	
	}
#en.activeLang{
	background:transparent url(../design_img/enActive.gif) left top no-repeat;	
	}						
#mainNav{
	margin-left:155px;
	position:relative;
	z-index:50;
	}	
#sideNav{
	/*width:83px;*/
	margin-left:20px;/*40*/
	list-style-type:none;
	position:relative;/*relative*/
	z-index:50;
	}	
						
#mainNav li{
	list-style-type:none;
	float:left;
	background:transparent url(../design_img/mainNavSquare.gif) 2px 2px no-repeat;
	padding-left:13px;
	margin-right:29px;
	margin-top:-1px;
	}
* + html #mainNav li{
	list-style-type:none;
	float:left;
	background:transparent url(../design_img/mainNavSquare.gif) 0 2px no-repeat;
	padding-left:13px;
	margin-right:29px;
	margin-top:-2px;
	}		
#sideNav li{
	list-style-type:none;
	background:transparent url(../design_img/sideNavSquare.gif) 0px 2px no-repeat;
	padding-left:12px;
	margin-bottom:10px;
	height:18px;
	}	
#sideNav li:hover,.sideCurrentElem{
	background:transparent url(../design_img/sideNavSquareHover.gif) 0 2px no-repeat !important;
	}	
#sideNav .sideCurrentElem:hover{
	background:transparent url(../design_img/sideNavSquare.gif) 0 2px no-repeat !important;
	}				
#mainNav .menuElem a{
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	}
#mainNav .menuElem a:hover{
		color:#000;
}	
#mainNav .mainCurrentElem a{
	color:#000 !important;
	}
#sideNav a{
	color:#fff;
/*	color:#000;*/
	background-color:transparent;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	}						
#contentBox{
	float:right;
	width:725px;/*660*/
	}	
#left{
	width:140px;
	position:relative;
	float:left;
	/*position:absolute;
	top:112px;*/
	left:0;
	}	
#leftContainer{
	background-color:transparent;
	color:#fff;
	width:140px;
	height:300px;
	position:absolute;
	top:82px;
	left:0;
	z-index:0;
	}
* html #leftContainer{
	background-color:transparent;
	color:#fff;
	width:140px;
	height:300px;
	position:absolute;
	top:82px;
	left:0;
	z-index:0;
	}			
				
#rightContainer{
	float:right;
	width:140px;/*115*/
	margin-top:38px;
	text-align:left;
	}
* html #rightContainer{
	float:right;
	width:110px;
	margin-top:38px;
	}			
#content{
	background-color:#fff;
	color:#7e7e7e;
	width:545px;/*505*/
	float:left;
	padding:10px 15px 10px 15px;
	font-size:12px;
	color:#6c6c6c;
	}	
#content p{
	margin-bottom:10px;
	}		
#content li{
	line-height:1.6;
	}
span.more{
	margin-left:10px;
	}		
#content a{
	color:#7e7e7e;
	background-color:transparent;
	text-decoration:none;
	}		
#contentBox a:hover{
	text-decoration:underline;
	}	
h1{
	background:url(../design_img/orangeSquare.gif) #FFF 0 3px no-repeat;
	color:#000;
	height:20px;
	font-size:13px;
	margin-bottom:10px;
	/*padding-bottom:10px;*/
	padding-left:12px;
	/*border-bottom:1px solid #e2e2e4;*/
	}
.borderSpacer{
	clear:both;
	height:10px;
	border-top:1px solid #e2e2e4;
}
h2{
	background-color:transparent;
	color:#000;
	font-size:12px;
	margin-bottom:5px;
	}
h2 a{
	color:#000 !important;
	background-color:transparent;
	text-decoration:none;
	}	
.newsBox{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #e2e2e4;
	}	
.articleBox{
	margin-bottom:10px;
	}	
.newsBox .mainPic,#spectacles .mainPic,.articleBox .mainPic{
	float:left;
	list-style-type:none;
	}		
.newsBox img,#spectacles img,.articleBox img{
	margin-right:15px;
	border:none;
	}		
p{
	line-height:1.6;
	}
.more{
	text-align:right;
	color:#ffb373;
	padding-top:10px;
	background-color:transparent;
	}
.currentDate{
	color:#ffb373 !important;
	}	
.back{
	text-align:left;
	color:#ffb373;
	padding-top:10px;
	background-color:transparent;
	}		
.more a,.back a{
	color:#ffb373 !important;
	background-color:transparent;
	text-decoration:none;
	}		
#calendar{
	width:505px;
	font-size:9px;
	padding:10px 15px 10px 15px;
	background-color:#fff;
	color:#7e7e7e;
	/*font-family:Geneva, Arial, Helvetica, sans-serif;*/
	}
#calendar td{
	padding:1px;
	text-align:center;
	}
#calendar a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
	}		
.prevMonth{
	text-align:left !important;
	}
.nextMonth{
	text-align:right !important;
	}	
.prevMonth a,.nextMonth a{
	font-weight:normal !important;
	color:#7e7e7e !important;
	}
			
.btd{
	border-right:1px solid #dadbdd;
	}	
.nd{
	color:#ffb373;
	background-color:transparent;
	}			
.spacer{
	clear:both;
	height:0;
	overflow:hidden;
	}	
#footer{
	background-color:#fff;
	color:#7e7e7e;
	width:865px;/*800*/
	height:65px;
	border-top:1px solid #e2e2e4;
	text-align:center;
	position:relative;
	}	
#partnersHeader{
	position:absolute;
	top:43px;/*25*/
	left:37px;/*37*/
	}
#partners{
	margin-top:20px;
	margin-left:90px;
	}	
#partners li{
	list-style-type:none;
	display:inline;
	margin-right:5px;
	margin-left:5px;
	}
#partners img{
	border:none;
	}	
.repertoire{
	margin-left:15px;
	list-style-type:square;
	margin-bottom:10px;
	}
.paging{
	background-color:#f1f1f1;
	text-align:right;
	padding:3px;
	}		
.paging li{
	list-style-type:none;
	display:inline;
	margin-left:3px;
	}	
.currentPage{
	color:#000 !important;
	background-color:transparent;
	font-weight:bold;
	}
.gallery .more{
	clear:both;
}	
	
/*NUMBERED GALLERY*/
dl{
 width:95px;
 float:left;
 margin:5px 1px 3px 2px;
 position:relative;
 }  
* html dl{
 width:95px;
 float:left;
 margin:5px 1px 3px 0px;
 position:relative;
 }    
dt{
 position:relative;
 width:85px;
 height:85px;
 padding:5px;
 margin:1px;
 /*border:1px solid #ccc;*/
 background-color:#fff;
 list-style-type:none;
 overflow:hidden;
 } 
dt:hover{
 background-color:#fff;
 cursor:pointer;
 }  
dt img{
 position:absolute;
 top:5px;
 left:5px;
 clip:rect(0px 85px 85px 0px);
 z-index:5;
 }  
dd{
 position:absolute;
 /*width:83px;*/
 /*height:30px;*/
 /*bottom:3px;
 left:3px;*/
 bottom:0;
 right:0;
 /*padding:5px;*/
 /*background-color:#fff;*/
 background:transparent url(../design_img/list_bull.gif) 5px 5px no-repeat;
 text-align:left;
 font-size:12px;
 display:block;
 cursor:pointer;
 text-align:center;
 z-index:20;
 }
dd.zoom{
 position:absolute;
 bottom:3px;
 right:3px;
 background:transparent;
 z-index:25;
 display:none;
 text-align:left;
 } 
dd.zoom a{
 background-color:#fff !important;
 color:#777 !important;
 text-decoration:none !important;
 font-size:14px;
 font-weight:bold;
 /*padding:3px 6px 3px 6px;*/
 } 
dd.zoom a img{
	border:none;
	}
dd.zoom a:hover{
 background-color:#fff !important;
 color:#777 !important;
 } 
dl:hover dd.zoom{
 display:block;
 } 
dl:hover dt{
 border-color:#f6821f;
 } 	
/*==========================*/ 
#zoomDiv{
 position:absolute;
 top:50%;
 left:50%;
 padding:10px;
 border:1px solid #ccc;
 background-color:#fff;
 display:none;
 cursor:pointer;
 z-index:200;
 }
#zoomDiv li{
 list-style-type:none;
 font-size:12px;
 }
#zoomDiv .description{
 padding-top:10px;
 text-align:center;
 }
#zoomDiv:hover{
 border-color:#f6821f;
 }
#zoomDiv:hover img{
 position:relative;
 } 
#zoomDiv:hover a{
 display:block;
 position:absolute;
 } 
#zoomDiv a{
 position:absolute;
 top:0;
 right:0;
 padding:3px 7px 3px 7px;
 background-color:#f6821f;
 text-decoration:none !important;
 color:#fff !important;
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;
 display:none;
 z-index:200;
 }   
#zoomDiv img{
 /*position:relative;*/
 z-index:100;}  
/*==================================*/
#zoomDivCon{
 display:none;
 width:100%;
 height:100%;
 position:fixed;
 top:0;
 left:0;
 background-color:transparent;
 } 
* html #zoomDivCon{
position:absolute;
width:100%;
height:100%;
margin:0;
z-index:200;
background-color:transparent;
top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+0+"px" : body.scrollTop+0+"px");
left:0;
}    


fieldset{
	border:1px solid #e2e2e4;
	padding:10px;
	}
legend{
	color:#7e7e7e;
	background-color:transparent;
	padding:5px;
	font-weight:bold;
}
form ul{
	list-style-type:none;
	margin-right:5px;
}
#newsForm li{
	display:inline;
}
#newsForm .btn{
	margin-left:5px;
}
.inpTxt{
	color:#7e7e7e;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #ccc;
	padding:1px;
}
.btn{
	border:none;
	color:#000;
	background-color:#ffb373;
	padding:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	width:80px;
}
.btn:hover{
	background-color:#000;
	color:#fff;
	cursor:pointer;
}