* { margin: 0; padding: 0; border: 0px; }

body {
	font-family: Arial;
	font-size: 12px;
	color: black;
	font-weight: normal;
	background: #ffffff;
}

a:link, a:visited, a:hover, a:active {
	color: #0093DD;
	text-decoration: none;
}

a.gray:link, a.gray:visited, a.gray:hover, a.gray:active {
	color: rgb(100,100,100);
}

a.black:link, a.black:visited, a.black:active {
	color: #000000;
}

a.black:hover {
	color: rgb(150,150,150);
}

table {
	border-collapse: collapse;
}


#main {
	width: 1003px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
    z-index: 2;
}

img.fwd-back {
	width: 22px;
	height: 22px;
	border: 0;
}

/* top panel */

#ontop {
	width: 1003px;
	height: 360px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	/* top - in the page itself */
	left: 0;
	z-index: 1;
	background: url("../../common/img/corner-left.gif") no-repeat; background-position: 1px 75px;
}

img.logo {
	width: 279px;
	height: 76px;
}

img.sep {
	width: 1px;
	height: 23px;
	margin: 51px 0 0 0;
}

p.topmenu-item {
	font: bold 12px Arial;
	margin: 56px 0 0 18px;
}

#ontop-str1{ width: 1003px; height: 76px; float: left; }
 #os1-1{width: 113px; height: 76px; float: left;}
 #os1-2{width: 279px; height: 76px; float: left;}
 #os1-2a{width: 7px; height: 76px; float: left;}
 #os1-3{width: 129px; height: 76px; float: left;}
 #os1-4{width: 1px; height: 76px; float: left;}
 #os1-5{width: 146px; height: 76px; float: left;}
 #os1-6{width: 1px; height: 76px; float: left;}
 #os1-7{width: 327px; height: 76px; float: left;}

#ontop-str2{ width: 1010px; height: 269px; float: left;}
 #os2-1{width: 113px; height: 269px; float: left; }
  #phones-left{font: bold 12px Arial; text-align: right; margin: 11px 14px 0 0; line-height: 17px; }
  #address-left{font: normal 11px Arial; text-align: right; margin: 15px 14px 0 0; line-height: 17px; }
  #links-left-1{font: bold 11px Arial; text-align: right; margin: 20px 14px 0 0; line-height: 17px;}
  #links-left-2{font: bold 11px Arial; text-align: right; margin: 17px 14px 0 0; line-height: 14px;}

 #os-2-1a{width: 758px; height: 269px; float: left;}
  #razv{font: bold 11px Arial; color: rgb(140,0,29); margin: 94px 0 0 594px;}
  a.formex-red:link, a.formex-red:visited, a.formex-red:hover, a.formex-red:active { color: rgb(140,0,29); }

 #os2-2{width: 112px; height: 269px; float: left;  margin: 0 0 0 15px;}
/* price, phones */
  #v21 { font: normal 16px Arial; margin: 85px 0 0 3px; line-height: 13px; }
  #v21a { font: normal 16px Arial; margin: 65px 0 0 29px; line-height: 13px; }
  #v22 { font: normal 16px Arial; margin: 0 0 0 26px; line-height: 12px; }
   #price { font: bold 26px Arial; }
  #v23 { font: normal 12px Arial; margin: 21px 0 0 35px; line-height: 13px; }
  #v24 { font: normal 12px Arial; margin: 15px 0 0 35px; line-height: 13px; }
  #v25 { font: normal 12px Arial; margin: 15px 0 0 35px; line-height: 13px; }


/* menus */
img.menu-spacer {
	width: 1px;
	height: 5px;
}

a.ttp:link, a.ttp:visited {
	color: #000000;
}

a.ttp:hover, a.ttp:active,
a.ttp-selected {
	color: #000000;
}

a.ttp span.inner,
a.ttp-selected span.inner {
	display:none;
}

a.ttp:hover,
a.ttp-selected:hover {
	position: relative;
	/* z-index: 119; */
}

a.ttp:hover span.inner,
a.ttp-selected:hover span.inner {
	display: block;
	position: absolute;
	width: 180px;
	padding: 15px 20px;
	top: 14px;
	left: -20px;
	border: 0;
	background: #fafafa;
	color: rgb(130, 130, 130);
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	z-index: 120;
}

a.ttp:hover span.inner span,
a.ttp-selected:hover span.inner span {
	margin: 10px 0 0 0;
	line-height: 17px;
	cursor: pointer;
}

a.ttp:hover span.inner span:hover,
a.ttp-selected:hover span.inner span:hover {
	color: rgb(242, 170, 0);
	text-decoration: underline;
}


