* {
margin: 0;
padding: 0;
font-size: 100%;
}

html {
background: #a29292 url("../images/fon.jpg"/*tpa=http://www.souvenirpark.ru/images/fon.jpg*/) no-repeat fixed;
}

body {
background: #fff;
margin: 0.75em 2em;
position: relative;
padding: 0.5em;
}

h1 {
background: #633;
color: #fff;
font: bold 1em Verdana,san-serif;
text-transform: uppercase;
margin: 0.25em 0;
padding: 0.2em;
text-align: center;
}

h2 {
color: #633;
font: bold 1em Verdana,san-serif;
text-transform: uppercase;
margin: 0;
padding: 0.2em;
text-align: center;
}

img {
border: none;
padding: 0.2em;
}
a img {
 border: none; /* Убираем границу */
}

a  {
color: #633;
}

a:hover {
border: none;
}



table { 
border-collapse: collapse;
margin: 0 auto;
}

table.shapka {
width: 100%;
}



thead {
background: #663333;
}

tfoot, p.dil {
background: url("../images/podMeny.gif"/*tpa=http://www.souvenirpark.ru/images/podMeny.gif*/);
}

td {
text-align: left;
vertical-align: top;
padding: 0.75em;

font: bold 0.75em Verdana, sans-serif;}

#menutab {
text-align: left;
vertical-align: top;
}

#boom div {

text-align:justify;

}


#boom h2 {
font: bold 1.2em Verdana, sans-serif;
color: #636;
text-align: center;
}

p {
padding: 0.25em;
margin: 0.25em 0 0 1em;
color: #ffc;
font: normal 1em Verdana, sans-serif;
}

p a {
color: #ffc;
text-decoration: none;
background: none;
}

p a:hover {
color: #663333;
background: #ffc;
}

ul {
list-style: none;
margin: 0;
}

#shock ul{

margin-top: -20px;

}


li {
padding: 1.1em 0 0.75em 0;
}


ol {
	list-style: none;
	margin: 0.25em;
}



li a {
color: #fff;
background: #663333;
text-decoration: none;
padding: 0.15em;

}


li a:hover {
color: #663333;
background: #ffc;
}

#right {
text-align: right;
}

#right li{
display: inline;
white-space: nowrap;
}

#stranitsy {
text-align: right;
}

#stranitsy a {
color: #fff;
background: #663333;
text-decoration: none;
padding: 0.15em;

}


#stranitsy a:hover {
color: #663333;
background: #ffc;
}

.menu {
  list-style: none;
  margin: 0.15em;
  width: 18em;
  font: bold 0.80em Arial, sans-serif;}

.menu li {
  margin: 0.5em 0 -1.5em 0;
}

.menu a {
  display: block;
  text-decoration: none;
  color: #fff;
  background: #633;
  padding: 0.15em;
  text-align: center;
  position: relative;
  letter-spacing: 0.15em;
}

.menu a:hover,a:active  {
  background: #ffc;
  color: #633;
  border: 1px solid #633;
}


.vnutr {
	list-style: none;
	margin: -1em 0 0 4em;
	font: bold 0.85em Arial, sans-serif;
	text-align: right;
}

.vnutr li {
	margin-top: 1.5em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	text-align: right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 2.9em;
}

.vnutr a {
	display: block;
	text-decoration: none;
	color: #633;
	background: #fff;
	text-align: right;
	position: relative;
	letter-spacing: 0.15em;
	padding-top: 0;
	padding-right: 0.5em;
	padding-bottom: 0;
	padding-left: 0;

}

.vnutr a:hover,a:active  {
  background: #ffc;
  color: #633;
  border: 1px solid #633;
}

td a {
  margin: 0 6px 0.25em 0;
  clear: left;
}

td h2 {
  font: bold 1.2em Verdana, sans-serif;
  color: #636;
  margin-left: 78px;
}

td p {
  text-align: left;
  border-bottom: 2px solid #636;
  padding-bottom: 0.5em;
  margin-bottom: 0.75em;
}



div {
	padding: 0.75em;
	color: #633;
	margin: 0.25em 0;
}

fieldset {
  float: center;
  border: 1px solid #fff;
  padding: 0 0.25em 0.25em;
}

legend {
  font: bold 1em Arial, sans-serif;
  color: #fff;
}

#text {
  color: #636;
  background: #ffc;
  padding: 0.1em 0.25em;
  margin: 0.25em;
  vertical-align: middle;
  width: 70%;
}

#submit {
  border-color: #c69;
  color: #636;
  background: #fff;
  vertical-align: middle;
  padding: 0.1em 0.5em;
  margin: 0 0 0 0.5em;
}

.dil {
text-align: center;
font: bold 1em Arial, sans-serif;
color: #633;
}


td a {
  float: left;
  border: none;
  margin: 0 6px 0.25em 0;
  clear: left;
}

td #right a {
  float: none;
  border: none;
}

td a img {
  border: none;
}


td a:hover img {
  background: none;
  border:     none;
/*1px solid #c69;*/
}

#box {
  text-align: right;
}

td#slogo {
width: 245px;
}
  td#suv {
width: 25%;
text-align: right;
vertical-align: bottom;
}

h1.text2 {
text-align: justify;
font: normal 0.35em Arial, sans-serif;
color: #727272;
background: none; }


#boom h2 {
font: bold 1.2em Verdana, sans-serif;
color: #636;
padding: 0px 0px;
margin: 0px 0px;
text-align: center;
}

#left { 
width: 18em;
float: left;
margin: 0;
padding: 0;}

#right {
	margin: 0;

	}

#vstText {
font: normal 0.75em Verdana, sans-serif;
padding: 0 0 0 2em;
	}

td div {
	font: normal 1em Verdana, sans-serif;
}
