* {
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
}

body {
  color: #000000;
  font: 12px Tahoma;
  padding-left: 40px;
  display: table; 
  background-color: #353535;
}

img {
  border: none;
}

.main {
 MARGIN-TOP: -262px; PADDING-LEFT: 10px; MIN-HEIGHT: 100px; LEFT:  50%; MARGIN-LEFT: -480px; WIDTH: 950px; PADDING-TOP: 0px; POSITION:  absolute; TOP: 40%; BACKGROUND-COLOR: #fff
}
.m1 {
  clear: both;
}

.m2 {
 PADDING-TOP: 0px; CLEAR: both;
}
.m2 DIV {
 
}
.left {
 FLOAT: left; WIDTH: 560px; margin-top: 20px;
}

.right {
 MIN-HEIGHT: 380px; FLOAT: right; WIDTH: 378px; margin-top: 20px;
}
.menu {
  width: 543px;
  background-image: url(/images/bgMenu.gif);
  height: 45px;
  margin-top: 25px;
  margin-bottom: 30px;
}

ul {
  
}

.menu li {
  border-left: 1px dotted #00040a;
  display: block;
  float: left;
  margin: 15px 0 0 0;
}

.menu li a {
  text-decoration: none;
  text-transform: uppercase;
  font: 11px Tahoma;
  color: #000;
  margin: 0 27px 0 27px;
}

.menu li a:hover {
  text-decoration: underline;
}

.menu li:first-child {
  border: none;
}

p {
  margin-bottom: 15px;
  font: 11px Tahoma;
}

h1 {
  font: 2.2em Tahoma;
  color: #39a7e2;
  font-weight: 100;
  margin-bottom: 20px;
}
h5 {
  font: normal 12px Tahoma;
  color: #1abc32;
  font-weight: 5;
  padding-top: 10px;
  margin-bottom: 10px;
clear: both;
}

#h1 {
  margin-left: 110px;
  margin-top: 190px;
}

.right img {
  float: right;
  clear: both;
}

.uslugi {
  background-image: url(/images/tooth.gif);
  background-repeat: no-repeat;
 
}

.uslugi li {
  list-style-image: url(/images/bul.gif);
  list-style-position: outside;
  margin-top: 3px;
  margin-left: 110px;
}

.uslugi a {
  font: 0.9em Tahoma;
  color: #1abc32;
  text-decoration: underline;
  margin-left: 5px;
}

.uslugi a:hover {
  text-decoration: none;
}

.pricemenu{
}

.pricemenu li {
  list-style-image: url(/images/bul.gif);
  list-style-position: outside;
  margin-top: 3px;
  margin-left: 10px;
}

.pricemenu a {
  font: 0.9em Tahoma;
  color: #1abc32;
  text-decoration: underline;
  margin-left: 5px;
}

.pricemenu a:hover {
  text-decoration: none;
}
#city {
  margin-top: 40px;
  color: #e73333;
  font: bold 1.2em Tahoma;
}

.contacts {
 FLOAT: right; WIDTH: 375px; HEIGHT: 154px; margin: 0px; 
}
.left-cont {
 FLOAT: left; WIDTH: 155px; height: 150px; margin-bottom: 0px;
}
.right-cont {
 FLOAT: right; WIDTH: 213px; height: 150px; margin-bottom: 0px;
}

#phone {
  font: 1.3em Tahoma;
  color: #666666;
}

.darkPhone {
  color: #000000;
}

.copyright {
 MARGIN-TOP: 80px; 
PADDING-LEFT: 20px; 
FLOAT: left;  
BACKGROUND-IMAGE: url(/images/bgCopyright.gif); FONT: 0.9em Tahoma;  WIDTH: 300px; PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT:  54px; 
}
#tit {
  text-decoration: underline;
  color: #2aa0ea;
}

.navy img {
  float: none;
  margin-left: 20px;
  margin-bottom: 36px;
}

#change {
  padding: 0 20px 0 20px;
  min-height: 250px;
}

.zap {
  float: left;
  width: 175px;
  height: 135px;
  margin-right: 60px;
  margin-top: 40px;
}

.zap img {
  margin-bottom: 10px;
}

.zap a {
  font: bold 1.3em Tahoma;
  color: #27aaee;
  text-decoration: underline;
}

.zap a:hover {
  text-decoration: none;
}

.textZap {
  color: #5c5c5c;
  margin-top: 10px;
}

#but1 {
 background-image: url(/images/bgBut.gif);
 height: 39px;
 width: 207px;
 background-repeat: no-repeat;
 margin-top: 20px;
}

#but1 input {
  margin-top: 8px;
  margin-left: 13px;
  margin-right: 7px;
  border: none;
}

textarea {
  width: 294px;
  height: 106px;
  margin-top: 3px;
  overflow: hidden;
  border: 1px solid #919191;
}

label {
  color: #5f5f5f;
  font: 0.9em Tahoma;
}

form input {
  margin-bottom: 10px;
  margin-top: 3px;
  border: 1px solid #919191;
}

.message {
    color: #030303;
  margin-bottom: 10px;
}

.author {
  float: left;
}

.author a {
    color: #000000;
  font: bold 1em Tahoma;
}

.time {
  float: right;
  color: #a0a0a0;
}

.clear {
  clear: both;
  height: 5px;
}

#butAdd {
 background-image: url(/images/bgAdd.gif);
 height: 39px;
 width: 207px;
 background-repeat: no-repeat;
 }
 
 #butAdd img {
   margin-top: 8px;
   margin-left: 15px;
 }
 
 .prices {
   clear: both;
   border-bottom: 1px dotted #848484;
   float: left;
   width: 455px;
 }
 
 .name {
   float: left;
 }
 
 .price {
   float: right;
 }
#count {
  float: left;
  margin-top: 100px;
   margin-left: 3px;
}
.gray {
border-bottom: 1px dotted #848484;
    height: 3px;
}
