	.menu {height: 35px; border-bottom: 1px solid #590000; padding-left: 27px}
	.menu div.cont {background: url(/images/arc.jpg) no-repeat center top; height: 37px; float: left; margin-left: 50px; padding-top: 9px; width: 65px}	
	.menu a {font: normal 14px Verdana; color: #F1AE65; text-decoration: none; padding-bottom: 2px} 
	.menu a:hover {border-top: 1px solid #F1AE65; border-bottom: 1px solid #F1AE65;}
	
	.path {height: 38px; border-top: 1px solid #590000; border-bottom: 1px solid #590000; font: normal 11px Verdana; color: #fff; text-align: left; padding: 0px 0px 0px 30px}
	.path a {font: normal 11px Verdana; color: #F1AE65; text-decoration: underline}
	.path a:hover {color: #fff; text-decoration: none;}	
	.path p{margin-top: 10px; margin-bottom: 10px}
	
	.main {border-left: 1px solid #590000; border-right: 1px solid #590000; background: #000; padding: 0px 20px 30px 20px; position: relative}
	
	.calendar {font: normal 12px Verdana; color: #fff; text-align: center; background: #000; float: right; margin-left: 30px; margin-top: -35px; width: 133px; //width: 144px; border: solid 1px #430000; float: right; padding: 5px; clear: right}
	.calendar .month {font-size: 11px; text-align: left; border: solid 1px #827F7F; padding: 5px; margin-top: 5px}
	.calendar .week {color: #000; background: #827F7F; font-size: 10px !important}
	.calendar .today {color: #F1AE65;}
	.calendar .none {color: #777;}
	.calendar .full {color: #fff;}
	.calendar .active {background: #777; padding-top: 1px !important; padding-bottom: 1px !important}
	.letters {margin-top: 5px}	
	.letters div {padding: 1px 0px 1px 0px; float: left; margin-left: 2px; margin-top: 2px; font: normal 8px Verdana; text-align: center; width: 15px;}
	.calendar .gallery .photo {display: block; width:61px; height: 61px; padding-top: 4px; background: url(/images/picbg.jpg) no-repeat; float: left; margin-left: 3px; margin-top: 4px}
	.calendar .month a {display: block; padding-top: 1px !important; padding-bottom: 1px !important; color: #fff; text-decoration: none; margin: 0px; font-size: 8px; margin-top: -1px; margin-bottom: -1px}
	.calendar .month a:hover {background: #827F7F;}
	
	.side_menu {width: 82px; position: absolute; left: -82px; z-index:10; top: 30px}
	.side_menu a {height: 75px; display: block; position: relative}
	.side_menu a.k {border-right: 1px solid #590000}
	.side_menu a.k:hover {background-position: 0px -75px}
	.side_menu a.all {background: url(/images/butt_all.png) no-repeat top left;}
	.side_menu a.cp {background: url(/images/butt_cp.png) no-repeat top left;}
	.side_menu a.cc {background: url(/images/butt_cc.png) no-repeat top left;}	
	.side_menu a.pizza_s {background: url(/images/butt_pizza.png) no-repeat top left;}	
	.side_menu a.roll {background: url(/images/butt_roll.png) no-repeat top left;}		
	.side_menu a.active {background-position: 0px -150px}
	
	.side_menu .hint {width: 79px; height: 44px; display: none; position: absolute; top: -30px; right: -3px}
	.side_menu a:hover .hint {display: block}
	
	.float_fix {overflow: hidden; zoom: 1}
	
	.footer {height: 75px; background: url(/images/footer_bg.jpg) repeat-x #000; border-top: solid 1px #430000; text-align: left; color: #fff; font: 10px Verdana;}
	.footer div.group {float: left; width: 200px; margin-left: 30px}	
	.footer div.group a {font: bold 11px Verdana; color: #A47747; text-decoration: none; display: block; float: left; width: 200px; padding-top: 7px}
	.footer div.group a:hover {text-decoration: underline}
	.footer div.group2 {float: right; margin-left: 50px; text-align: right; padding: 40px 20px 0px 0px; color: #aaa}
	.footer div.group2 a {font: normal 10px Verdana; color: #aaa; text-decoration: underline;}	
	.footer div.group2 a:hover {text-decoration: none; color: #fff}	
	
	.divider {height: 0px; border: none; border-top: 1px solid #430000; margin-top: 10px; margin-bottom: 10px}
