body {
/* behavior:url("/csshover.htc"); */
 background: no-repeat top left url(/images/bg_06.jpg) #eeeeee;
 color: #3D4E61;
 font-family: Arial, Tahoma;
 margin: 0px;
 padding: 0px;
 font-size: 1.0em;
}
strong {
 font-weight: normal;
/* следующие три строки необходимо убрать после окончания работ
 border: dashed 1px #777777;
 padding-left: 2px;
 padding-right: 2px;
*/
}
hr {
 overflow: hidden;
 clear: both;
 margin-left: 0px;
 border: 0px;
 height: 1px;
 color: #3D4E61;
 background-color: #3D4E61;
}
#logo {
 border: solid 1px #132033;
 border: solid 1px #eeeeee;
 height: 225px;
 width: 990px;
 display: block;
}
#logo menu,
#logo div {
 background-color: white;
 margin: 30px;
 padding: 5px;
 height: 67px;
 width: 820px;
}
#logo img {
 background-color: white;
 width: 174px;
 height: 67px;
 margin: 0px 70px 0px 20px;
 float: left;
 border: none;
}
#logo div a,
#logo menu a {
 margin-top: -20px;
 margin-right: 20px;
 position: relative;
 top: 20px;
 color: black;
 text-transform: uppercase;
 font-size:11px;
 text-decoration: none;
 white-space: nowrap;
 list-style-type: none;
 display: inline;
}
#logo a[href="/"] {
 display: inline-block;
 float: left;
}
#logo #active {
 color: #ed8d25;
}
#lang {
 display: block;
 float: right;
 position: relative;
 right: 2px;
 top: 1px;
 height: 14px;
 background-color: rgb(237, 141, 37);
 padding: 1px 3px 0px 4px;
 font-size: 11px;
 text-decoration: none;
 color: white;
 margin-left: 1px;
 margin-top: 0px;
}
#map {
 display: block;
 float: right;
 position: relative;
 right: 0px;
 top: 1px;
 background-color: white;
 margin: 0px;
 padding: 2px;
}
#map img {
 width: 11px;
 height: 11px;
 margin: 0px;
 padding: 0px;
 border: none;
}
#body {
 width: 990px;
 display: block;
}
#content {
 text-align: justify;
 padding-left: 30px;
 font-size: 0.8em;
 width: 600px;
}
#content h3 {
 font-size: 1.5em;
 font-weight: 400;
 font-style: normal;
 text-align: left;
 clear: left;
}
#content h4 {
 font-size: 1.2em;
 font-weight: 400;
 font-style: normal;
 text-align: left;
 clear: left;
}
#content h4 a {
 color: #06579B;
 text-decoration: none;
}
/*
#content h4 a:after {
 content: url(/images/news-item.gif);
 margin-left: 3px;
}
*/
#content a {
 color: #06579B;
}
#content th {
 text-align: left;
}
#content #news {
 font-size: 1em;
 font-weight: 400;
 font-style: normal;
 color: #ed8d25;
}
#content #news span {
 font-size: 1.8em;
}
#content #news h3,
#content #news h4,
#content #news h5 {
 color: #3D4E61;
}
#content #news p {
 color: #3D4E61;
 text-align: justify;
 margin-top: .1em;
 margin-bottom: 1em;
}
#content #news p a {
 text-decoration: none;
 color: #06579B;
}
#content #news p a:hover {
 text-decoration: underline;
 color: #a5aebb;
}
#content #news ul {
 margin-top: 0px;
 padding-top: 0px;
 padding-bottom: 1em;
 color: #3D4E61;
 text-align: justify;
}
#content #news img {
 margin: 0px;
 margin-right: 1em;
 margin-bottom: 1em;
 float:	left;
 border: solid 1px #3D4E61;
}
#content > img {
 margin: 0px 20px 20px 0px;
 float: left;
 border: solid 1px #3D4E61;
 display: block;
}
#comment {
 color: white !important;
 background-color: #8A949E;
 padding: 8px;
}
#warning {
 padding: 30px;
 display: block;
 border: dotted 3px red;
}
#warning h3 {
 color: tomato;
 margin-top: 0px;
}
#warning p {
 margin: 0px;
}
#level-2 {
 margin-top: 10px;
 margin-left: 30px;
 margin-bottom: 50px;
 padding-left: 0px;
 x-height: 60px;
 white-space: nowrap;
}
#level-2 a {
 margin: 0px;
 padding: 2px 12px 2px 12px;
 color: #06579B;
 display: inline;
 text-decoration: underline;
 font-size: 0.8em;
 white-space: nowrap;
 list-style-type: none;
}
#level-2 a:hover {
 color:#ED8D25;
}
#level-2 #active {
 background-color: #ed8d25;
 color: white;
 text-decoration: none;
}
#sidebar {
 float: right;
 clear: left;
 display: block;
 position: relative;
 right: 0px;
 text-align: justify;
 width: 318px;
 padding-left: 30px;
 min-height: 400px;
}
#sidebar #img-318x115 {
 text-decoration: none;
}
#sidebar #img-318x115 img {
 margin-bottom: 16px;
 height: 115px;
 border: none;
}
#level-3 {
 background-color: white;
 x-height: 115px;
 padding: 20px 30px 20px 30px;
 margin-bottom: 20px;
 margin-left: 0px;
}
#level-3 a {
 color: #06579B;
 line-height: 25px;
 display: block;
 text-decoration: underline;
 font-size: 0.75em;
 white-space: nowrap;
}
#level-3 a:hover {
 color:#ED8D25;
}
#level-3 #active {
 color: #ed8d25;
}
#level-4 {
 background-color: white;
 x-height: 115px;
 padding: 20px 30px 20px 30px;
 margin-bottom: 20px;
 margin-left: 0px;
 text-align: left;
}
#level-4 strong {
 font-size: .75em;
}
#level-4 a {
 color: #06579B;
 line-height: 25px;
 display: block;
 text-decoration: underline;
 font-size: 0.75em;
 white-space: nowrap;
}
#level-4 a:hover {
 color:#ED8D25;
}
#level-4 #active {
 color: #ed8d25;
}
#uri {
 text-decoration: none;
 font-size: 0.9em;
}
#price {
 text-align: left;
 background-color: white;
 border-collapse: collapse;
 width: 100%;
}
#price th {
 font-weight: normal;
 vertical-align: middle;
 border: solid 1px #eeeeee;
 padding-left: 7px;
 padding-right: 7px;
 padding-top: 4px;
 padding-bottom: 4px;
}
#price td {
 text-align: center;
 vertical-align: middle;
 border: solid 1px #eeeeee;
 padding-left: 7px;
 padding-right: 7px;
}
#price td p {
 text-align: left;
 margin: 0px;
}
#price tr.header td {
 text-align: left;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 5px;
 padding-bottom: 5px;
 background: #8A949E;
 color: white;
}
#price tr.nbsp td {
 white-space: nowrap;
}
#cal-title {
 position: absolute;
 left: 60px;
 top: 35px;
 font-size: 0.95em;
}
#monthes {
 z-index: 100;
 height: 1.25em;
 overflow: hidden;
 position: absolute;
 top: 35px;
 left: 230px;
}
#monthes:hover {
 z-index: 1000;
 height: 220px;
}
#monthes span {
 z-index: 500;
 height: 1.2em;
 width: 90px;
 display: block;
