@import url('/css/reset.css');

body {
  background: #b9bdc1; 
  color: #2b2b2b;
}

div.body {
  width: 990px;
  background: url('/i/body.jpg') no-repeat 0% 0%;
  border-left: 4px solid #474a4d;
  border-right: 4px solid #474a4d;
  margin: 0 auto;
  font-family: arial;
}
strong {
  font-weight: bold;
}

div.body div.logo {
  height: 85px;
  width: 129px;
  position: absolute;
  top: 30px;
  margin-left: 78px;
  background: url('/i/logo.jpg') no-repeat 0% 0%;
}

div.body div.logo a,
div.body div.logo a:link,
div.body div.logo a:visited {
  height: 85px;
  width: 129px;
  display: block;
}


div.body div.catalog {
  height: 171px;
  width: 405px;
  position: absolute;
  top: 319px;
  margin-left: 529px;
}

div.body div.catalog a,
div.body div.catalog a:link,
div.body div.catalog a:visited {
  height: 171px;
  width: 405px;
  display: block;
}

div.body div.head {
  height: 561px;
}


div.body div.head div.headleft {
  height: 561px;
  width: 320px;
  float: right;
}

div.body div.head div.headleft ul.link {
  height: 40px;
  width: 240px;
  margin: 55px 0 0 0;
}

div.body div.head div.headleft ul.lang {
  position: relative;
  margin-left: 268px;
  top: 10px;
}

div.body div.head div.headleft ul.lang li {
  float: left;
}

div.body div.head div.headleft ul.lang li a,
div.body div.head div.headleft ul.lang li a:link,
div.body div.head div.headleft ul.lang li a:visited {
  font-size: 0.7em;
  text-decoration: none;
  color: #615958;
  margin-right: 6px;
}

div.body div.head div.headleft ul.link li {
  height: 39px;
  width: 39px;
  float: left;
  margin: 0 9px;
}

div.body div.head div.headleft ul.link li a,
div.body div.head div.headleft ul.link li a:link,
div.body div.head div.headleft ul.link li a:visited {
  display: block;
  height: 39px;
  width: 39px;
}

div.body div.head div.headleft ul.link li a.home,
div.body div.head div.headleft ul.link li a.home:link,
div.body div.head div.headleft ul.link li a.home:visited {
  background: url('/i/home.jpg') no-repeat 0% 0%;
}

div.body div.head div.headleft ul.link li a.letter,
div.body div.head div.headleft ul.link li a.letter:link,
div.body div.head div.headleft ul.link li a.letter:visited {
  background: url('/i/letter.jpg') no-repeat 0% 0%;
}

div.body div.head div.headleft ul.link li

div.body div.head div.headleft ul.link li a.search,
div.body div.head div.headleft ul.link li a.search:link,
div.body div.head div.headleft ul.link li a.search:visited {
  background: url('/i/search.jpg') no-repeat 0% 0%;
}

div.body div.head div.headleft ul.link li a.sitemap,
div.body div.head div.headleft ul.link li a.sitemap:link,
div.body div.head div.headleft ul.link li a.sitemap:visited {
  background: url('/i/sitemap.jpg') no-repeat 0% 0%;
}

div.body div.head div.headleft ul.link li a.home:hover {
  background: url('/i/homehover.jpg') no-repeat 0% 0%;
}

div.body div.head div.headleft ul.link li a.letter:hover {
  background: url('/i/letterhover.jpg') no-repeat 0% 0%;
}

div.body div.head div.headleft ul.link li a.search:hover {
  background: url('/i/searchhover.jpg') no-repeat 0% 0%;
}

div.body div.head div.headleft ul.link li a.sitemap:hover {
  background: url('/i/sitemaphover.jpg') no-repeat 0% 0%;
}

div.body div.head div.headleft h1 {
  color: #e20a1e;
  font-style: italic;
  font-family: arial;
  font-weight: bold;
  margin: 30px 0 0 10px;
}

div.body div.head div.headleft h2 {
  font-weight: bold;
  font-style: italic;
  font-size: 0.8em;
  margin: 10px 0 0 20px;
  color: #242424;
}

