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

.cod {

font-size: 12px;


}


div.body {
  font-family: arial;


  min-width: 990px;
  font-size: 0.8em;
  color: #666;
}


a,
a:link,
a:visited {
  color: #0099cc;
}

a.green,
a.green:link,
a.green:visited {
  color: #339900;
}

div.left {
  float: left;
  width: 351px;
  padding-right: 5px;
}

div.logo {
  position: absolute;
  width: 160px;
  height: 160px;
  background: url('/i/logo.jpg') no-repeat 0% 0%;
  top: 50px;
  left: 168px;
}

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

span.country {
  font-size: 1.9em;
  color: #666;
  font-family: tahoma;
  display: block;
  margin-top: 85px;
  margin-left: 8px;
}

a.selectcountry,
a.selectcountry:link,
a.selectcountry:visited {
  color: #3399cc;
  font-size: 0.9em;
  text-decoration: none;
  background: url('/i/dotted.jpg') repeat-x 2% 100%;
  margin-left: 8px;
  margin-top: -2px;
  display: block;
  width: 92px;
}

ul.selectcountry {
  position: absolute;
  z-index: 200;
  margin-left: 5px;
  margin-top: 7px;
}

ul.selectcountry li a,
ul.selectcountry li a:link,
ul.selectcountry li a:visited {
  color: #666;
}

ul#nav {
  position: relative;
  float: left;
  top: 160px;
  display: block;
  width: 140px;
  z-index: 1000;
}

ul#nav li {
  padding: 2px 0;
}

ul#nav li a,
ul#nav li a:link,
ul#nav li a:visited {
  color: #000;
  text-decoration: none;
  font-family: tahoma;
  font-size: 17px;
  width: 140px;
  display: block;
  height: 25px;
  padding-top: 2px;
  padding-left: 15px;
}

ul#nav li:hover a,
ul#nav li:hover a:link,
ul#nav li:hover a:visited,
ul#nav li.over a,
ul#nav li.over a:link,
ul#nav li.over a:visited {
  background: url('/i/hoverblue.jpg') no-repeat 0% 50%;
  color: #fff;
}

ul#nav li ul {
  display: none;
  margin-top: -60px;
  margin-right: 10px;
  width: 119px;
  margin-left: 155px;
  position: absolute;
  padding-left: 10px;
}

ul#nav li ul.iamone {
  margin-top: -28px;
}

ul#nav li:hover ul,
ul#nav li.over ul {
  display: block;
}

ul#nav li ul li a,
ul#nav li ul li a:link,
ul#nav li ul li a:visited {
  background: none !important;
  color: #666 !important;
  font-family: tahoma;
  font-size: 0.9em;
  width: 129px;
  height: 22px;
  display: block;
  padding-top: 5px;
}

ul#nav li ul li a:hover,
ul#nav li ul li a.select,
ul#nav li ul li a.select:link,
ul#nav li ul li a.select:visited {
  background: url('/i/hovergreen.jpg') no-repeat 0% 50% !important;
  color: #fff !important;
}

div.bannerleft {
  width: 320px;
  margin-left: 8px;
  margin-top: 345px;
  height: 160px;
}

div.bannerleft img {
  float: left;
  width: 160px;
  height: 160px;
}

div.aboutcountry {
  margin-left: 15px;
  margin-top: 48px;
   width: 295px;
  color: #666;
}

div.right {
  float: right;
  width: 314px;
margin-right:  8px;
}

div.produce div.right {
  width: 250px;
}

div.produce div#mainimage abbr {
  font-size: 0.7em;
  font-style: italic;
}

div.catalog div.right {
  width: 160px;
}

ul.link {
  margin-top: 115px;
  height: 32px;
}


ul.link li {
  float: left;
  margin-right: 34px;
}

ul.link li a.home,
ul.link li a.home:link,
ul.link li a.home:visited {
  display: block;
  width: 34px;
  height: 32px;
  background: url('/i/home.jpg') 0% 0%;  
}

