body {
	margin: 0px;
	padding: 0px;
	background: white url(/p/sky.png) top left repeat-x;
	font: normal 12px/16px Arial, sans-serif;
	color: black;
}

td p {
    color: black;
}

#header {
	height: 345px;
	background: transparent url(/p/hdr.png) bottom left no-repeat;
	position: absolute;
	width: 100%;
    filter:expression(fixPNG(this));
}

#logo-home {
	background: transparent url(/p/logo.png) left top no-repeat;
	position: absolute;
	left: 33px;
	top: 33px;
	width: 427px;
	height: 78px;
	text-decoration: none;
    filter:expression(fixPNG(this));
}

#phones {
        position: absolute;
        left: 55%;
        top: -20px;
        height: 174px;
        z-index: 3;
        width: 270px;
}

#phones td.caption {
        width: 88px;
        vertical-align: top;
        padding-top: 48px;
        font: bold 14px/14px Tahoma, Arial, sans-serif;
        color: #434343;
}

#phones .phones {
        vertical-align: middle;
        font: bold 14px/14px Tahoma, Arial, sans-serif;
}

#phones dl {
        margin: 0px;
        padding: 1px;
        border-left: 1px solid #dde0e1;
}

#phones dl dt {
        clear: left;
        float: left;
        display: block;
        color: #969696;
        padding: 0px;
        margin: 0px 3px;
        font: bold 14px/14px Tahoma, Arial, sans-serif;
        height: 18px;
}

#phones dl dd {
        display: block;
        color: #434343;
        padding: 0px;
        margin: 0px 3px;
        font: bold 14px/14px Tahoma, Arial, sans-serif;
        height: 18px;
}

#icons {
	position: absolute;
	right: 20px;
	top: 0px;
	width: 71px;
	height: 24px;
	background: transparent url(/p/icons.png) left top no-repeat;
}

#icons td {
	width: 50%;
	text-align: center;
}

#icons td a {
	display: block;
	width: 16px;
	height: 12px;
	text-decoration: none;
	margin-left: 6px;
}

#content {
	position: absolute;
	left: 0px;
	top: 256px;
	width: 100%;
}

#content #title {
	width: 305px;
	background: transparent url(/p/sht.png) left top no-repeat;
	padding-top: 140px;
    filter:expression(fixPNG(this));
}

#content ul#top-level {
	padding: 0px;
	margin: 0px;
	list-style: none;
	margin-top: 60px;
	position: absolute;
	right: 0px;
	z-index: 200;
}

#content ul#top-level li {
	float: left;
	margin: 0px;
	padding: 0px;
}

#content ul#top-level li .td1 {
	width: 8px;
	height: 28px;
	background: transparent url(/p/mnul.png) right top no-repeat;
}

#content ul#top-level li .td2 {
	height: 28px;
	min-width: 100px;
	background: transparent url(/p/mnuc.png) 50% top no-repeat;
	text-align: center;
	padding: 0px 10px;
    cursor: pointer;
}

#content ul#top-level li .td3 {
	width: 8px;
	height: 28px;
	background: transparent url(/p/mnur.png) right top no-repeat;
}

#content ul#top-level li.current .td1 {
	background: transparent url(/p/mnula.png) right top no-repeat;
}

#content ul#top-level li.current .td2 {
	background: transparent url(/p/mnuca.png) center top no-repeat;
}

#content ul#top-level li.current .td3 {
	background: transparent url(/p/mnura.png) right top no-repeat;
}

.td2 a {
	font: bold 13px/14px Arial, sans-serif;
	color: white;
	text-decoration: none;
    height: 14px;
    display: block;
    position: relative;
    z-index: 400;
}

.td2 a:hover {
	text-decoration: underline;
	color: #ffe8e8;
}


.submenu {
	display: none;
}

