p.sales_info {
  font-style: italic;
}

img.odd {
  float: left;
  padding-right: 20px;
}

img.capot {
  float: right;
  padding-left: 100px;
  margin: 12px;
}

div.reshim {
  width: 350px;
  height: 160px;
  margin-top: -10px;
  position: absolute;
  border: 3px solid #edc780;
  margin-left: 10px;
}
			
p.reshim {
  margin-left: 20px;
  font: 15px serif;
}
		 
.heart {
  position: relative;
  width: 10px;
  height: 15px;
  background-color: red;
  box-shadow: -1px 0px 2px #444;  
  -webkit-border-radius: 50px 50px 0 0;
  -moz-border-radius: 50px 50px 0 0;
  border-radius: 50px 50px 0 0;
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
  margin-left: 130px;
}

.heart:before {
  position: absolute;
  width: 15px;
  height: 10px;
  left: 0;
  bottom: 0;
  content: "";
  background-color: red;
  box-shadow: 0px 3px 3px #444444; 
  -webkit-border-radius: 50px 50px 0 0;
  -moz-border-radius: 50px 50px 0 0;
  border-radius: 0 50px 50px 0;
}

.heart:hover:before,
.heart:hover {
  box-shadow: none;
}
	  
.meee {
  width: 100%;
  height: 500px;
}
   
div.ass {
  position: absolute;
  margin-top: -500px;
}
   
.remkpch1 {
  list-style-type: decimal;
  font-style: italic;
  font-family: Bradley Hand, cursive;
  font-size: 20px;
  color: blue;
}
  
.zvonit {
  font-style: italic;
  font-family: Bradley Hand, cursive;
  font-size: 18px;
  color: #48b56e;
}
 
table {
  width: 100%; 
  background: black; 
  color: black; 
  border-spacing: 1px; 
}

td, th {
  background: white; 
  padding: 5px;
}

bs {
  font-size: 30px;
  color: blue;
  margin-right: 10px;
}

.mshi {
  font-family: URW Chancery L, cursive;
  font-size: 20px;
  color: #3d435c;
  text-shadow: 0px 0px 4px black;
}

.oshi {
  font-family: URW Chancery L, cursive;
  font-size: 25px;
  color: #3d435c;
  text-shadow: 0px 0px 4px orange;
}

.sshi {
  font-family: URW Chancery L, cursive;
  font-size: 25px;
  color: #3d435c;
  text-shadow: 0px 0px 4px #328bc7;
}

.bshi {
  font-family: URW Chancery L, cursive;
  font-size: 25px;
  text-transform: uppercase;
  background: linear-gradient(0deg, #3d435c 33%, #292b36 66%, #8AA9D6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #3d435c;
  display: table;
}

.footer {
  margin-top: 12%;
}

div.kulch {
  margin-left: 300px;
  margin-right: 300px;
  margin-top: 100px;
  margin: auto;
}

p.kulgl {
  font-family: URW Chancery L, cursive;
  font-size: 50px;
  color: #2f3766;
  text-shadow: 0px 0px 4px #2941cf;
  text-align: center;
  margin: 20px auto;
}

p.few {
  text-shadow: 5px 2px 4px grey;
  color: #616161;
  font-family: Bradley Hand, cursive;
  font-size: 30px;
}

.remkpch {
  list-style-type: decimal;
  font-style: italic;
  font-family: Bradley Hand, cursive;
  font-size: 20px;
  color: #404040;
  text-indent: 0;
}

.remmke {
  font-style: italic;
  font-family: Comic Sans MS, Comic Sans, cursive;
  font-size: 20px;
  color: #28242e;
  text-indent: 0;
}
  
.remmk {
  font-style: italic;
  font-family: Bradley Hand;
  font-size: 20px;
  color: #404040;
}
  
@media(max-width:620px) {
  p.kulgl {
    font-size: 30px;
  }
  
  table {
    width: 400px; 
    background: black; 
    color: black; 
    border-spacing: 1px; 
  }
}