DIV.spacer { clear: both; }

.iePNG { filter: expression(fixPNG(this)); position: relative; }

BODY { margin: 0px; font-family: Arial, Georgia, Verdana; }

#top, #top-back, #top-content, #top-links-menu { height: 124px; }

#top { background: url('/img/top-bg.jpg') center left repeat-x; }

#top #top-back { min-width: 970px; margin: 0 auto; background: url('/img/head.jpg') center center no-repeat; }

#top #top-back #top-content, #main-content, #bottom #bottom-box { width: 970px; margin: 0 auto;}

#top #top-back #top-content IMG.logo { border-width: 0px; margin-top: 26px; float: left; }

#top #top-back #top-content #top-links-menu { margin-left: 300px; width: 670px; height: 111px; padding-top: 13px; }

#top #top-back #top-content #top-links-menu #links,
#top #top-back #top-content #top-links-menu #phones,
#top #top-back #top-content #top-links-menu #mail { height: 40px; float: right; margin-left: 13px; }

#top #top-back #top-content #top-links-menu #mail { margin-right: 3px; }

#top #top-back #top-content #top-links-menu #links DIV.txt {
	text-transform: uppercase;
	width: 235px;
	line-height: 14px;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}
html:first-child #top #top-back #top-content #top-links-menu #links { width: 230px; } /* Хак для Оперы */
html:first-child #top #top-back #top-content #top-links-menu #links DIV.txt { width: 180px; } /* Хак для Оперы */

#top #top-back #top-content #top-links-menu #phones DIV.txt {
	width: 180px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
html:first-child #top #top-back #top-content #top-links-menu #phones { width: 175px; } /* Хак для Оперы */
html:first-child #top #top-back #top-content #top-links-menu #phones DIV.txt { width: 130px; } /* Хак для Оперы */

#top #top-back #top-content #top-links-menu #mail DIV.txt {
	width: 204px;
	line-height: 35px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
html:first-child #top #top-back #top-content #top-links-menu #mail { width: 220px; } /* Хак для Оперы */
html:first-child #top #top-back #top-content #top-links-menu #mail DIV.txt { width: 130px; } /* Хак для Оперы */

#top #top-back #top-content #top-links-menu DIV.txt A { text-decoration: underline; color: #FFFFFF; }

#top #top-back #top-content #top-links-menu DIV.txt A:hover { text-decoration: none; }

#top #top-back #top-content #top-links-menu DIV.txt P { margin: 0px; }

#top #top-back #top-content #top-links-menu DIV.txt P SPAN { font-size: 16px; }

#top #top-back #top-content #top-links-menu DIV.point {
	float: left;
	margin-right: 10px;
	width: 35px;
	height: 35px;
	background: url('/img/point-back.png') center center no-repeat;
}

#top #top-back #top-content #top-links-menu #mail DIV.point DIV {
	margin-top: 11px;
	margin-left: 9px;
	width: 16px;
	height: 13px;
	background: url('/img/point-mail.png') center center no-repeat;
}

#top #top-back #top-content #top-links-menu #phones DIV.point DIV {
	margin-top: 5px;
	margin-left: 8px;
	width: 17px;
	height: 25px;
	background: url('/img/point-phone.png') center center no-repeat;
}

#top #top-back #top-content #top-links-menu #links DIV.point DIV {
	margin-top: 9px;
	margin-left: 10px;
	width: 16px;
	height: 17px;
	background: url('/img/point-arrow.png') center center no-repeat;
}

#top #top-back #top-content #top-links-menu #menu { margin: 15px 3px 0px 0px; float: right; }

#top #top-back #top-content #top-links-menu #menu DIV.right { float: right; width: 13px; height: 42px; }

#top #top-back #top-content #top-links-menu #menu DIV.left {
	background: url('/img/top-menu-left.gif') left center no-repeat;
}

#top #top-back #top-content #top-links-menu #menu #menu-content-wrapper {
	float: right;
	padding-left: 13px;
	background: url('/img/top-menu-left.gif') center left no-repeat;
}

#top #top-back #top-content #top-links-menu #menu DIV.menu-content {
	padding: 0px 20px 0px 20px;
	height: 42px;
	background: url('/img/top-menu-back.gif') center center repeat-x;
}

#top #top-back #top-content #top-links-menu #menu DIV.right {
	background: url('/img/top-menu-right.gif') right center no-repeat;
}

#top #top-back #top-content #top-links-menu #menu DIV.menu-content DIV.first { background: none; }

#top #top-back #top-content #top-links-menu #menu DIV.menu-content DIV {
	line-height: 40px;
	padding: 0px 6px 0px 6px;
	float: right;
	background: url('/img/top-menu-cell-back.gif') center right no-repeat;
}

#top #top-back #top-content #top-links-menu #menu DIV.menu-content DIV A {
	text-decoration: underline;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0px;
}

#top #top-back #top-content #top-links-menu #menu DIV.menu-content DIV A:hover { text-decoration: none; }