ul.link li a.home:hover {
  background: url('/i/homehov.jpg') 0% 0%; 
}
  
  
ul.link li a.map,
ul.link li a.map:link,
ul.link li a.map:visited {
  display: block;
  width: 34px;
  height: 32px;
  background: url('/i/map.jpg') 0% 0%;   
}

ul.link li a.map:hover {
  background: url('/i/maphov.jpg') 0% 0%;  
}

ul.link li a.letter,
ul.link li a.letter:link,
ul.link li a.letter:visited {
  display: block;
  width: 34px;
  height: 32px;
  background: url('/i/letter.jpg') 0% 0%;   
}

ul.link li a.letter:hover {
  background: url('/i/letterhov.jpg') 0% 0%;
}

div.produce ul.link {
  margin-top: 50px;
}

div.catalog ul.link {
  position: relative;
  margin-left: -100px;
  margin-top: 50px;
}

div.tel {
  padding-top: 35px;
  text-align: left;
color: #000;

}

div.tel span {
  font-size: 29px;
  color: #000;
}

div.tel a,
div.tel a:link,
div.tel a:visited {
  color: #0099ff;
  display: block;
  font-size: 0.85em;
  margin-top: 3px;
}

div.produce div.tel {
  padding: 0;
  margin-bottom: 20px;
}

div.catalog div.tel {
  margin-left: -100px;
  padding: 0;
  position: relative;
  width: 300px;
}

div.produce div.tel span {
  color: #666;
} 

div.bannerright {
  width: 314px;
  margin-top: 33px;
  position: relative;
  height: 320px;
}

div.bannerright img {
  float: left;
  width: 157px;
  height: 160px;
}

div.catalog div.bannerright {
  width: 160px;
  float: right;
  margin-top: 133px;
}

div.catalog div.bannerright img {
  float: right;
} 

div.why {
  clear: left;
  padding-top: 61px;
  margin-left: 8px;
  width: 300px;
  position: relative;

}

table.object {
  width: 250px;
  font-size: 0.9em;
  color: #000;
  margin: 5px 0;
}

table.object#selected {
  background: #f5f5f5;
}

table.object tr td {
  padding: 5px;
}

table.object tr td img {
  width: 70px;
}

table.object tr td a,
table.object tr td a:link,
table.object tr td a:visited {
  display: block;
  color: #0099cc;
}

table.object tr td span {
  color: #339900;
}

div.uptext {
  height: 310px;
}

div.center {
  margin: 0 314px 0 320px;
}

div.catalog div.center {
  margin: 0 260px 0 320px;
}

div.produce div.center {
  margin: 0 250px 0 320px;  
}

div.center div.content {
  margin: 0 auto;
  width: 320px;
  min-height: 400px;
  padding: 0;
}

.aboutcountry h1,
.content h1 {
  font-size: 1.6em;
  margin: 10px 0;
}

h2 {
  font-size: 1.6em;
  font-family: arial;
  color: #000;
  margin-bottom: 20px;
}

.aboutcountry h3,
.content h3 {
  font-size: 1.2em;
  margin: 10px 0;
}

.aboutcountry p,
.content p {
  margin: 0;
}

.aboutcountry em,
.content em {
  font-style: italic;
}

.aboutcountry strong ,
.content strong {
  font-weight: bold;
}

.aboutcountry ul,
.aboutcountry ol,
.content ul,
.content ol {
  margin: 20px 0 0 10px;
}

.aboutcountry ul li,
.content ul li {
  list-style-type: disc;
}

.aboutcountry ul ol,
.content ul ol {
  list-style-type: decimal;
}

.aboutcountry blockquote,
.content blockquote {
  text-indent: 20px;
}

.aboutcountry img,
.content img {
  margin: 5px;
}

.content ul li ul,
.content ol li ul {
  margin: 5px 0 5px 18px;
}

ul.sitemap li {
  list-style-type: none;
}

ul.sitemap li ul li {
  list-style-type: disc;  
}