div.body div.head div.headleft p {
  font-size: 0.55em;
  margin: 10px 90px 0 20px;
  color: #7a7a7a;
}

div.body div.head div.headleft p span {
  color: #e20a1e;
  font-style: italic;
  font-weight: bold;
}

div.body div.head div.headleft a.detail,
div.body div.head div.headleft a.detail:link,
div.body div.head div.headleft a.detail:visited {
  font-size: 10px;
  text-decoration: none;
  font-style: italic;
  color: #2b2b2b;
  background: url('/i/detail.png') no-repeat 0% 0%;
  height: 20px;
  width: 80px;
  display: block;
  font-size: 0.75em;
  font-weight: bold;
  padding: 3px 0 0 25px;
  margin: 10px 0 0 20px;
}

div.body div.main {
  min-height: 315px;
  background: #b9bdc1 url('/i/main.png') repeat-x 0% 0%;
}

div.body div.main div.mainleft {
  width: 235px;
  padding: 60px 0 0 85px;
  float: left;
}

div.body div.main div.mainleft ul#nav {

}

div.body div.main div.mainleft ul#nav li {
  background: url('/i/li.png') no-repeat 0% 100%;
  padding-bottom: 14px;
  width: 200px;
}

div.body div.main div.mainleft ul#nav li a,
div.body div.main div.mainleft ul#nav li a:link,
div.body div.main div.mainleft ul#nav li a:visited {
  background: url('/i/marker.png') no-repeat 0% 5px;
  padding-left: 30px;
  text-decoration: none;
  color: #2d2e2e;
  font-size: 0.8em;
  font-weight: bold;
  font-style: italic;
  display: block;
}

div.body div.main div.mainleft ul#nav li.select a,
div.body div.main div.mainleft ul#nav li.select a:link,
div.body div.main div.mainleft ul#nav li.select a:visited {
  font-size: 1em;
}

div.body div.main div.mainleft ul#nav li ul {
  display: none;
}

div.body div.main div.mainleft ul#nav li.select ul {
  display: block;
  margin: 10px 0 0 30px;
}

div.body div.main div.mainleft ul#nav li.select ul li {
  background: none;
  margin: 4px 0;
  padding: 0;
}

div.body div.main div.mainleft ul#nav li.select ul li a,
div.body div.main div.mainleft ul#nav li.select ul li a:link,
div.body div.main div.mainleft ul#nav li.select ul li a:visited {
  font-size: 0.7em;
  font-weight: normal;
  background: url('/i/secondnav.gif') no-repeat 0% 50%;
  padding: 0 0 0 15px;
  color: #cb0e17;
  text-decoration: underline;
}

div.body div.main div.mainleft div.sing {
  font-size: 0.75em;
  padding: 0 0 30px 0;
  color: #2D2E2E;
}

div.body div.main div.mainleft div.sing p {
  padding: 0 0 5px 0;
  font-weight: bold;
}

div.body div.main div.mainleft div.sing a.fio,
div.body div.main div.mainleft div.sing a.fio:link,
div.body div.main div.mainleft div.sing a.fio:visited {
  padding: 0 0 5px 0;
  display: block;
  text-decoration: underline;
}

div.body div.main div.mainleft div.sing a.fio:hover {
  text-decoration: none;
}

div.body div.main div.mainleft div.sing form {
}

div.body div.main div.mainleft div.sing form lable {
  float: left;
}

div.body div.main div.mainleft div.sing form input.image {
  height: 22px;
  width: 54px;
  font-size: 0.8em;
  background: url('/i/sing3.gif') no-repeat 0% 3px;
  border: none;
  margin: 0 0 3px 150px;
  cursor: pointer;
  display: block;
}

div.body div.main div.mainleft div.sing form input.eng {
  background: url('/i/sing3_eng.gif') no-repeat 0% 3px;
}

div.body div.main div.mainleft div.sing form input.text {
  height: 19px;
  width: 204px;
  background: url('/i/input_sing.gif') no-repeat 0% 0%;
  border: none !important;
  padding: 3px 0 0 10px;
}