#main-content { overflow: hidden; margin-bottom: 30px; margin-top: 17px; }

#main-content #left-side { float: left; width: 267px; }

#main-content #left-side #cat-menu #cat-name {
	margin-bottom: 7px;
	height: 24px;
	line-height: 24px;
	text-align: left;
}

#main-content #left-side #cat-menu #cat-name DIV.logo {
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 4px;
	background: url('/img/cat-name-back.png') left center no-repeat;
}

#main-content #left-side #cat-menu #cat-name H2 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #b75e15;
}

#main-content #left-side #cat-menu DIV.cat-item-wrapper {
	margin-bottom: 1px;
	background: #e6eeee url('/img/cat-item-tl.png') left top no-repeat;
}

#main-content #left-side #cat-menu DIV.cat-item-wrapper DIV {
	background: url('/img/cat-item-tr.png') right top no-repeat;
}

#main-content #left-side #cat-menu DIV.cat-item-wrapper DIV DIV {
	background: url('/img/cat-item-bl.png') left bottom no-repeat;
}

#main-content #left-side #cat-menu DIV.cat-item-wrapper DIV DIV DIV {
	background: url('/img/cat-item-br.png') right bottom no-repeat;
}

#main-content #left-side #cat-menu DIV.cat-item-wrapper DIV.cat-item {
	text-align: left;
	padding: 10px;
	padding-left: 30px;
	background: url('/img/cat-item-back.png') 13px center no-repeat;
}

#main-content #left-side #cat-menu DIV.cat-item A { color: #000000; text-decoration: none; font-size: 13px; }

#main-content #left-side #cat-menu DIV.cat-item A:hover { text-decoration: underline; }

#main-content #left-side #benefits { margin: 10px 0px 10px 0px; }

#main-content #left-side #benefits A IMG,
#main-content #left-side #flash-banner IMG { border-width: 0px; }

#main-content #left-side #flash-banner { text-align: center; }

#main-content #left-side #flash-banner H4 { font-size: 14px; }

#main-content #left-side #leftad { font-size: 12px; margin-top: 10px; }

#main-content #left-side #leftad A { color: #5c877f; text-decoration: none; }

#main-content #left-side #leftad A: { text-decoration: underline; }
/*---------------------------------------------- Основной контент -----------------------------------------------------*/
#main-content #main-side { text-align: left; width: 680px; margin-left: 290px; }

#main-content #main-side DIV.txt-title {
	width: 98%;
	line-height: 24px;
	height: 30px;
	padding-bottom: 1px;
	background: url('/img/txt-title-border.gif') bottom left repeat-x;
	margin-bottom: 5px;
}

#main-content #main-side DIV.txt-title H1 A {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #b75e15;
	text-decoration: underline;
}

#main-content #main-side DIV.txt-title H1 A:hover { text-decoration: none; }

#main-content #main-side DIV.txt-title H1,
#main-content #main-side DIV.txt-title H2 {
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	color: #b75e15;
	font-size: 14px;
	font-weight: bold;
}

#main-content #main-side DIV.txt-title SPAN {
	background: url('/img/txt-title-back.png') center center no-repeat;
	width: 24px;
	height: 24px;
	margin-right: 5px;
	float: left;
}

#main-content #main-side DIV.pdir, #main-content #main-side DIV.listing { margin-top: 15px; }

#main-content #main-side DIV.pdir IMG { float: left; margin-right: 10px; }

#main-content #main-side { font-size: 13px; text-align: justify; }

#main-content #main-side TABLE { font-size: 13px; }

#main-content #main-side A { font-size: 13px; color: #5c877f; text-decoration: underline; }

#main-content #main-side A:hover { text-decoration: none; }

#main-content #main-side UL LI { list-style-image: url('/img/list-marker.gif'); color: #585858; }

DIV.spacer { clear: both; }

*html DIV.spacer { font-size: 0px; } /* Хак для IE6 */

#main-content DIV.src { margin: 30px 0px 10px 0px; padding: 15px; background: #e1e1e1; border: 1px solid #999999; }

#main-content DIV.src SPAN { margin: 0 5px; }
/*--------------------------------------------------------------------------------------------------------------------*/
#bottom { width: 100%; background: url('/img/bottom-back.jpg') left bottom repeat-x; }

#bottom #bottom-box { height: 62px; padding-top: 30px; text-align: left; }

#bottom #bottom-box A { font-size: 12px; color: #245c60; color: #245c60; text-decoration: underline; }

#bottom #bottom-box A:hover { text-decoration: none; }

#bottom #bottom-box #copy {
	font-size: 13px;
	color: #434343;
	margin-left: 40px;
	height: 50px;
	margin-right: 30px;
	float: left;
}

#bottom #bottom-box #phones { font-size: 12px; color: #245c60; float: left; }

#bottom #bottom-box #counters { text-align: right; float: right; margin-right: 10px; }
