html, body {
	/* height: 100%; */
	text-align: center;
}
td, div {
	text-align: left;
}
div#wrapper {
	/* min-height: 100%;
	position: relative;
	border-collapse: collapse; */
	width: 916px;
	margin: auto;
	/* width: expression((document.body.offsetWidth <= 1000) ? '1000px' : '100%'); */
}
div#head-left {
	width: 326px;
	height: 150px;
	float: left;
	text-align: left;
}
div#head-left img {
	margin: 32px 0 0 92px;
	text-align: left;
	display: inline;
}
div#head-right {
	width: 590px;
	height: 146px;
	float: left;
	border-top: 4px solid #C9C9C9;
}
div#toolbar {
	margin: 78px 0 0 32px;
	float: left;
}
div#toolbar img {
	float: left;
	margin-right: 18px;
}
table#search-bar01 {
	float: right;
	margin-top: 67px;
}
table#search-bar01 td {
	height: 20px;
	padding: 13px 0 2px 0;
}
table#search-bar01 input.s-input {
	border: 1px solid #908F95;
	font: 11px tahoma;
	color: #595959;
	width: 144px;
	padding: 3px 4px 4px;
}
div#search-bar01 input, div#search-bar01 img, div#search-bar01 div {
	float: left;
}

table#search-bar001 {
	margin-top: 10px;
}
table#search-bar001 td {
	height: 20px;
	padding: 13px 0 2px 0;
}
table#search-bar001 input.s-input {
	border: 1px solid #908F95;
	font: 11px tahoma;
	color: #595959;
	width: 144px;
	padding: 3px 4px 4px;
}
div#search-bar001 input, div#search-bar001 img, div#search-bar001 div {
	float: left;
}


div#pan-left {
	width: 326px;
	float: left;
}
div#pan-right {
	width: 590px;
	float: left;
}
/*
div#hr {
	clear: both;
	border-bottom: 4px solid #464646;
	margin-top: 138px;
}
div#hr img {
	border-bottom: 4px solid #c9c9c9;
	position: relative;
	top: 4px;
}
*/
div#hr {
	clear: both;
	height: 4px;
	border: 0;
	margin: 140px 0 0 0;
	padding: 0;
	background-color: #828282;
	padding-right: 205px;
}
div#hr div {
	border: 0;
	margin: 0;
	padding: 0;
	background-color: #BFBFBF;
}
/* div#head-left img {
	32px 0 0 92px;
} */








/*
table#main-menu {
	margin-right: 42px;
}
table#main-menu td {
	padding: 7px 0 10px;
	color: #5BA5B2;
	font: 11px tahoma;
	border-top: 1px solid #D7D7D7;
	background: transparent url(../images/marker2.gif) no-repeat 100% 0;
}
table#main-menu tr.first td, table#main-menu td.marker {
	border: 0;
}
table#main-menu td.marker {
	background: none;
}
table#main-menu td.active {
	background: transparent url(../images/marker.gif) no-repeat 50% 0% !important;
}
table#main-menu a {
	color: #343434;
	text-decoration: none;
}
*/





div#visual {
	height: 240px;
	margin: 24px 0 0 0;
}
div#headline {
	padding: 40px 0 0 22px;
	background: transparent url(../images/icon0700.gif) no-repeat 23px 7px;
	border-left: 4px solid #C3C3C3;
	margin-top: 36px;
}
h1, span.hd1 {
	display: block;
	font: normal 18px tahoma;
	text-transform: uppercase;
	color: #555;
	margin: 0;
	padding: 0;
}
h2 {
	font: bold 14px tahoma;
	color: #444;
	margin: 18px 0 0;
	padding: 0;
}
h3 {
	font: bold 12px tahoma;
	color: #555;
	margin: 8px 0 0;
	padding: 0;
}
h4, span.xh4 {
	display: block;
	font: bold 11px tahoma;
	color: #5CA6B1;
	margin: 0;
	padding: 0 0 10px 0;
}
div#pathway {
	padding: 0 0 0 28px;
	margin: 10px 0 0;
	color: #555;
}
div#pathway a {
	/*color: #C9C9C9;*/
	color: #555555;
	text-decoration: none;
}
div#content2 {
	color: #555;
	padding: 36px 20px 32px 27px;
}
div#content2 a {
	color: #417E89;
}
div#search-bar02 {
	margin: 0 0 0 326px;
	background-color: #EEEEF0;
	padding: 26px 0 20px 27px;
	border-bottom: 4px solid #C3C3C3;
	width: 563px;
}
div#search-bar02 div#title {
	float: left;
	padding: 10px 32px 14px 0;
	border-right: 1px solid #B8B8BA;
	background: transparent url(../images/icon0500.gif) no-repeat 38px 14px;
}
div#search-bar02 input.text-input {
	background: transparent;
	float: left;
	margin: 6px 0 0 18px;
	border: 1px solid #908F95;
	font: 11px tahoma;
	color: #595959;
	width: 144px;
	padding: 3px 4px 4px;
}
div#search-bar02 input.btn-input {
	float: left;
	margin: 6px 0 0;
}

div#footer-cities {
	font-size:12px;
}

div#footer-cities div#footer-cities-link {
	padding: 10px 20px 10px 0px;
	text-align: right;
}

