body {  margin: 0px;
        padding: 0px;
        background: white url(/images/bbg.png) left top repeat-x;
}

table .bordered, .bordered td {
	border-collapse: collapse;
	border-style: solid;
	border-color: #303030;
}

#header {
        height: 247px;
        width: 100%;
        background: transparent url(/images/water.png) 788px 29px no-repeat;
}

#logotype {
        position: absolute;
        display: block;
        left: 0px;
        top: 0px;
        width: 266px;
        height: 247px;
        border: none;
        background: transparent url(/images/logo.png) left top no-repeat;
        text-decoration: none;
}

#slogan {
        position: absolute;
        left: 266px;
        top: 29px;
        width: 522px;
        height: 218px;
        border: none;
        background: transparent url(/images/slogan.png) left top no-repeat;

}

#main-menu {
        position: absolute;
        left: 266px;
        top: 0px;
        height: 29px;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
        list-style: none;
        background: transparent url(/images/mmb.png) left top no-repeat;
        white-space: nowrap;
}

#main-menu li {
        background: transparent url(/images/mml.png) left top no-repeat;
        margin:0px;
        padding: 0px 8px;
        margin-right: 4px;
        float: left;
        white-space: nowrap;
}

#main-menu li a {
        display: block;
        height: 29px;
        padding-right: 8px;
        background: transparent url(/images/mmr.png) right top no-repeat;
        font: bold 9pt/20pt Verdana, Arial, sans-serif;
        color: #19599f;
        text-decoration: none;
}

#main-menu li a:hover {
        color: #659bd5;
}

#main-menu li ul {
	display: none;
	position: absolute;
}

#langs {
        position: absolute;
        right: 0px;
        top: 36px;
        font: normal 18px/18px Arial, sans-serif;
        color: white;
        width: 62px;
        white-space: nowrap;
}

#langs a {
        display: block;
        margin: 4px;
        width: 20px;
        height: 14px;
        text-decoration: none;
}

#langs #lang-ru {
        background: transparent url(/images/f_ru.png) left top no-repeat;
        float: left;
}

#langs #lang-en {
        background: transparent url(/images/f_en.png) left top no-repeat;
        float: right;
}

#nav {
        position: absolute;
        right: 0px;
        top: 60px;
        width: 74px;
        height: 31px;
        background: transparent url(/images/dnbg.png) right top no-repeat;
        overflow: hidden;
        white-space: nowrap;
}

#nav a {
        float: left;
        display: block;
        width: 19px;
        height: 19px;
        margin: 3px 2px;
        text-decoration: none;
}

#nav a#ico1 {
        background: transparent url(/images/ico1.png) right top no-repeat;
        margin-left: 6px;
}

#nav a#ico2 { background: transparent url(/images/ico2.png) right top no-repeat; margin-left: 18px;}
#nav a#ico3 { background: transparent url(/images/ico3.png) right top no-repeat; margin-right: -1px;}

#date {
        position: absolute;
        right: 0px;
        top: 157px;
        background: transparent url(/images/dbg.png) right top no-repeat;
        width: 237px;
        height: 22px;
        overflow: hidden;
        text-align: right;
}

#date p {
        padding: 0px;
        margin: 0px;
        margin-right: 10px;
        color: #939393;
        font: normal 8pt/15pt Tahoma, Arial, sans-serif;
}

#date p strong { color: #19599f; }
#date p #year { color: #19599f; }


#page-content {
        display: block;
        position: relative;
        width: 1000px;
}

#left-column {
        width: 342px;
        background: transparent url(/images/lmb.png) left top no-repeat;
        min-height: 400px;
}

#center-column {
        width: auto;
        position: relative;
        top: 0px;
        float: left;
        background: white url(/images/cbg.png) left top no-repeat;
}

#right-column {
        width: 231px;
        top: 0px;

}

#center-column h1 {
        font: bold 14pt/14pt Tahoma, Arial, sans-serif;
        color: #565656;
        margin: 16px 0px 10px 40px;
}

#center-column #cur-nav {
        margin: 4px 20px;
        font: normal 9pt/10pt Verdana, sans-serif;
        color: #2a9dc7;
}

#center-column #cur-nav a {
        color: #f4782a;
}

#center-column #content {
        font: normal 10pt/12pt Arial, sans-serif;
        color: black;
        margin: 29px 9px;
        width: auto;
        background: transparent url(/images/pbg.png) left top repeat-y;
}

#content p, #content div, #content ul {
        margin: 10px 15px;
        text-align: justify;

	width: expression(document.body.clientWidth-573-70+"px"); 
}

#content table p, #content table div {
        width: expression("auto");
}

#content #content-bottom {
        width: auto;
        background: transparent url(/images/cbtm.png) left top no-repeat;
        height: 25px;
        overflow: hidden;
        position: relative;
}

#left-column #menu {
        margin: 0px;
        padding: 4px 0px 10px 28px;
        min-height: 380px;
        list-style: none outside url(/images/mli.png);
}


#left-column #menu li {
        font: normal 12pt/18pt Tahoma, Arial, sans-serif;
        margin: 6px 0px; padding: 0px;
}

#left-column #menu li.selected {
        list-style: none outside url(/images/mlio.png);
}

#left-column #menu li a {
        color: #0075c0;
        text-decoration: none;
}

#left-column #menu ul {
        list-style: none outside url(/images/mli.png);
	margin-top: 8px;
}