/* position: absolute;
 right: 0px;
*/
 border: solid 1px #3D4E61;
 text-align: center;
 font-size: 0.95em;
}
#monthes div {
 border: solid 1px #3D4E61;
 border-top: none;
 padding: 4px;
 background: #eeeeee;
}
#monthes a {
 height: 0.9em;
 display: block;
 line-height: 0.9;
 padding-left: 4px;
 text-decoration: none;
}
#monthes a:hover {
 background: white;
}
#cal {
 z-index: 500;
 width: 100%;
 margin-top: 35px;
 padding-right: 20px;
}
#cal tr th {
 padding-left: 20px;
}
#cal td {
 text-align: right;
 vertical-align: middle;
 margin: 0px;
 padding: 0px;
}
#cal th *, 
#cal td * {
 display: block;
 font-size: 0.7em;
 font-weight: 400;
 line-height: 15px;
 margin: 0px;
 padding: 1px 8px 0px 0px;
 height: 15px;
 width: 20px;
}
#cal td a {
 margin: 0px;
 padding: 1px 8px 0px 0px;
 line-height: 15px;
 height: 15px;
 width: 20px;
 text-decoration: none;
 background-color: #ed8d25;
 color: white;
 border: solid 1px #ed8d25;
}
#cal td a:hover {
 color: #eeeeee;
}
#cal td b {
 border: solid 1px white;
}
#cal td b:hover {
 border: solid 1px #eeeeee;
}
#cal th {
 text-align: left;
 color: blue;
}
.wide {
 text-align: justify;
 font-size: 0.9em;
 width: 960px;
 display: block;
 clear: both;
 padding-left: 30px;
}
.wide h3 {
 font-size: 1.5em;
 font-weight: 400;
 font-style: normal;
 text-align: left;
}
.wide h4 {
 font-size: 1.2em;
 font-weight: 400;
 font-style: normal;
 text-align: left;
}
.wide a {
 color: #06579B;
}
#options {
 align: left;
 background-color: white;
 border-collapse: collapse;
}
#options th {
 text-align: left;
 font-weight: normal;
 vertical-align: middle;
 border: solid 1px #eeeeee;
 padding-left: 7px;
 padding-right: 7px;
 padding-top: 4px;
 padding-bottom: 4px;
}
#options td {
 text-align: center;
 vertical-align: middle;
 border: solid 1px #eeeeee;
 padding-left: 7px;
 padding-right: 7px;
}
#options tr.header td,
#options tr.header th {
 text-align: center;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 5px;
 padding-bottom: 5px;
 background: #8A949E;
 color: white;
}
#options tr.links td {
 margin: 0px;
 padding: 0px;
}
#options tr.links td a {
 color: white;
 height: 30px;
 display: block;
 text-decoration: none;
 text-align: center;
 background: #E07628;
}
#options tr.links td a:hover {
 background: #8A949E;
}
#options tr.nbsp td {
 white-space: nowrap;
}
#options td ul {
 text-align: left;
 list-style-position: inside;
 padding-left: 4px;
}
#options td li {
 padding-top: 2px;
 padding-bottom: 2px;
}
#footer {
 clear: both;
 margin-left: 30px;
 margin-top: 30px;
 padding-left: 100px;
 width: 860px;
 height: 180px;
 font-size: 0.7em;
 color: #858E9B;
 white-space: nowrap;
 border-top: solid 1px #3D4E61;
}
#footer h5 {
 font-size: 1.2em;
 font-style: normal;
 font-weight: 400;
 color: #3D4E61;
 margin-left: -100px;
 margin-top: 10px;
 margin-bottom: 30px;
 padding-top: 10px;
}
#footer #buttons {
 width: 670px;
 height: 60px;
 float: none;
 display: block;
 margin-bottom: 20px;
}
#footer #buttons div {
 width: 210px;
 height: 60px;
 margin-top: 0px;
 margin-right: 5px;
 padding-left: 0px;
 float: left;
 display: inline;
} 
#footer #buttons div a {
 text-decoration: none;
}
#footer #buttons div a img {
 border: solid 1px #eeeeee;
}
#footer #buttons div a img:hover {
 border: solid 1px #ddddff; 
}
#footer #buttons div a h4 {
 background: transparent url(/images/li_01.gif) no-repeat scroll left center;
 font-size: 1em;
 margin-top: 7px;
 padding-left: 10px;
 font-weight: normal;
}
#footer a:hover {
 color: #ED8D25;
}
#footer a {
 color: #06579B;
 text-decoration: underline;
}
#footer #copyright {
 width: 670px;
 clear: none;
 float: none;
 display: block;
}
#footer #copyright div {
 width: 210px;
 margin-right: 5px;
 float: left;
}
#footer form input {
 margin-top: 7px;
 width: 190px;
 border: 1px solid #A5ACB2;
 float: left;
 color:#A5ACB2;
 font-family: Arial, Helvetica;
 font-size: 0.9em;
 height: 1.2em;
 padding: 2px 2px 2px 8px;
 vertical-align: middle;
 line-height: normal;
}
#spellchecker {
 display: block;
 float: right;
 position: relative;
 bottom: -4px;
 right: 1px;
}
.file-pdf {
 padding-left: 19px;
 background: 0 0 no-repeat url(/images/file-pdf.png);
 height: 16px;
 display: inline-block;
}
.file-msword {
 padding-left: 19px;
 background: 0 0 no-repeat url(/images/file-msword.png);
 height: 16px;
 display: inline-block;
}
.file-ooo {
 padding-left: 19px;
 background: 0 0 no-repeat url(/images/file-ooo.png);
 height: 16px;
 display: inline-block;
}
.file-exe {
 padding-left: 19px;
 background: 0 0 no-repeat url(/images/file-exe.png);
 height: 16px;
 display: inline-block;
}
.file-zip {
 padding-left: 19px;
 background: 0 0 no-repeat url(/images/file-zip.png);
 height: 16px;
 display: inline-block;
}
.file-rar {
 padding-left: 19px;
 background: 0 0 no-repeat url(/images/file-rar.png);
 height: 16px;
 display: inline-block;
}
address {
 padding-left: 18px;
 line-height: 16px;
// margin: .6em 0 0;
 color: #3D4E61;
 margin-bottom: 3px;
}
address.geo {
 background: url(http://www.iconlook.com/icondb/blandet/blandet/blandet/map.png) no-repeat;
}
address.phone {
 background: url(http://www.iconlook.com/icondb/CrystalClear/16x16/apps/kfax.png) no-repeat;
}
address.web {
 background: url(http://www.iconlook.com/icondb/LinspireClear/16x16/apps/package_network.png) no-repeat;
}
address.mail {
 background: url(http://www.iconlook.com/icondb/famfamfam_silk/16x16/email_edit.png) no-repeat;
}
