html {
	background: url(img/pattern-bg.jpg);
	height:100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 0px;
	background: url(img/sup_pattern.jpg) repeat-x top;
	height: 100%;
	text-align: justify;
}

div {
	display: block;
}

.fix {
	min-height:100%; 
	position:relative;
	z-index:998;
}

.main {
	width: 900px;
	position: relative;
	margin: auto;
	padding-bottom: 250px; 
}

.topo {
	width: 235px;
	height: 180px;
	padding-top: 10px;
	background: url(img/top_bottom.jpg) no-repeat bottom;
	text-align: center;
	padding-left: 332px;
	padding-right: 333px;
/*	float: left; */
}

.logo{
	width: 235px;
	height: 170px;
	background:url(img/logo.png);
	border: 0px;
}


.logo:hover{
	background:url(img/logo_hover.png);
}

.menu {
	width: 900px;
	height: 45px;
/*	float: left;*/
}

.contentBox {
	width: 860px;
	padding: 20px;
	line-height: 20px;
	border-top: solid 15px #e0dbce;
	border-bottom: solid 15px #dad5c9;
	display: inline-block;
}

.contentBox p{
	font-family: 'walk';
	font-size: 30px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #FF0000;
	color: #FF0000;
	text-shadow: 1px 1px #FFFFFF;
	-webkit-text-shadow: 1px 1px #FFFFFF;
	-moz-text-shadow: 1px 1px #FFFFFF;
}

.contentBox img{
	border: solid 5px #FFFFFF;
	-moz-box-shadow: 0px 0px 6px #cbcbcb;
	-webkit-box-shadow: 0px 0px 6px #cbcbcb;
	box-shadow: 0px 0px 6px #cbcbcb;
}

.contentBox div{
	border-left: dotted 1px #bfbbb0;
	padding-left: 10px;
}

.contentBox li{
	margin: 0px;
	padding-bottom:10px;
	margin-bottom: 10px;
	border-bottom: dotted 1px #bfbbb0;	
}

.contentBox input, textarea{
	width: 234px;
	padding: 8px;
	background-color: #9e9e9e;
	border: 0px;
	color: #FFFFFF;
	font-family: 'walkbold';
	font-size: 18px;
}

.contentBox .enter{
	width: 100px;
}

.contentBox .enter:hover{
	background-color: #7D7D7D;
	cursor: pointer;
}

.contentBox .enter:active{
	background-color: #FF0000;
	cursor: pointer;
}

.contentBox input:hover, .contentBox textarea:hover{
	background-color: #919191;
}

.contentBox input:focus, .contentBox textarea:focus{
	background-color: #7D7D7D;
}

.sushiTable {
	width: 900px;
	height: 350px;
/*	float: left;*/
}

.sushiTable a{
	cursor: default;
}

.sushiBox {
	margin: 5px 0px;
}

.features { 
	width: 900px; 
	padding-top: 30px; 
	padding-bottom: 30px; 
	font-size:30px; 
	position:relative; 
/*	float:left; */
}

.featureBox {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #666666;
	line-height: 18px;
}


.newsBox {
	width: 890px;
	height: 50px;
/*	float: left;*/
	text-align: right;
	background: url(img/news_bg.jpg);
	margin-top: 20px;
	padding-top: 25px;
	padding-right: 10px;
}

.newsText {
	width: 900px;
	height: 140px;
/*	float: left;*/
}

.newsText .miniBox {
	width: 205px;
	padding: 10px;
	float: left;
	text-align: justify;
}

.newsText .miniBox p{
	font-family: 'walkbold';
	font-size: 18px;
	color: #333333;
	margin-bottom: 10px;
}

.newsLetter {
	width: 380px;
	height: 180px;
	float: left;
}

.newsLetter input{
	width: 234px;
	margin: 5px;
	padding: 8px;
	background-color: #9e9e9e;
	border: 0px;
	float: left;
	color: #FFFFFF;
	font-family: 'walkbold';
	font-size: 18px;
}

.newsLetter input:hover{
	background-color: #919191;
}

.newsLetter input:focus{
	background-color: #7D7D7D;
}

.newsLetter .button {
	width: 100px;
	height: 82px;
	background-color: #515151;
	float: right;
	margin-right: 15px;
	cursor: pointer;
}

.newsLetter .button:active {
	background-color: #FF0000;
}
.workHour {
	width: 270px;
	height: 180px;
	padding-left: 30px;
	float: left;
}