#left-column #menu ul.goods {
        list-style: none outside url(/images/mli1.png);
}

#left-column #menu ul.goods li {
        font: normal 9pt/9pt Tahoma, Arial, sans-serif;
        margin: 3px 0px;
}

#left-column #menu ul.goods li.selected {
        list-style: none outside url(/images/mli1o.png);
}

#left-column #menu ul.goods li.selected a {
	color: #f4782a;
}

#contacts {
        padding: 40px 20px;
        background: transparent url(/images/cnbg.png) bottom left no-repeat;
}

#contacts h1 {
        margin: 3px 0px;
        font: normal 13pt/15pt Arial, sans-serif;
        color: #565656;
}

#contacts #c-content {
        border-left: 8px solid #ececec;
        padding: 0px 8px;
        margin-top: 15px;
        margin-bottom: 90px;
}

#contacts #c-content p {
        font: normal 8pt/9pt Verdana, Arial, sans-serif;
        margin: 0px;
        padding: 0px;
        width: 170px;
}

#right-column h1 {
        font: bold 11pt/12pt Arial, sans-serif;
        color: #565656;
        margin: 18px 0px 10px 64px;
}

#right-column ul {
        padding: 0px;
        margin: 5px;
        list-style: none;
}

#right-column li {
        display: block;
        border-bottom: 1px dashed #a6a6a6;
        padding: 10px;
        clear: both;
        min-height: 70px;
}

#right-column li img {
        width: 67px;
        border: none; 
        float: left;
        margin: 0px 8px 6px 0px;
}

#right-column li .date {
        background: transparent url(/images/nwd.png) left top no-repeat;
        width: 90px;
        height: 13px;
        position: relative; 
        overflow: hidden;
        font: normal 9pt/9pt Arial, sans-serif;
        color: white;
        text-align: center;
}

#right-column li p {
        margin: 2px;
        padding-left: 4px;
        padding: 0px;
        color: #00baff;
        font: normal 9pt/11pt Arial, sans-serif;
        text-decoration: underline;
}

#right-column li p a, #right-column li p a:visited {
        color: #00baff;
}

#footer {
        clear: both;
        background: transparent url(/images/fbg.png) bottom left repeat-x;
        position: relative;
        overflow: hidden;
        height: 227px;
}

#footer #bottom-menu {
        margin: 0px;
        padding: 0px;
        padding-left: 144px;
        height: 227px;
        background: transparent url(/images/logo2.png) bottom left no-repeat;
        list-style: none;
        width: 1000px;
}

#footer #bottom-menu li {
        float: left;
        margin: 0px;
        margin-top: 84px;
        background-color: #dae4f0;
        height: 20px;
        overflow: hidden;
        display: relative;
}

#footer #bottom-menu li a {
        display: block;
        font: bold 7pt/7pt Verdana, Arial, sans-serif;
        color: #646464;
        height: 14px;
        margin: 3px 0px 3px 0px;
        padding: 0px 20px;
        border-right: 1px solid #a4a4a4;
}

#footer #bottom-menu li.last {
        background-color: #19599f;
        position: relative;
        left: -1px;
        width: 20px;
}

#copyrights {
        position: relative;
        top: -80px;
        left: 33%;
}

#copyrights p {
        font: normal 7pt/8pt Verdana, Arial, serif;
        color: #9a9a9a;
        text-align: center;
        width: 350px;
        margin: 0px;
}

#copyrights p a {
        color: #00baff;
}


ul.MSM {
	background: none;
	height: auto;
	background-color: #e7f0fa;
	border: 1px solid #90accd;
	margin: 0px;
	padding: 3px;
	position: absolute;
	display: block;
	z-index: 65500;
}

ul.MSM li {
	display: block;
	background: none;
	float: none;
	width: auto;
	padding: 0px;
	margin: 0px;
	height: 23px;
	width: expression("150px");
	z-index: 65504;
	position: relative;
}

ul.MSM li a {
	background-color: #e7f0fa;
	background-image: none;
	font: bold 9pt/12pt Arial, sans-serif;
	width: auto;
	color: #00609b;
	text-decoration: none;
	z-index: 65505;
	padding: 4px 10px;
	margin: 0px;
	display: block;
        padding-left: 20px;
        background: transparent url(/images/ppk1.gif) 3px 4px no-repeat;
}

ul.MSM li a:hover {
	color: #0a3d5d;
	background-color: #adc4dd;
        background: #adc4dd url(/images/ppk0.gif) 3px 4px no-repeat;
}

a img {
        border: 2px solid orange;
}

.page_active {
        font: bold 8pt/10pt Arial, sans-serif;
        color: black;
}

.page_normal a {
        font: bold 8pt/10pt Arial, sans-serif;
        color: #f08000;
        text-decoration: none;
}

.page_normal a:hover {
        font: bold 9pt/10pt Arial, sans-serif;
        color: #A05000;
}

.sitemap, .sitemap ul {
        margin: 0px;
        width: 100%;
        list-style: square;
        padding: 0px 40px;
}

.sitemap ul li {
        margin: 0px;
        padding: 0px;
}

.sitemap a, .sitemap a:visited {
        color: #404040;
        text-decoration: none;
}

.sitemap li {
        font: normal 10pt/16pt Tahoma, sans-serif;
}

.sitemap ul li {
        font: normal 9t/14pt Tahoma, sans-serif;
}

.sitemap ul ul li {
        font: normal 8pt/14pt Tahoma, sans-serif;
}
