﻿body {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  background: #ffcb31 url(/images/bg_body.gif) repeat-x;
  margin: 0;
  padding: 0;
  font-size: 80%;
  color: #101c62;
}

input, textarea, table {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  margin: 0;
  padding: 0;
}

a img {
  border: 0;
}

a {
  color: #ef3f34;
}

a:hover {
  color: #dd5f02;
}

#main {
  margin: 0px auto 0px;
  padding: 0;
  width: 1000px;
}

#intro {
  background: url(/images/bg_intro.gif) center no-repeat;  
  width: 796px;
  height: 780px;
  margin: 7px 0 0 0;
  padding: 0;
  position: relative;
  left: 102px;
  text-align: center;
  float: left;  
}

#intro #text {
  width: 790px;
  height: 130px;
  position: relative;
  top: 610px; 
}

#intro #text p {
  margin: 0;
  padding: 0;
  color: #101861;
  text-align: center;
}

#intro #lang {
  position: relative;
  top: 612px;
}

#intro #lang a {
  margin: 0 7px;
  padding: 2px;
  font: bold 28px Arial;
  color: #101a61;
  text-decoration: none;
}

#intro #lang a:hover {
  color: #faa71a;
}

#logo_small {
  width: 1000px;
  padding: 8px 0 0 0;
  text-align: center;
  float: left;  
}

#bg_main {
  background: url(/images/bg_main.jpg) repeat-y;
  margin: 0;
  padding: 0;
  width: 1000px;
  float: left;
}
  
#bg_main_pirkt {
  background: url(/images/bg_main_pirkt.jpg) repeat-y;
  margin: 0;
  padding: 0;
  width: 1000px;
  float: left;
}

#top {
  background: url(/images/top.gif) no-repeat;  
  width: 1000px;
  height: 148px;
  float: left;
}

#logo {
  width: 252px;
  height: 148px;  
  float: left;
}

#logo a {
  position: relative;
  top: 11px;
  left: 14px;
  width: 240px;
  height: 137px;
  cursor: pointer;
  display: block;
}

#logo a span {
  display: none;
}

#menu_top {
  width: 545px;
  position: relative;
  top: 110px;
  float: left;
}

#menu_top a {
  margin: 0 1px 0 0;
  padding: 5px 7px;
  color: #101a62;
  display: block;
  height: 17px;
  line-height: 17px;
  font: bold 12px Arial;
  text-decoration: none;
  float: left;
}

#menu_top a:hover, #menu_top a#active {
  background: #101a61;
  color: #ff8b02;
}

#top #lang {
  position: relative;
  top: 112px;
  left: 48px;
  float: left;
}

#top #lang a {
  margin: 0 4px;
  padding: 2px;
  font: 18px Tahoma;
  color: #101a61;
  text-decoration: none;
}

#top #lang a:hover, #top #lang a#active {
  color: #ff7f00;
}

#bg_bottom {
  background: url(/images/main_bottom.gif) bottom no-repeat;
  width: 1000px;
  float: left;
}

#left {
  background: url(/images/bg_left.jpg) top no-repeat;
  width: 271px;
  height: 564px;
  padding-bottom: 20px;
  float: left;
}

html>body #left {
  height: auto;
  min-height: 564px;
}

#bg_menu {
  background: url(/images/bg_menu.jpg) left 45px repeat-y;
  width: 216px;
  position: relative;
  left: 21px;
  top: 2px;
}

#menu {
  width: 186px;
  margin: 0;
  padding: 7px 15px 114px 15px;
}

#menu ul {
  padding: 0;
  margin: 0;
}

#menu ul li {
  background: url(/images/menu_1_bottom.jpg) bottom no-repeat;
  margin: 0 0 5px 0;
  padding: 0 0 2px 0;
  list-style-type: none;
  border-top: 1px solid #b9865d;
}

#menu ul li div.div_menu_1 {
  background: url(/images/bg_menu_1.jpg) repeat-y;
  width: 186px; 
}

#menu ul li a {
  padding: 6px 6px 5px 16px;
  margin: 0 0 0 2px;
  display: block;
  height: 15px;
  font: 15px Arial;
  color: #101c62;
  text-decoration: none;
}