.submenu table {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.submenu .td21, .submenu .td23, .submenu .td31, .submenu .td33 {
	width: 6px;
	height: 7px;
}

.submenu .td21 {background: transparent url(/p/pl.png) right top repeat-y;    filter:expression(fixPNG(this));}
.submenu .td22 {background: transparent url(/p/pc.png) right top repeat;    filter:expression(fixPNG(this));}
.submenu .td23 {background: transparent url(/p/pr.png) right top repeat-y;    filter:expression(fixPNG(this));}
.submenu .td31 {height: 7px; line-height: 7px; background: transparent url(/p/pbl.png) right top no-repeat;    filter:expression(fixPNG(this));}
.submenu .td32 {height: 7px; line-height: 7px; background: transparent url(/p/pbc.png) right top repeat-x;    filter:expression(fixPNG(this));}
.submenu .td33 {height: 7px; line-height: 7px; background: transparent url(/p/pbr.png) right top no-repeat;    filter:expression(fixPNG(this));}

.submenu table td {border-bottom: 1px dashed #9e9e9e; padding: 4px; }
.submenu table td.last {border-bottom: none; }
.submenu table td a {
	color: black;
	text-decoration: none;
	display: block;
	background: transparent url(/p/dot.png) 6px 6px no-repeat;
	padding-left: 15px;
	font-size: 10px;
    filter:expression(fixPNG(this));
}
.submenu table td a:hover { color: #707070;}

#main-block {
	 height: 110px;
}

#right-column {
	width: 215px;
	background: transparent url(/p/news-title.png) 0px 10px no-repeat;
    filter:expression(fixPNG(this));
	vertical-align: top;
}

#right-column-gallery {
	width: 215px;
    filter:expression(fixPNG(this));
	vertical-align: top;
}

h1 {
	color: #ff6600;
	font: bold 14px/14px Arial, Tahoma, sans-serif;
	margin: 10px 0px;
	padding: 0px;
	text-transform: uppercase;
}

#middle-column {
	padding-right: 10px;
}

#middle-column p {
	color: black;
	text-align: justify;
	margin: 4px;
	padding: 0px;
    font-size: 9pt;
}

#footer {
        margin-top: 10px;
        width: 100%;
        min-width: 900px;
	    color: #434343;
}

#footer td {
    font:  normal 9pt/14pt Tahoma, Arial, sans-serif;
}

.left-footer {
        width: 260px;
        border-top: 2px solid #969696;
        vertical-align: top;
        font: normal 9pt/14pt Tahoma, Arial, sans-serif;
        padding: 15px 10px;
        color: #434343;
}

.right-footer {
	padding-top: 15px;
        border-top: 2px solid #f97d00;
        font: normal 9pt/14pt Tahoma, Arial, sans-serif;
}

#footer a {
        font: normal 9pt/14pt Tahoma, Arial, sans-serif;
        text-decoration: underline; 
        color: #434343;
}

.cc {
        width: 300px;
	vertical-align: top;
}

#links {
	float: right; 
	color: #c0c0c0;
}

#links a {
	color: #c0c0c0;
}

#catalogue {
	list-style-image: url(/p/lmn.png);
	padding: 28px 30px 0px 50px;
}

#catalogue li {
	padding: 4px;
	margin: 0px;
	border-bottom: 1px dotted #969696;
}

#catalogue li a {
	color: #000000;
	text-decoration: none;
	font: normal 11px/12px Arial, sans-serif;
}
#catalogue li a:hover {color: #ff6600;}

#right-column ul {
	list-style: none;
	margin: 10px 0px 0px 30px;
	padding: 0px;
}

#right-column ul li {
	margin: 10px 0px;
	padding: 0px;
	clear: both;
	margin-bottom: 40px;	
	position: relative;
	z-index: 50;
}

#right-column ul li a {
	font: bold 12px/12px Arial, sans-serif;
	color: black;
}

#right-column ul li .date {
	font: normal 11px/11px Tahoma, Arial, sans-serif;
	color: #969696;
	margin-left: 8px;
}

#right-column ul li p {
	padding: 0px;
	margin: 10px;
	margin-left: 0px;
	color: #434343;
	font: normal 11px/11px Tahoma, Arial, sans-serif;
}

#right-column ul li .more {
	color: #ff6600;
	font: normal 11px/11px Tahoma, Arial, sans-serif;
	float: right;
}

#phones2 {
	width: 120px;
	height: 90px;
	background: transparent url(/p/phones.png) left top no-repeat;
	margin-left: 10px;
	color: white;	
	font: bold 11px/14px Tahoma, Arial, sans-serif;
	padding-left: 80px;
	padding-top: 8px;
}

#tank {
    width: 382px;
    height: 260px;
    border: none;
    position: absolute;
    top: 60px;
    right: 15px;
    filter:expression(fixPNG(this));
}

.gallery-pic {
    filter:expression(fixPNG(this));
	width: 160px;
	height: 120px;
	cursor: pointer;
}

.bordered {
border-collapse: collapse; 
border: 1px solid darkorange;
width: 675px;
}

.bordered td, .bordered th  {
border: 1px solid darkorange;
}

.bordered th {
        font: normal 8pt/8pt Tahoma, sans-serif;
        background-color: darkorange;
        color: white;
        border-color: white;
        padding: 8px 3px;
}

.gallery_zoom {
	margin: 0px;
	padding: 0px;
}