body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555659;
}

img{
	border:0px;
}

a {
	font-family:Arial, Helvetica, sans-serif;
	color: #487EA4;
	font-size:12px;
}

a:hover{
	text-decoration:none
}

h1 {
	color:#76964D;
	font-size:18px;
	margin-top:0px;
	margin-bottom:3px;
}

h2 {
	color:#487EA4;
	font-size:16px;
	margin-top:0px;
	margin-bottom:3px;
}

h3 {
	color:#487EA4;
	font-size:14px;
	margin-top:0px;
	margin-bottom:3px;
}
		
.phones-top{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5F564D;
	font-size:11px;
}

.topmenu{
	font-size:12px;
	color:#FFFFFF;
}

a.topmenu{
	color:#ffffff;
	text-decoration:none;
	padding-right:10px;
}

a:hover.topmenu{
	text-decoration:underline;
}

.company{
	font-size:12px;
}

.poisk {
	font-size:12px;
}

.zayavka {
	font-size:12px;
	color:#555659;
}

.allgost {
	font-size:12px;
}

.bestgost {
	font-size:12px;
}

.copyright {
	font-size:12px;
}

.maintext{
	font-size:12px;
	padding-right:15px;
}

.block{
	color:#ffffff;
	padding-left:10px;
}

.block1{
	color:#4B4C50;
	padding-left:10px;
}

.sub{
	background-image:url(images/new/search.jpg);
	width:49px;
	height:17px;
	border:0px;
}
.search-menu{
	background-image:url(images/new/search-menu-button.jpg);
	width:147px;
	height:33px;
	border:0px;
	margin-bottom:8px;
}

.search-menu1{
	background-image:url(images/new/s-button.jpg);
	width:51px;
	height:51px;
	border:0px;
}

.send{
	background-image:url(images/new/send.jpg);
	width:92px;
	height:17px;
	border:0px;
}

.topsend{
	background-image:url(images/new/topsend.jpg);
	width:150px;
	height:44px;
	border:0px;
}

.inp{
	border:1px solid #98999E;
	height:14px;
	color:#555659;
}

.dopinp{
	border:1px solid #98999E;
	height:34px;
	color:#555659;
}
.form {
	border:1px solid #98999E;
	margin-right:4px;
	font-size:12px;
	color:#555659;
}

.whitebold{
	font-weight:bold;
	color:#487EA4;
}

.tgost{
	border:1px solid #D7D6D5;
}




#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
#nav li {
  float: left;
  position: relative;
  background: #515151;
  back\ground: none;
}

#nav a {
  color: #fff;
  text-decoration: none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  display: block;
  width: 140px;
  padding: 4px 5px;
}
#nav a:hover {
  color: #000000;
  background: #C0B5AA;
}
#nav li:hover,
#nav li.jshover {
  color: #000000;
  background: #C0B5AA;
}

#nav li ul {
  display: none;
  position: absolute;
  border:1px solid #333; 
  background: url(images/new/fone-tr.png);
  padding: 8px 0;
  width: 148px;
}
#nav li li a {
  width: 140px;
  background: none;
}
#nav li:hover ul,
#nav li.jshover ul {
  display: block;
}

#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  width: 140px;
  left: 118px;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

.superpredl th{
	font-weight:bold;
	border:1px solid #D7D6D5;
}

.superpredl td{
	font-weight:bold;
	border:1px solid #D7D6D5;
}

.online_booking td{
	border:1px solid #CCCCCC;
	background-color:#dcddde;
	text-align:center;
	font-weight:bold;
}

#online_booking_red{
	border:1px solid #ea5d32;
	background-color:#fbd2c5;
	color:#ea5d32;
	text-align:center;
	font-weight:bold;
}