div.body div.main div.mainleft div.sing a,
div.body div.main div.mainleft div.sing a:link,
div.body div.main div.mainleft div.sing a:visited {
  text-decoration: none;
  color: #cb0e17;
  padding: 0 8px;
}

div.body div.main div.mainleft div.sing span a,
div.body div.main div.mainleft div.sing span a:link,
div.body div.main div.mainleft div.sing span a:visited {
  text-decoration: none;
  color: #2d2e2e;
  padding: 0;
  display: inline;
}

div.body div.main div.mainright {
  float: right; 
  width: 370px;
  min-height: 200px;
}

div.body div.main div.mainright a,
div.body div.main div.mainright a:link,
div.body div.main div.mainright a:visited {
  display: block;
  background: url('/i/spec.png') no-repeat 0% 0%;
  width: 344px;
  height: 141px;
  cursor: pointer;
}

div.body div.main div.mainright a.last,
div.body div.main div.mainright a.last:link,
div.body div.main div.mainright a.last:visited {
  display: block;
  background: url('/i/last.png') no-repeat 0% 0%;
  width: 344px;
  height: 140px;
  cursor: pointer;
}

div.content {
  margin: 0 370px 0 320px;
  min-height: 200px;
  padding: 30px 10px 0 0;
  font-size: 0.7em;
}

div.content h1.main {
  font-style: italic;
  font-size: 1.8em;
  font-weight: bold;
}

div.news {
  padding: 20px 0 0 23px;
}

div.news a,
div.news a:link,
div.news a:visited {
  display: block;
  color: #cb0e17;
  margin: 2px 0 20px 0;
}

div.news a.allnews,
div.news a.allnews:link,
div.news a.allnews:visited {
  display: block;
  color: #2b2b2b;
  background: url('/i/allnews.png') no-repeat 0% 50%;
  padding: 3px 0 0 30px;
  display: block;
  height: 19px;
  font-style: italic;
  font-size: 1.1em;
  font-weight: bold;
  text-decoration: none;
}

div.footer {
  height: 105px;
  clear: both;
  background: url('/i/footer.jpg') no-repeat 254px 100%;
}

div.serenity {
  width: 160px;
  height: 50px;
  font-size: 0.75em;
  padding: 35px 0 0 85px;
  float: left;
}

div.serenity a,
div.serenity a:link,
div.serenity a:visited {
  color: #2b2b2b;
  text-decoration: none;
}

div.serenity a.logo,
div.serenity a.logo:link,
div.serenity a.logo:visited {
  color: #2b2b2b;
  float: left;
  margin-right: 10px;
  background: url('/i/logoserenity.png') no-repeat 0% 5px;
  width: 36px;
  height: 36px;
  
}

div.serenity a.logo img {
  margin-top: 5px;
}

div.contacts {
  width: 220px;
  height: 170px;
  position: relative;
  padding-top: 30px;
  float: right;
  margin-top: -104px;
  margin-right: 90px;
  background: url('/i/contacts.png') no-repeat 0% 0%;
}

div.contacts span.name {
  font-style: italic;
  font-size: 1.2em;
  margin-bottom: 2px;
  display: block;
}

div.tel {
  height: 18px;
  padding-top: 5px;
  background: url('/i/tel.png') no-repeat 160px 50%;
}

div.tel span {
  float: left;
}

span.small {
  color: #54565e;
  font-style: italic;
  font-size: 0.65em;
  font-weight: bold;
  margin-top: 7px;
  float: left;
  display: block;
  margin-right: 3px;
}

span.middle {
  color: #2b2b2b;
  font-style: italic;
  font-size: 1.1em;
  font-weight: normal;
  float: left;
  display: block;
}

a.order,
a.order:link,
a.order:visited {
  display: block;
  font-size: 0.8em;
  color: #cb0e17;
  clear: both;
}

div.adress {
  height: 40px;
  background: url('/i/adress.png') no-repeat 160px 17px;
  font-size: 0.8em;
  margin-top: 18px;
}

div.adress span {
  color: #6f727c;
}
