a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}ul{list-style:none}blockquote,q{quotes:none}table,table td{padding:0;border:none;border-collapse:collapse}img{vertical-align:top}embed{vertical-align:top}article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}

html {width:100%;}
body { 	 
	font-family:Arial, Helvetica, sans-serif;
	color:#674434;
	min-width:960px;
	background:#faf9f9;
	cursor: default;
}
body#page1 {min-width:1190px;}
.bg-1 {width:100%; padding:55px 0 45px; background:url(../images/bg1-tail.gif) 0 0 repeat-x #fff;position:relative;z-index:10}
.bg-2 {width:100%; padding:40px 0 36px; border-bottom:1px solid #dbd3d0; background:url(../images/bg2-tail.gif) 0 0 repeat-x #fdfdfd;}
	#page1 .bg-1 {padding:25px 0 42px;}
	#page6 .bg-1 {padding:55px 0 95px;}
	#page7 .bg-1 {padding:55px 0 80px;}
.main {
	width:960px; 	
	padding:0;
	margin:0 auto;
	font-size:0.75em;
	line-height:1.5em;
	position:relative;
}
a {color:#674434; outline:none;text-decoration:none}
a:hover {text-decoration:underline;}
.col-1, .col-2 {float:left;}
.wrapper {width:100%; overflow:hidden;}
.extra-wrap {overflow:hidden;}
p {margin-bottom:18px;}
.p1 {margin-bottom:8px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}
.p6 {margin-bottom:60px;}
.p7 {margin-bottom:87px;}
.reg {text-transform:uppercase;}
.fleft {float:left;}
.fright {float:right;}
.alignright {text-align:right;}
.aligncenter {text-align:center;}
.title {margin-bottom:18px;}
.it {font-style:italic;}
.letter {letter-spacing:-1px;}
.color-1 {color:#fff;}
.color-2 {color:#000;}
.color-3 {color:#666;}
.frame {border:1px solid #e2e2e2; background:#FFFFFF; padding:8px;}
.margin-bot {margin-bottom:35px;}
.spacing {margin-right:35px;}
.indent {padding:0 24px;}
.indent2 {padding-left:50px;}
.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:22px;}
.indent-bot3 {margin-bottom:45px;}
.img-indent-bot {margin-bottom:25px;}
.img-indent {float:left; margin:0 20px 0px 0;}	
.img-indent2 {float:left; margin:0 13px 0px 0;}	
.img-indent-r {float:right; margin:0 0px 0px 25px;}	
.prev-indent-bot {margin-bottom:10px;}	
.buttons a:hover {cursor: default;
}
.menu {
	padding:8px 0; 
	width: 950px;
	margin-top: 250px;
    margin-bottom: 0px;
	min-height:31px;
	background:url(../images/menu-tail.gif) 0 0 repeat-x #e9e2dd;
}
.menu li {
	float:left; 
	position:relative;
	padding:0 10px 0 9px;
	background:url(../images/menu-spacer.gif) right 3px no-repeat;
}
.menu li.last {background:none;}
.menu li a {
	display:block; 
	font-size:16px; 
	line-height:1.25em; 
	font-weight:normal;
	padding:5px 13px 6px 13px; 
	color:#513f39; 
	text-transform:uppercase; 
	letter-spacing:-1px;
	cursor: default;
}
*+html .menu li a {padding:6px 14px 5px 12px; }
.menu li a.first {padding:5px 10px 6px 8px;}
*+html .menu li a.first {padding:6px 11px 5px 7px; }
.menu li a.active,
.menu li a:hover {
	color:#fffefe;
	background:url(../images/menu-active-tail.gif) 0 0 repeat-x #3a1e0b;
}
.menu ul {
	position:	absolute;
	padding:	0;
	top:		-999em;
	width:		183px;
	background:	none;
}
.menu ul li {width:	100%;}
.menu li:hover {visibility:	inherit; }
.menu li li {
	padding:0; 
	background:none;
}
.menu li li a {
	font-family:	Arial, Helvetica, sans-serif;
	padding:		0 0 0 20px;
	font-size:		12px;
	line-height:	26px;
	color:			#4f4439;
	background: 	url(../images/menu-li-li-tail.gif) left top repeat-x #f0efef;
	text-transform:	none;
	letter-spacing:	normal;
}
.menu li li a:hover, .menu li li.sfHover > a {color:#fff; background-position:left bottom;}
.menu li:hover ul, .menu li.sfHover ul {
	left:			8px;
	top:			49px;
	z-index:		999;
}
ul.menu li:hover li ul, ul.menu li.sfHover li ul {
	top:			-999em;
}
ul.menu li li:hover ul, ul.menu li li.sfHover ul {
	left:			185px;
	top:			0px;
	z-index:		9999;
}
ul.menu li li:hover li ul, ul.menu li li.sfHover li ul {
	top:			-999em;
}
.menu li a,
.list-1 li a,
.list-2 li a,
.link, .link-1, .link-2, .link-4,
.button a, .button-2,
.logo {text-decoration:none;}	
header {
	width:100%;
	position:relative; 
	z-index:2;
	background:url(../images/header.webp) center 0 no-repeat;
}
.row-1 {width:100%; min-height:111px;}
.row-2 {width:100%; min-height:250px; position:relative; z-index:2;}
.row-3 {width:100%; position:relative; z-index:1;}
header h1 {
	padding:24px 0 0 0; 
	position:relative;
	float:left;
}
header h1 a,header h1 span{font-family:Arial, Helvetica, sans-serif !important}
.logo {font-family:Arial, Helvetica, sans-serif !important;
	display:block; 
	width:251px;
	height:47px;
	text-indent:-5000px;
	background:url(../images/logo.png) 0 0 no-repeat;
}
.slog {font-family:Arial, Helvetica, sans-serif !important;
	display:block;
	font-size:10px;
	line-height:20px;
	color:#bd987f;
	text-transform:uppercase;
}
.list-menu {
	float:right;
	padding:66px 0 0 0;
}
	.list-menu li {
		float:left;
		line-height:26px;
		padding-left:15px;
	}
		.list-menu li a {
			color:#bd987f;
			text-decoration:none;font-size:12px
		}
		.list-menu li a:hover {color:#fcfbfb;}
.roundabout-holder { 
	padding: 0;
	list-style: none;
	height:366px;
	width:100%;
	margin:30px auto 0;
}
.roundabout-moveable-item {
	width:390px;
	height:366px;
	cursor: default;
	text-align:center;
	position:relative;
	z-index:1;
}
.roundabout-moveable-item img {width:100%; position:relative; z-index:1;}
.roundabout-moveable-item .indent {padding:0 22px;}
.roundabout-moveable-item strong {
	display:block;
	font-size:16px;
	line-height:60px;
	font-weight:normal;
	text-transform:uppercase;
	padding-left:20px;
	text-align:left;
	position:absolute;
	z-index:2;
	left:23px;
	bottom:22px;right:23px;	
	background:url(../images/pic-1.png) 0 0 repeat;
}
.roundabout-in-focus { cursor: default;
}
.roundabout .pagination { 
	text-align:center; 
	position:relative; 
	z-index:410; 
	padding-top:15px;
}
.roundabout .pagination a {
	display:inline-block; 
	background:url(../images/rabout-pagination.png) left top no-repeat; 
	height:10px; 
	width:10px; 
	position:relative; 
}
.roundabout .pagination a:hover, .roundabout .pagination a.current {background-position:left bottom;}
.shadow {
	height:45px;
	width:100%;
	margin:0 auto;
	background:url(../images/rabout-shadow.png) 0 0 no-repeat; 
	position:absolute;
	bottom:12px;
	left:0;
}
#content {
	width:100%; 
	padding:0;
	position:relative;
	z-index:1;
}
.spacer-1 {
	width:100%; 
	background:url(../images/pic-1.gif) 217px 0 repeat-y;
}
h1,h2,h3,h4,h,h6{line-height:1.2em;font-weight:normal; margin-bottom:16px}
h1{font-size:32px;}
h2{font-size:30px}
h3 {
	font-size:27px; 
	line-height:1.22em; 
	margin:0 0 20px 0; 
	color:#803905;
	text-align:center;
	font-weight:normal;
}
	#page6 h3, #page7 h3 {text-align:left;}
h4 {
	font-size:15px; 
	line-height:1.2em; 
	margin:0 0 13px 0; 
	color:#61554a;
	text-transform:uppercase;
}
h5{font-size:13px}
h55{font-size:10px}
h6 {
	font-size:12px;
	line-height:1.2em; 
	margin:0 0 13px 0; 
	color:#FFFFFF;
	text-transform:uppercase;
}
h26 {
	font-size:12px;
	line-height:1.2em; 
	margin:0 0 13px 0; 
	color:#FFFFFF;
	text-transform:uppercase;
}
.border-bot {
	width:100%; 
	padding-bottom:20px; 
	background:url(../images/pic-2.gif) 0 bottom repeat-x;
}
.border-bot2 {
	width:100%; 
	padding-bottom:18px; 
	background:url(../images/pic-3.gif) 0 bottom repeat-x;
}
.border-bot3 {
	width:100%; 
	padding-bottom:35px; 
	background:url(../images/pic-2.gif) 0 bottom repeat-x;
}
	#page4 .border-bot3 {padding-bottom:25px;}
.box {
	padding:9px;
	margin-top:2px;
	border:1px solid #fff;
	background:url(../images/box-tail.gif) 0 0 repeat;
  box-shadow: 0 0 12px #f6f6f6;
	-moz-box-shadow: 0 0 12px #f6f6f6;
	-webkit-box-shadow: 0 0 12px #f6f6f6;
}
	.box .content {
		text-align:center;
		line-height:16px;
		width:100%;
		padding:30px 0 40px;
		background:url(../images/foot.webp) 0 0 no-repeat;
	}	
.box-2 {
	padding:20px 8px;
	text-align:center;
	border:1px solid #e5e5e5;

}	
.quote {padding:14px 0 0 0; background:url(../images/quote.png) 0 0 no-repeat;}
.banner-1 {
	padding:145px 22px 280px 0;
	margin-bottom:5px;
	text-align:left;
	background:url(../images/gm.webp) 0 0 no-repeat;
}
.banner-3 {
	padding:145px 22px 39px 0;
	margin-bottom:5px;
	text-align:right;
	background:url(../images/vote/gm.webp) 0 0 no-repeat;
}
.banner-2 {
	display:block;
	width:310px;
	height:129px;
	background:url(../images/gm.webp) 0 0 no-repeat;
}
.button {
	display:inline-block; 
	padding-left:14px;
	background:url(../images/button-marker.gif) 0 12px no-repeat;
	cursor: default;
}
	.button strong {
		display:inline-block; 
		padding-right:14px;
		background:url(../images/button-marker.gif) right 12px no-repeat;
		cursor: default;
	}
		.button strong a {
			display:inline-block;
			padding:0 11px;
			font-size:14px;
			line-height:30px;
			color:#fff;
			border:1px solid #513f39;
			background:url(../images/button-a-tail.gif) 0 0 repeat-x #3f210c;
			cursor: default;
			font-weight:bold;
		}
		.button strong a:hover {
			color:#513f39;
			border:1px solid #e2e2e2;
			background:#f0eeec;
		}
.button-2 {
	display:inline-block;
	padding:0 11px;
	font-size:14px;
	line-height:30px;
	color:#fff;
	border:1px solid #513f39;
	background:url(../images/button2-tail.gif) 0 0 repeat-x #3e200c;
	cursor: default;
	font-weight:bold;
	cursor: default;
}
.button-2:hover {
	color:#513f39;
	border:1px solid #e2e2e2;
	background:#f0eeec;
}
	#page5 .button-2 {color:#513f39; border:1px solid #e2e2e2; background:#f0eeec;}
	#page5 .button-2:hover {color:#fff; border:1px solid #513f39; background:#3e200c;}
.list-1 li {
	line-height:22px; 
	padding-left:20px; 
	background:url(../images/marker.gif) 0 5px no-repeat;
}
	.list-1 li a {display:inline-block;}
		.list-1 li a:hover {color:#aa9e98;}
.list-2 li {
	line-height:31px; 
	background:url(../images/pic-3.gif) 0 bottom repeat-x;
}
	.list-2 li a {color:#aa9e98;font-size:12px}
	.list-2 li a:hover {color:#674434;}
	.list-2 .last-item {background:none;}
	#page3 .list-2 li a {color:#674434;}
	#page3 .list-2 li a:hover {color:#aa9e98;}
.dish-list li {float:left; padding-bottom:20px;}
.dish-list li.last {padding:0;}
.price-list li {
	width: 100%;
	overflow: hidden; 
	vertical-align: top;
	color: #674434;
	line-height:22px;
}
	.price-list li strong {
		background: url(../images/pic-4.gif) repeat-x 0% 13px;
		display: block; 
		overflow: hidden;
	}
	.price-list li span {
		float: right;
		color: #674434;
	}
	.price-list li a {	
		float: left;
		text-decoration: none;
		color: #674434;
		display:inline-block;
		padding-left:20px; 
		background:url(../images/marker.gif) 0 5px no-repeat;
	}
		.price-list li a:hover {
			color:#aa9e98;
		}
.list-services {float:right;}
	.list-services li {	float:left; margin:0 0 0 20px;	position:relative;width:53px;height:53px;}
	.list-services li.first {margin:0;}
		.list-services li .active{opacity:0;position:absolute;top:0;left:0;-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}
.list-services li a:hover .active{opacity:100}
.link:hover {text-decoration:underline;} 
.link-1 {color:#aa9e98;font-size:12px}
.link-1:hover {text-decoration:underline;} 
.link-2:hover {color:#aa9e98;text-decoration:none} 
.link-3 {
	display:inline-block;
	padding-left:20px;
	background:url(../images/marker-2.gif) 0 4px no-repeat;text-decoration:underline;
}
.link-3:hover {text-decoration:none;} 
.link-4 {font-weight:bold;}
.link-4:hover {text-decoration:underline;}
.text-1 {
	display:block;
	font-size:32px;
	line-height:1.218em;
	color:#bc9a80;
	font-weight:normal;
	letter-spacing:-4px;
} 
.text-2 {
	display:block;
	font-size:26px;
	line-height:1.23em;
	color:#665c53;
	font-weight:normal;
	margin-bottom:3px;
}
	#page5 .text-2 {color:#513f39; letter-spacing:-1px; margin-bottom:15px;}
.tdate {display:block; font-weight:bold;}
 dl.address span {float:left; width:83px;}
#tabs {position:relative; min-height:185px;overflow:hidden;}
.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	width: 100%;	
}
.tabs li {
	float: left;
	margin: 0 4px 9px 0;
	padding: 0;
	position: relative;
}
.tabs li a {
	text-decoration: none;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	font-weight:bold;
	overflow: hidden;
	color: #513f39;
	display: block;
	padding: 0 13px;
	outline: none;
	border:1px solid #e2e2e2;
	background: #f0eeec;}
.tabs li a:hover, .tabs li a.current {color:#fff !important; background: #50270a;}
.tabs li a.current{cursor: default;
}
.tab_container {position:absolute; top:90px; left:0;}
.form-news {
	padding:25px 0 30px 21px;
	border:1px solid #e3dbd5;
	background:url(../images/form-news-tail.gif) 0 0 repeat-x #e3dbd5;
}
#form-news label {overflow:hidden;}
#form-news input {
	width:206px;
	padding:6px 10px 7px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.25em;
	color:#674434;
	border-top:2px solid #cdcbc9;
	border-left:2px solid #cdcbc9;
	border-bottom:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	background:url(../images/input.gif) 0 0 repeat-x #fff;
	float:left;
}
#form-news .send {
	display:block;
	width:39px;
	height:30px;
	text-indent:-5000px;
	background:url(../images/social/part-search-btn.gif) 0 0 no-repeat;
	overflow:hidden;
}
#form-news .send:hover{background-position: 0 bottom}
#contact-form {
	position:relative;
	vertical-align:top;
	width:100%;
	z-index:1;height:452px;margin-bottom:10px
	}
	#contact-form fieldset {
		border:none;
		padding:0;
		}
		#contact-form .field {
			overflow:hidden;
			padding:0 0 9px 0;
			}		
			#contact-form input {
				width:401px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:1.25em;
				padding:10px 10px 11px; 
				margin:0;
				background:url(../images/input-tail.gif) 0 0 repeat-x #f0eeec;
				border-top:1px solid #e2e2e2;
				border-bottom:1px solid #e2e2e2;
				border-left:5px solid #f0eeec;
				border-right:5px solid #f0eeec;
				color:#674434;outline:none;box-shadow:none
			}
			#contact-form label span{display:none}			
		#contact-form .area .error { float:none;display:none}
			#contact-form textarea {
				width:602px;
				height:202px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:1.25em;
				padding:10px; 
				margin:0;
				background:url(../images/area-tail.gif) 0 0 repeat-x #f0eeec;
				border-top:1px solid #e2e2e2;
				border-bottom:1px solid #e2e2e2;
				border-left:5px solid #f0eeec;
				border-right:5px solid #f0eeec;
				color:#674434;
				overflow:auto;resize:none;
				outline:none;
				box-shadow:none
			}
				#contact-form a {
					cursor: default;
					}
				#contact-form .alignright {
					padding-top:12px;
					}
					#contact-form small {
						color:red;
						font-weight:bold;
						padding:0 0 0 5px;
						}											
					#contact-form .success {
	display:none;
	font-size:13px;
	line-height:18px;
	padding:0;
	top:-17px;
	left:1px;
	position:absolute;
	color:#562600;
	background:none !important;
	background-image:none !important;
	border:none;
	box-shadow:none;
	-pie-background: none;
}																											
			#contact-form label {
				padding:0;
				display:inline-block;
				color:#F00;margin-bottom:9px;position:relative
				}									
#contact-form  .empty, #contact-form  .error {
	color:#f00;
	font-size:11px;
	line-height:14px;
	position:absolute;
	top:2px;
	right:-202px;
	width:200px;display:none	
}
#contact-form  label.message .empty, #contact-form  label.message .error {
	position:relative;
	width:100%;
	left:0px;
	top:0px;
	text-align:left;
}			
		.buttons-wrapper {background:url(../images/pic-2.gif) 0 0 repeat-x;position:absolute;left:0;bottom:0;padding:28px 0 0 0;display:block;width:100%}
		.buttons-wrapper .button {margin-right:27px;}
		.buttons-wrapper a {padding:0 20px !important;}