html>body #menu ul li a {
  height: auto;
  min-height: 15px;
}

#menu ul li a:hover {
  text-decoration: underline;
}

#menu ul li.active {
  background: url(/images/menu_2_bottom.jpg) bottom no-repeat;
  margin: 0 0 5px 0;
  padding: 0 0 2px 0;
}

#menu ul li a.active {
  background: url(/images/li_1_active.gif) left no-repeat;
}

#menu ul li ul {
  background: url(/images/bg_menu_2.jpg) repeat-y;
  width: 186px;
}

#menu ul li ul div.div_menu_2 {
  background: url(/images/menu_1_bottom.jpg) top left no-repeat;
  margin: 0;
  padding: 5px 2px 2px 2px;
}

#menu ul li ul li {
  background: none;
  margin: 0 0 0 0;
  padding: 0 0 1px 0;
  border-top: 0;
}

#menu ul li ul li a {
  background: #fff4d4;
  padding: 2px 6px 1px 16px;
  margin: 0;
  font: 13px Arial;
}

#menu ul li ul li a.active {
  background: #ffc15e;
}

#menu ul li ul li ul {
  background: 0;
  width: 182px;
}

#menu ul li ul li ul li {
  border: 0;
}

#menu ul li ul li ul li a {
  background: none;
  padding: 0 6px 0 10px;
  margin-left: 6px;
  font-size: 12px;
}

#menu ul li ul li ul li a.active {
  background: url(/images/li_3_active.gif) left no-repeat;
}

#menu_products {
  width: 186px;
  margin: 0;
  padding: 8px 0 10px 22px;  
  text-align: center;
  float: left;
}

#menu_products a {
  background: #fff;
  margin-bottom: 8px;
  padding: 3px 0;
  width: 170px;
  display: block;
  border: 1px solid #526192;
  font-size: 12px;
  text-decoration: none;
  color: #101c62;  
  float: left;
}

#menu_products a:hover {
  border: 1px solid #ffa20d;
}

#content {
  background: url(/images/bg_content.gif) top repeat-x;
  width: 517px;
  float: left;
}

#content_text {
  width: 497px;
  padding: 10px 0 20px 3px;
  float: left;
}

#content h1 {
  margin: 0;
  padding: 0;
  font: 18px Arial;
  text-align: center;
}

#content h2 {
  margin: 0;
  padding: 0; 
  font: bold 17px Arial; 
  text-align: center;
}

#content p {
  margin: 0;
  padding: 5px 0;
}

#content p.line_1 {
  margin: 0;
  padding: 0 0 23px 0;
  text-align: center;
}

#content_box_top {
  background: url(/images/content_box_top.gif) top no-repeat;
  width: 497px;
  height: 18px;   
  float: left;   
}

#content #content_box_top h2 {
  margin: 0;
  padding: 0 0 0 14px; 
  font: bold 15px Arial; 
  text-align: left;
}

#content_box {
  background: #ffcb30 url(/images/bg_content_box.gif) top repeat-x;
  width: 493px;
  border: 2px solid #545a72;
  border-top: 0;
  float: left;   
}

#content_box_1 {
  background: url(/images/bg_content_box_1.gif) top right no-repeat;
  width: 493px;
  height: 230px;
  position: relative;
  top: -10px;
  padding-top: 55px;
  float: left;   
}

html>body #content_box_1  {
  height: auto;
  min-height: 230px;
}

#content_box_2 {
  background: #ffcb31 url(/images/bg_content_box_2.gif) top repeat-x;
  width: 493px;
  border: 2px solid #545a72;
  border-top: 0;
  height: 575px;
  float: left;   
}

html>body #content_box_2  {
  height: auto;
  min-height: 575px;
}

#content_box_2_top {
  background: #fff url(/images/content_box_2_top.gif) top right no-repeat;
  width: 459px;
  height: 291px;
  position: relative;
  left: 17px;  
  float: left;   
}

html>body #content_box_2_top  {
  height: auto;
  min-height: 291px;
}

.offer {
  background: url(/images/bg_offer.png) repeat;
  width: 470px;
  margin: 0 0 15px 0;
  position: relative;
  left: 11px;
  font: 95% Arial;
  float: left;  
}

