/* CSS Document */
html{
background-color:#CCC;
margin-left:auto;
margin-right:auto;
}

table{
margin:auto;
color:#006;
font-family:Georgia;
font-style:italic;
font-size:12px;
padding:inherit;
}

a {
	font-family: Georgia;
	color: #000;
	font-weight: bold;
	font-style: italic;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: rgb(2, 2, 2);
}
a:hover {
	text-decoration: none;
	color: #FFF;
}
a:active {
	text-decoration: none;
	color: #FFF;
}


#box1{
width: 980px;
height: 340px;
background-image: url(images/4.jpg);
margin-left:auto;
margin-right:auto;
border-top: #666 6px solid;
border-bottom:#666 6px solid;
}

#box2{
background-color: #FFF;
width:850px;
height:auto;
border:#FFF 1px solid;
box-shadow:4px 4px 5px #545454;
margin-top:-70px;
margin-left:auto;
margin-right:auto;
border-radius:10px;
}

.box3{
width:150px;
height:230px;
background-color: #CCC;
box-shadow:2px 2px 2px #333;
border:solid 1px #999;
padding: 10px;
margin:15px;
border-radius: 10px;
}

#box4{
background-color: #FFF;
width:850px;
height:auto;
border:#FFF 1px solid;
box-shadow:4px 4px 5px #545454;
margin-top:15px;
margin-left:auto;
margin-right:auto;
border-radius:10px;
}

#speisy{
width:auto;
height:auto;
margin:20px 0px 0px 20px;
}

#support{
width:auto;
height:auto;
margin-left:20px;
margin-top:-20px;
}

.head{
width:152px;
height:12px;
color:#FFF;
border:solid 1px #999;
border-radius: 10px 10px 0px 0px;
background-color:#006;
position: inherit;
margin-left: -11px;
margin-top: -11px;
padding:inherit;
}

.uslugi{
margin-top:-10px;
}

#nav{
background-color:transperant;
width:auto;
height:auto;
margin: 0 0 0 500px;
padding:10px;
}

.button {
   /*border-top: 1px solid #79797a;*/
   background: #d3d5d6;
   background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#d3d5d6));
   background: -webkit-linear-gradient(top, #f0f0f0, #d3d5d6);
   background: -moz-linear-gradient(top, #f0f0f0, #d3d5d6);
   background: -ms-linear-gradient(top, #f0f0f0, #d3d5d6);
   background: -o-linear-gradient(top, #f0f0f0, #d3d5d6);
   padding: 5.5px 11px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #000;
   font-size: 12px;
   font-family: Georgia, Serif;
   text-decoration: none;
   vertical-align: middle;
  }
.button:hover {
   border-top-color: #006;
   background: #006;
   /*color: #fff;*/
 }
.button:active {
   border-top-color: #5f6061;
   background: #5f6061;
 }
   
.carta{
background-color:transperant;
box-shadow:2px 2px 2px #333;
border:solid 1px #999;
padding: 10px;
margin:15px;
border-radius: 10px;
}      

#footer{
width:99%;
height:20px;
background-color:#666;
border-top:1px #000 solid;
/*border-radius: 10px;
box-shadow:2px 2px 2px #333;*/
margin:20px auto;
font-family:Georgia;
font-size:10px;
color:#006;
padding-top:3px;
}

.style1 {
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}

.style2 {
color: #FFF;
}

.style3 {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}

/********************************/
/*магазин*/
/********************************/
#box5{
width:auto;
height:auto;
background-color: #fff;
box-shadow:2px 2px 2px #333;
border:solid 1px #999;
padding: 5px;
margin:15px;
border-radius: 10px;
}

.head_m{
width:auto;
height:18px;
color:#FFF;
border:solid 1px #999;
border-radius: 10px 10px 0px 0px;
background-color:#006;
position: inherit;
margin-left: 5px;
margin-top: 5px;
padding:10px;
}	

.style4 {
	color: #006;
	font-size: 13px;
	font-weight: bold;
}

#box-cena{
width:auto;
height:18px;
color:#fff;
border-radius: 0px 0px 10px 10px;
background-color:#006;
padding:10px;
margin-left:5px;
margin-bottom: 5px;
text-align: right;
font-weight:bold;

}

#christmasbox {
	position: relative;
	bottom: 20;
	right: 600;
	width: 300px;
	clip: rect(auto,auto,auto,auto);
	border: 3px solid #73AD21;
}