div.produce div.center div.content {
  padding-left: 15px;
  width: 369px;
}

div.catalog div.center div.content {
  padding-left: 5px;
  width: 359px !important;
  margin: 0 auto;
}

div.center div.content span.title {
  font-size: 3.1em;
  color: #000;
  display: block;
  padding-top: 70px;
  margin-bottom: 30px;
  padding-left: 15px;
}

div.center div.content span.title1 {
  font-size: 3.1em;
  color: #000;
  display: block;
  padding-top: 90px;
  padding-right: 0px;
}

div.center div.content img.main {
  margin-top: 30px;
  position: relative;
  width: 320px;
}

div.about {
  padding-left: 15px;
  width: 280px;
  margin-top: 70px;
}

span.text {
  padding-left: 15px;
  display: block;
  width: 230px;
}

div.name {
  margin-top: 50px;
  font-size: 1.2em;
  color: #000; 
}

div.name span {
  color: #339900;
}

div.name a,
div.name a:link,
div.name a:visited {
  font-size: 1.2em;
  display: block;
  margin-bottom: 3px;
}

table.catalog {
  margin-top: 40px;
  margin-bottom: -20px;
}

table.catalog tr td {
  font-size: 1.2em;
  vertical-align: top;
  color: #000;
}

table.catalog tr td span.green {
  color: #339900;
}

table.catalog tr td span.info {
  color: #666;
  font-size: 0.8em;
}

table.catalog tr td a,
table.catalog tr td a:link,
table.catalog tr td a:visited {
  display: block;
  margin-bottom: 3px;
}

table.catalog tr td img {
  margin-right: 15px;
}

table.produce {
  margin-top: 20px;
}

table.produce tr td {
  vertical-align: top;
}

table.produce tr td img {
  float: left;
  margin: 5px 5px 0 0;
}

table.produce tr td div.text {
  padding: 10px;
  font-size: 0.8em;
  color: #666;
}

div.form form input,
div.form form textarea {
  display: block;
}

div.form form label {
  display: block;
  margin: 5px 0 2px 0;
}

div.form form em {
  font-weight: bold;
  color: red;
}

div.form form p.inf {
  font-size: 0.85em;
}

div.form form p.inf em {
  font-size: 1.2em;
}

div.form div.error {
  font-weight: bold;
  color: red;
}

div.form div.complete {
  font-weight: bold;
  color: green;
}

div.char {
  font-size: 0.8em;
  padding: 10px;
}

div.char table tr td {
  padding: 0 5px;
}

div.char table tr td.value {
  color: #339900;
}

div.list {
  margin-top: 30px;
}

a.page,
a.page:link,
a.page:visited {
  display: block;
  padding: 5px 10px;
  background: #339900;
  float: left;
  margin: 2px 10px 0 0;
  color: #fff;
  text-decoration: none;
  font-size: 1.3em;
}

a.active,
a.active:link,
a.active:visited {
  display: block;
  padding: 4px 10px;
  background: #56a4be;
  float: left;
  margin: 2px 10px 0 0;
  color: #fff;
  text-decoration: none;
  font-size: 1.4em;
  font-weight: bold;
}

div.footer {
  height: 170px;
  clear: both;
} 

div.footerleft {
  float: left;
  width: 311px;
  height: 110px;
  padding: 60px 0 0 40px;
}

div.footerright {
  float: right;
  width: 314px;
  height: 170px;
}

div.footercenter {
  margin: 0 314px 0 356px;
  height: 170px;
}

div.footercontent {
  margin: 0 auto;
  height: 110px;
  padding: 60px 0 0 0;
  width: 320px;
}

div.footercontent img {
  float: left;
  margin-right: 15px;
}

div.footercontent a,
div.footercontent a:link,
div.footercontent a:visited {
  text-decoration: none;
  color: #666;
}

div.footercontent a.serenity,
div.footercontent a.serenity:link,
div.footercontent a.serenity:visited {
  text-decoration: underline;
  color: #0099cc;
}