#content .offer h1 {
  margin: 0;
  padding: 5px 0 0 0;
  font: bold italic 130% Times New Roman;
}

#content .offer p {
  margin: 0;
  padding: 3px 0;
  text-indent: 15px;
}

#content .offer a {
  color: #101c62;
  text-decoration: none;
}

.offer img {
  float: left;
}

.offer_text {
  width: 435px;
  padding-left: 10px;
  float: left;
}

.archive {
  text-align: right;
  padding: 0 15px 10px 0;
}

.archive a {
  color: #101c62;
}

.archive a:hover {
  color: #dd5f02;
}

.product_title {
  width: 235px;
  margin: 0;
  padding: 0 0 0 5px;
  float: left;
}

#content .product_title h1 {
  margin: 0;
  padding: 15px 0 20px 15px;
  font: italic 170% Times New Roman;
  text-decoration: underline;
}

.product_text {
  width: 200px;
  margin: 0;
  padding: 60px 0 0 0;
  float: left;
}

.recipe_text {
  width: 95%;
  margin: 0 10px;
  padding: 0 0 0 0;
  float: left;
  text-align: justify;
}

#question {
  background: url(/images/bg_question.gif) top left no-repeat;  
  width: 461px;
  height: 310px;
  position: relative;
  top: 95px;
  left: 10px;
}

#tab_question {
  position: relative;
  top: 55px;
  left: 46px;
  font-size: 12px;
}

#content #tab_question p {
  margin: 0;
  padding: 0 0 5px 4px;
}

.form {
  margin: 0;
  padding: 0;
}

.form_box {
  width: 155px;
  height: 15px;
  margin-bottom: 31px;
  margin-left: 4px;
  border: 0;
}

textarea.form_box {
  width: 224px;
  height: 94px;
  margin-bottom: 12px;  
}

.form_but {
  background: url(/images/but.jpg) top no-repeat;
  width: 185px;
  height: 30px;  
  border: 0;
  color: #101c62;
  cursor: pointer;
}


#right {
  width: 212px;
  padding-bottom: 10px;
  float: right;
}

#bg_right {
  background: url(/images/bg_right.jpg) top no-repeat;
  width: 212px;
  height: 538px;
}

#bg_right_lv {
  background: url(/images/bg_right_lv.jpg) top no-repeat;
  width: 212px;
  height: 538px;
}

#bg_right_ru {
  background: url(/images/bg_right_ru.jpg) top no-repeat;
  width: 212px;
  height: 538px;
}

#bg_right_en {
  background: url(/images/bg_right_en.jpg) top no-repeat;
  width: 212px;
  height: 538px;
}

#right_text {
  padding-top: 307px;
}

#bg_right p {
  margin: 0;
  padding: 5px 35px 5px 30px;
  text-align: center;
}

#bg_right_lv p {
  margin: 0;
  padding: 5px 35px 5px 30px;
  text-align: center;
}

#bg_right_ru p {
  margin: 0;
  padding: 5px 35px 5px 30px;
  text-align: center;
}

#bg_right_en p {
  margin: 0;
  padding: 5px 35px 5px 30px;
  text-align: center;
}

.righttxt {
  padding: 6px;
}


.banner {
  width: 190px; 
  margin-left: 10px;
  padding-top: 5px;
}

.banner p {
  margin: 0;
  padding: 5px 0;
  text-align: center;  
}

#bottom {
  clear: both;
  width: 1000px;
  height: 55px;
  border-bottom: 2px solid #877247;
  margin-bottom: 7px;
  padding-top: 4px;
}

#copyr {
  width: 600px;
  position: relative;
  left: 275px;
  padding-top: 20px;
  float: left;
}

#copyr p {
  margin: 0;
  padding: 0;
  text-align: center;  
  color: #353535;
  font: 12px Tahoma;
  float: left;
}

#datateks { 
  width: 96px;
  float: right;
}

#datateks a {
  background: url(/images/datateks.gif) no-repeat;
  display: block;
  width: 48px;
  height: 55px;
}

#datateks a span {
  display: none;
}

.error {
  color:red;
  padding:10px;
  font-weight:bold;
}