.bottomLogo {
	width: 220px;
	height: 160px;
	padding-top: 20px;
	float: left;
}

.bottomLogo .logoBlk{
	width: 131px;
	margin-left: 44px;
	float: left;
}

.socialNet {
	width: 35px;
	height: 35px;
	margin-top: 20px;
	float: left;
}

.socialNet:hover {
	-moz-box-shadow: 0px 0px 6px #000000;
	-webkit-box-shadow: 0px 0px 6px #000000;
	box-shadow: 0px 0px 6px #000000;
}

.adressBox {
	width: 895px;
	height: 50px;
	padding-top: 20px;
	padding-left: 5px;
	background: url(img/string_bg.png) no-repeat top;
	position: relative;
	float: left;
}

.emultecBox {
	width: 162px;
	height: 41px;
	position: absolute;
	top: 15px;
	right: 20px;
}

.bottom {
	width: 100%;
	position: absolute;
	bottom: 0px;
	height: 250px;
	margin-top: -250px;
	z-index: 1;
	clear: both;
	background: url(img/und_pattern.jpg);
}

.bottomBox {
	width: 900px;
	margin: auto;
	height: 250px;
	color: #FFFFFF;
}

 
.bottomBox p{
	font-family: 'walkbold';
	font-size: 30px;
	margin: 20px 0px;
	color: #FFFFFF;	
}

a:link {color:#CC3333;text-decoration: underline;}
a:visited {color:#CC3333;text-decoration: underline;}
a:hover {color:#FF0000;text-decoration: underline;}
a:active {color:#CC3333;text-decoration: underline;}



.text-center{text-align:center;}
.evt-box{width: 416px;background: rgba(255, 255, 255, 0.2);padding: 10px 20px 10px 0px;float: left;box-shadow: 0px 0px 12px rgba(0,0,0,0.05);height: 120px; overflow:hidden;}
.evt-big-box{background: rgba(255, 255, 255, 0.2);padding: 10px 20px 10px 0px;float: left;box-shadow: 0px 0px 12px rgba(0,0,0,0.05);height: 100px; overflow:hidden;margin-bottom:10px;}
.evt-big-box:hover {background: rgba(255, 255, 255, 0.4);box-shadow: 0px 0px 20px rgba(0,0,0,0.05);}
.cal-box{font: bold 15px tahoma, sans-serif; position:relative;background: url(img/cal_temp.png);width:88px;height:75px;text-align:center;float:left;margin:10px;}
.cal-box-month{position:absolute;top:5px;width:88px;color:#fff;}
.cal-box-day{position:absolute;top:25px;width:88px;font-size:35px;color:#686868;}
.evt-text{color: #686868;}
.evt-title{float: left;border-bottom: solid 2px #A7A6A0;border-left: solid 5px #A79E9E;margin-bottom: 5px;width: 293px;padding: 5px;}
.evt-big-title{float: left;border-bottom: solid 2px #A7A6A0;border-left: solid 5px #A79E9E;margin-bottom: 5px;width: 750px;padding: 5px;margin-top:15px;}
.evt-more{float:right;margin-top:10px;}
.pull-left{float:left;}
.margin-top{margin-top:10px;}
.margin-top-2x{margin-top:20px;}
.title{font-family: 'walk';font-size: 30px;margin-bottom: 20px;padding-bottom: 10px;border-bottom: dotted 1px #FF0000;color: #FF0000;text-shadow: 1px 1px #FFFFFF;-webkit-text-shadow: 1px 1px #FFFFFF;-moz-text-shadow: 1px 1px #FFFFFF;}
.table td{ vertical-align: top}

.evt-button {width: 100px;height: 20px;line-height:20px;background-color: #515151;float: right;padding:5px;cursor: pointer;text-align:center;font-family: 'walk';font-size: 18px;color:#fff !important;text-decoration:none !important;}
.evt-button:hover {background-color: #2c2c2c;}
.evt-button:active {background-color: #FF0000;}


img.imghover{box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);border: solid 2px #FFF;margin:8px;width:200px;height:auto}
img.imghover:hover{-webkit-filter: sepia(100%);box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.2);}

.ease{-webkit-transition: all .35s ease-in-out;	-moz-transition: all .35s ease-in-out;	-ms-transition: all .35s ease-in-out;	transition: all .35s ease-in-out;}


::selection{background-color:#ccc;}