footer {
	width:100%; 
	padding:27px 0 230px;
	color:#aa9e98;
	background:url(../images/footer.webp) no-repeat;
}
#easyTooltip {
	display:block;
	text-align:center;
	background:url(../images/price-bg.png) 0 0 no-repeat;
	color:#fff;
	font-size:24px;
	line-height:54px;
	text-transform:none;
	position:relative;
	z-index:999;width:132px;
}	
.tooltip {
    position: relative;
    display: inline-block;
}
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
}
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
} 
.viewer iframe {
width:330px;
height:505px;
background:#FFF;
border:none;
} 
.avtl, div.ewrap, div.event {
  box-sizing: border-box;
}
.avtl {
  position: relative;
  max-width: 840px;
  margin: 0 auto;
}
.avtl::before {
  content: '';
  width: 5px;
  background-color: #DE421A;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
}
div.ewrap {
  padding: 10px 40px;
  position: relative;
  width: 50%;
  left: 0; 
}
div.right {
  left: 0%;
}
div.event {
  padding: 20px 30px;
  background-color: #caf2f2;
  position: relative;
  border-radius: 6px;
}
strong.date {
  font-size: 1.1em;
  font-weight: bold;
  color: #333;
}
p.text {
  margin: 0;
}
div.ewrap::before {
  content: '';
  border: 10px solid transparent;
  border-left-color: #caf2f2;
  border-right: 0;
  position: absolute;
  right: 30px;
  top: 20%;
}
div.ewrap.right::before {
  content: '';
  border: 10px solid transparent;
  border-right-color: #caf2f2;
  border-left: 0;
  position: absolute;
  right: auto;
  left: 30px;
  top: 20%;
}
div.ewrap::after {
  content: '';
  background: #fff;
  border: 4px solid #DE421A;
  width: 16px;
  height: 16px;
  border-radius: 20px;
  position: absolute;
  top: 20%;
  right: -14px;
}
div.ewrap.right::after {
  content: '';
  background: #fff;
  border: 4px solid #DE421A;
  width: 16px;
  height: 16px;
  border-radius: 20px;
  position: absolute;
  top: 20%;
  right: auto;
  left: -10px;
}
.container_24 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.alpha {
	margin-left: 0;
}
.omega {
	margin-right: 0;
}
.container_24 .grid_1 {
	width:30px;
}
.container_24 .grid_2 {
	width:70px;
}
.container_24 .grid_3 {
	width:110px;
}
.container_24 .grid_4 {
	width:150px;
}
.container_24 .grid_5 {
	width:190px;
}
.container_24 .grid_6 {
	width:230px;
}
.container_24 .grid_7 {
	width:270px;
}
.container_24 .grid_8 {
	width:310px;
}
.container_24 .grid_9 {
	width:350px;
}
.container_24 .grid_10 {
	width:390px;
}
.container_24 .grid_11 {
	width:430px;
}
.container_24 .grid_12 {
	width:470px;
}
.container_24 .grid_13 {
	width:510px;
}
.container_24 .grid_14 {
	width:550px;
}
.container_24 .grid_15 {
	width:590px;
}
.container_24 .grid_16 {
	width:630px;
}
.container_24 .grid_17 {
	width:670px;
}
.container_24 .grid_18 {
	width:710px;
}
.container_24 .grid_19 {
	width:750px;
}
.container_24 .grid_20 {
	width:790px;
}
.container_24 .grid_21 {
	width:830px;
}
.container_24 .grid_22 {
	width:870px;
}
.container_24 .grid_23 {
	width:910px;
}
.container_24 .grid_24 {
	width:960px;
}
.container_24 .prefix_1 {
	padding-left:40px;
}
.container_24 .prefix_2 {
	padding-left:80px;
}
.container_24 .prefix_3 {
	padding-left:120px;
}
.container_24 .prefix_4 {
	padding-left:160px;
}
.container_24 .prefix_5 {
	padding-left:200px;
}
.container_24 .prefix_6 {
	padding-left:240px;
}
.container_24 .prefix_7 {
	padding-left:280px;
}
.container_24 .prefix_8 {
	padding-left:320px;
}
.container_24 .prefix_9 {
	padding-left:360px;
}
.container_24 .prefix_10 {
	padding-left:400px;
}
.container_24 .prefix_11 {
	padding-left:440px;
}
.container_24 .prefix_12 {
	padding-left:480px;
}
.container_24 .prefix_13 {
	padding-left:520px;
}
.container_24 .prefix_14 {
	padding-left:560px;
}
.container_24 .prefix_15 {
	padding-left:600px;
}
.container_24 .prefix_16 {
	padding-left:640px;
}
.container_24 .prefix_17 {
	padding-left:680px;
}
.container_24 .prefix_18 {
	padding-left:720px;
}
.container_24 .prefix_19 {
	padding-left:760px;
}
.container_24 .prefix_20 {
	padding-left:800px;
}
.container_24 .prefix_21 {
	padding-left:840px;
}
.container_24 .prefix_22 {
	padding-left:880px;
}
.container_24 .prefix_23 {
	padding-left:920px;
}
.container_24 .suffix_1 {
	padding-right:40px;
}
.container_24 .suffix_2 {
	padding-right:80px;
}
.container_24 .suffix_3 {
	padding-right:120px;
}
.container_24 .suffix_4 {
	padding-right:160px;
}
.container_24 .suffix_5 {
	padding-right:200px;
}
.container_24 .suffix_6 {
	padding-right:240px;
}
.container_24 .suffix_7 {
	padding-right:280px;
}
.container_24 .suffix_8 {
	padding-right:320px;
}
.container_24 .suffix_9 {
	padding-right:360px;
}
.container_24 .suffix_10 {
	padding-right:400px;
}
.container_24 .suffix_11 {
	padding-right:440px;
}
.container_24 .suffix_12 {
	padding-right:480px;
}
.container_24 .suffix_13 {
	padding-right:520px;
}
.container_24 .suffix_14 {
	padding-right:560px;
}
.container_24 .suffix_15 {
	padding-right:600px;
}
.container_24 .suffix_16 {
	padding-right:640px;
}
.container_24 .suffix_17 {
	padding-right:680px;
}
.container_24 .suffix_18 {
	padding-right:720px;
}
.container_24 .suffix_19 {
	padding-right:760px;
}
.container_24 .suffix_20 {
	padding-right:800px;
}
.container_24 .suffix_21 {
	padding-right:840px;
}
.container_24 .suffix_22 {
	padding-right:880px;
}
.container_24 .suffix_23 {
	padding-right:920px;
}
.container_24 .push_1 {
	left:40px;
}
.container_24 .push_2 {
	left:80px;
}
.container_24 .push_3 {
	left:120px;
}
.container_24 .push_4 {
	left:160px;
}
.container_24 .push_5 {
	left:200px;
}
.container_24 .push_6 {
	left:240px;
}
.container_24 .push_7 {
	left:280px;
}
.container_24 .push_8 {
	left:320px;
}
.container_24 .push_9 {
	left:360px;
}
.container_24 .push_10 {
	left:400px;
}
.container_24 .push_11 {
	left:440px;
}
.container_24 .push_12 {
	left:480px;
}
.container_24 .push_13 {
	left:520px;
}
.container_24 .push_14 {
	left:560px;
}
.container_24 .push_15 {
	left:600px;
}
.container_24 .push_16 {
	left:640px;
}
.container_24 .push_17 {
	left:680px;
}
.container_24 .push_18 {
	left:720px;
}
.container_24 .push_19 {
	left:760px;
}
.container_24 .push_20 {
	left:800px;
}
.container_24 .push_21 {
	left:840px;
}
.container_24 .push_22 {
	left:880px;
}
.container_24 .push_23 {
	left:920px;
}
.container_24 .pull_1 {
	left:-40px;
}
.container_24 .pull_2 {
	left:-80px;
}
.container_24 .pull_3 {
	left:-120px;
}
.container_24 .pull_4 {
	left:-160px;
}
.container_24 .pull_5 {
	left:-200px;
}
.container_24 .pull_6 {
	left:-240px;
}
.container_24 .pull_7 {
	left:-280px;
}
.container_24 .pull_8 {
	left:-320px;
}
.container_24 .pull_9 {
	left:-360px;
}
.container_24 .pull_10 {
	left:-400px;
}
.container_24 .pull_11 {
	left:-440px;
}
.container_24 .pull_12 {
	left:-480px;
}
.container_24 .pull_13 {
	left:-520px;
}
.container_24 .pull_14 {
	left:-560px;
}
.container_24 .pull_15 {
	left:-600px;
}
.container_24 .pull_16 {
	left:-640px;
}
.container_24 .pull_17 {
	left:-680px;
}
.container_24 .pull_18 {
	left:-720px;
}
.container_24 .pull_19 {
	left:-760px;
}
.container_24 .pull_20 {
	left:-800px;
}
.container_24 .pull_21 {
	left:-840px;
}
.container_24 .pull_22 {
	left:-880px;
}
.container_24 .pull_23 {
	left:-920px;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}