div#copyright {
	float: left;
	width: 234px;
	height: 36px;
	padding-left: 92px;
}
div#contacts {
	margin-left: 326px;
	height: 36px;
	position:relative;
}
div#contacts span.code, div#contacts img {
	font-size: 11px;
	float: left;
	letter-spacing: 1.1pt;
}
div#contacts span.phone {
	font: 24px tahoma;
	color: #9D9EA1;
	position: relative;
	top: -6px;
}
span.colont{
border-left:1px solid gray;
left:150px;
padding-left:10px;
position:absolute;
top:-2px;
}
span.colont h1,h6{
text-transform:uppercase;
display:inline;
font-weight:bold;
color:#9D9EA1;

}
span.colont {
font-size:11px;
margin-bottom:7px;
}
span.colont h6{
font-size:9px;
}
div#footer, div#pusher {
	height: 205px;
	padding-bottom: 36px;
}
div#pusher {
	visibility: hidden;
}
div#footer {
	/* position: absolute;
	bottom: 0;*/
}
div.price {
	padding: 0 0 0 10px;
}
div.price-inner {
	padding: 0 0 32px 0;
}
div.price table, div.price-inner table {
	border-bottom: 2px solid #B6B6B6;
	margin-top: 36px;
	clear: both;
}
div.price-inner table {
	margin-top: 12px;
}
div.price table th, div.price-inner table th {
	border-top: 4px solid #B6B6B6;
	border-bottom: 4px solid #B6B6B6;
	padding: 8px 5px;
	text-align: center;
	color: #555555;
	font-weight: bold;
	text-align: left;
}
div.price table td, div.price-inner table td {
	padding: 4px 5px 3px;
	text-align: center;
	color: #000;
}
table.search-tbl td {
	padding: 4px 12px 0 0;
	font-weight: bold;
}
table.search-tbl {
	float: left;
	vertical-align: middle;
}
table.search-tbl select {
	width: 140px;
	font: 11px tahoma;
}
div.download-price {
	float: right;
	border: 1px solid #D7D7D7;
	padding: 5px 8px 10px 34px;
	background: transparent url(../images/icon1200.gif) no-repeat 7px 10px;
	color: #C9C9C9;
	margin-top: 4px;
}
div.download-price1 {
	float: right;
	border: 1px solid #D7D7D7;
	padding: 10px;
	color: #C9C9C9;
	margin-top: 0px;
}
div.ourphone, div.regional {
	border: none;
	color: #C9C9C9;
	margin-top: 4px;
	float:left;
}
div.ourphone span, div.regional span {
	font-weight: bold;
	display: block;
	color: #555;
}
div.regional ul {
padding-left: 0px;
}
div.regional ul li {
float: left;
width: 50%;
list-style-type: none;
}
div.download-job {
	float: right;
	border: 1px solid #D7D7D7;
	padding: 5px 8px 10px 34px;
	background: transparent url(../images/icon1300.gif) no-repeat 7px 10px;
	color: #C9C9C9;
	margin-top: 4px;
}
div.download-price span {
	font-weight: bold;
	display: block;
	color: #555;
}
div.download-job span {
	font-weight: bold;
	display: block;
	color: #555;
}
a.cart-link1, a.cart-link2 {
	float: left;
	padding: 36px 54px 0 0;
}
div.pages {
	padding: 24px 36px;
	color: #C9C9C9;
}
div.pages a {
	color: #5BA5B2;
}
.level2 {
	color: #555555 !important;
	text-decoration: underline !important;
	line-height: 18px !important;
	padding-left: 16px;
}
.active2 {
	color: #41C2D7 !important;
	text-decoration: none !important;
	background: transparent url(../images/marker30.gif) no-repeat 0% 4px;
}
div.news-item {
	margin-bottom: 40px;
	clear: both;
}
div.news-item-date {
	float: left;
	width: 70px;
}
div.news-item-headline {
	font-weight: bold;
	margin: 0 0 0 90px;
}
div.news-item-headline p {
	margin: 0;
	padding: 0;
}
div.news-item-body {
	padding: 12px 0 0 80px;
	background: transparent url(../images/news-ite.gif) no-repeat 46px 14px;
}
div.news-item-pages {
	padding-left: 70px;
	background: transparent url(../images/news-pag.gif) no-repeat 46px 2px;
}
div#counters {display:none;}


/* **************************************************** */

/* level 1 */
#main-menu * { padding:0; margin:0;}
#main-menu { width:200px; margin:1em; padding:0;}
#main-menu li { list-style:none; padding-left:80px; width:120px;}
#main-menu a {
	color: #343434;
	font: 11px tahoma;
	text-decoration: none;
	border-top: 1px solid #D7D7D7;
	padding: 10px 10px 10px 0px;
	background: url(../images/marker20.gif) no-repeat 100% 0;
	display: block;
	width: 150px;
}
#main-menu li.cur, #main-menu li.zoppa { background:url(../images/marker.gif) no-repeat 0 0;}

/* level 2 */
#main-menu ul { padding-bottom:8px;}
#main-menu ul li{ background:none; padding-left:10px !important; width:110px;}
#main-menu ul a { padding:0 !important; border:none; text-decoration:none; width:auto !important;}

/* level 3 */
#main-menu ul li.cur, #main-menu ul li.zoppa {  background:url(../images/marker3.gif) no-repeat 0% 4px;}
#main-menu ul li.cur a, #main-menu ul li.zoppa a { text-decoration:none; color:#41c2d7 !important;}
#main-menu ul ul li { background-image:none !important;}

#main-menu li.cur ul li {
	margin-bottom: 5px !important;
}
#main-menu ul {
	/* border: 1px solid red; */
}
#main-menu ul li a {
	background: none !important;
	margin: 6px 0;
	padding-right: 0;
}