﻿body, div, li, td, th, span, input, textarea, table, form  {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

body {
  background: url(/images/bg_body.jpg) repeat;  
  margin: 0;
  padding: 0;
  font-size: 75%;
  color: #000;
}

input, textarea, table {
  font-size: 11px;
}

a img {
  border: 0;
}

a {
  color: #000;
}

a:hover {
  color: #dc4f25;
}

#main {
  margin: 0px auto 0px;
  padding: 0;
  width: 1000px;
}

#bg_main {
  background: url(/images/bg_main.jpg) top repeat-y;  
  width: 1000px;
  float: left;
}

#bg_main_bottom {
  background: url(/images/bg_main_bottom.jpg) 14px bottom no-repeat;  
  width: 1000px;
  padding-bottom: 57px;
  float: left;
}

#top {
  background: url(/images/top.jpg) 14px no-repeat;
  width: 1000px;
  height: 139px;
  float: left;
}

#logo {
  float: left;
}

#logo h1 {
  margin: 0;
  padding: 0;
}

#logo h1 a {
  background: url(/images/logo.gif) no-repeat;
  position: relative;
  top: 8px;
  left: 448px;
  width: 105px;
  height: 123px;
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  -moz-outline: none;    
}

#bg_main_top {
  background: url(/images/bg_main_top.jpg) 14px top no-repeat;  
  width: 1000px;
  padding-top: 19px;
  float: left;
}

#left {
  width: 213px;
  position: relative;
  left: 14px;
  padding-bottom: 30px;  
  float: left;
}

#city {
  width: 193px;
  text-align: right;
}

#lang {
  width: 17px;
  float: right;
}

#lang a {
  display: block;
  width: 17px;
  height: 16px;
  margin-bottom: 3px;
}

#lang_lv {
  background: url(/images/lv.jpg) no-repeat;
}

#lang_ru {
  background: url(/images/ru.jpg) no-repeat;
}

#lang_en {
  background: url(/images/en.jpg) no-repeat;
}

#menu_left_1 {
  background: url(/images/bg_menu_left_1.jpg) repeat-y;  
  width: 178px;
  position: relative;
  left: 17px;  
  float: left;
}

#menu_left_1_bottom {
  background: url(/images/bg_menu_left_1_bottom.jpg) bottom no-repeat;  
  width: 178px;
  float: left;
}

#menu_left_1_top {
  background: url(/images/bg_menu_left_1_top.jpg) top no-repeat;  
  width: 178px;
  padding: 4px 0 5px 0;
  float: left;
}

#menu_left_1 ul {
  margin: 0;
  padding: 0 0 0 4px;
}

#menu_left_1 ul li, #menu_left_2 ul li {
  width: 168px;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #4e4e4e;
  list-style-type: none;
}

#menu_left_1 ul li a,
#menu_left_2 ul li a {
  background: url(/images/li_menu_left_1.jpg) 5px bottom no-repeat;
  height: 14px;
  display: block;
  margin: 0;
  padding: 5px 10px 5px 5px;
  font: bold 12px Arial;
  line-height: 12px;
  color: #000;
  text-align: right;
  text-decoration: none;
}

#menu_left_1 ul li li a,
#menu_left_2 ul li li a {
  color: #505050;
  font-size: 11px;
}

html>body #menu_left_1 ul li a, html>body #menu_left_2 ul li a {
  height: auto;
  min-height: 14px;
}

#menu_left_1 ul li a:hover, #menu_left_2 ul li a:hover {
  color: #ff4700;
}

#menu_left_2 {
  background: url(/images/bg_menu_left_2.jpg) repeat-y;
  width: 211px;
  position: relative;
  top: 11px;
  margin-bottom: 5px;
  float: left;
}


#menu_left_2 ul li ul {
  margin: 0;
  padding: 0;
}


#menu_left_2 ul li ul li a {
  padding-right: 30px;
  font-weight: normal;
}

#menu_left_2_bottom {
  background: url(/images/bg_menu_left_2_bottom.jpg) bottom no-repeat;
  width: 211px;
  float: left;
}

#menu_left_2_top {
  background: url(/images/bg_menu_left_2_top.png) top no-repeat;
  width: 211px;
  padding: 24px 0 5px 0;
  position: relative;
  top: -11px;
  float: left;
}

#menu_left_2.submenu {
  background: url(/images/bg_menu_left_2sub.jpg) repeat-y !important;
}
.submenu #menu_left_2_bottom {
  background: url(/images/bg_menu_left_2_bottomsub.jpg) bottom no-repeat !important;
}
.submenu #menu_left_2_top {
  background: url(/images/bg_menu_left_2_topsub.png) top no-repeat !important;
}


#menu_left_2 ul {
  margin: 0;
  padding: 0 0 0 20px;
}

#menu_left_2 ul li {
  width: 170px;
}

#menu_left_2 ul li a {
  background: #d3d5d7;
}

#menu_left_2.submenu ul li a {
  background: #b8b9bd !important;
}

#img_links {
  position: relative;
  top: 4px;
  left: 47px;
  float: left;
}

#img_links a {
  margin: 0 2px;
  float: left;
}

.banners {
  width: 178px;
  padding-left: 16px;
/*  position: relative;
  left: 16px;*/
/*  float: left;*/
}

.banners p {
  margin: 0;
  padding: 3px 0 0 0; 
  text-align: center;
}

#content {
  width: 558px;
  position: relative;
  left: 14px;  
  padding-bottom: 20px;
  float: left;
}

#menu_top {
  width: 100%;
  text-align:center;
  height: 61px;
  float: left;
}

#menu_top ul {
  margin: 0;
  padding: 0;
}

#menu_top ul li {
  display: inline;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#menu_top ul li a {
  display: block;
  height: 57px;
  font: bold 15px Verdana;
  line-height: 55px;
  color: #000;
  text-align: center;
  text-decoration: none;
  float: left;
}

a#menu_top_1 {
  background: url(/images/menu_top_1.jpg) no-repeat;
  width: 111px;  
}

a#menu_top_2 {
  background: url(/images/menu_top_2.jpg) no-repeat;
  width: 110px;  
}

a#menu_top_3 {
  background: url(/images/menu_top_3.jpg) no-repeat;
  width: 109px;  
}

a#menu_top_4 {
  background: url(/images/menu_top_4.jpg) no-repeat;
  width: 110px;  
}

a#menu_top_5 {
  background: url(/images/menu_top_5.jpg) no-repeat;
  width: 110px;
  padding-right: 8px;  
}

#content_text {
  width: 532px;
  position: relative;
  left: 8px;
  float: left;
}

#content_box {
  background-color: #fff;
  width: 532px;
  padding-bottom: 10px;
  position: relative;
  left: 8px;
  float: left;  
}

#content p {
  margin: 0;
  padding: 5px 2px;
}

#content .content_text_1 p {
  margin: 0;
  padding: 3px 10px 0 10px;
}

#content h1 {
  margin: 0;
  padding: 5px 0;
  font: bold 15px Tahoma;
  color: #231f20;
}

#content .h1_title {
  background-color: #e66a25;
  width: 100%;
  margin-bottom: 5px;
  float: left;
}

#content .h1_title h1 {
  padding: 8px 16px;
  font: bold 13px Tahoma;
  color: #1b1718;
}

#content .h1_title a:hover {
  color: #eee8ea;
}

#content .banner {
  width: 100%;
  padding-bottom: 5px;
  float: left;
}

#content .banner p {
  padding: 5px 0 5px 0;
  text-align: center;
}

.line {
  clear: both;
  background: url(/images/bg_line.gif) repeat-x;
  width: 100%;
  height: 14px;
  float: left; 
}

.line_1 {
  clear: both;
  width: 528px;
  padding-top: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #e66a25;
  float: left; 
}

.clear {
  clear: both;
}

#content_contacts a img {
  padding: 0 10px 10px 0;
  float: left;
}

#content_contacts a#links {
  text-decoration: none;
  padding: 3px;
  border: 1px solid #e77424;
  text-transform: uppercase;
  font-weight: bold;
  color: #e77424;
}

#persons {
  padding-bottom: 10px;
}


#persons a img {
  margin: 8px 10px 0 0;
  width: 120px;
  border: 1px solid #e77424;
  float: left; 
}

#content #persons p {
  padding: 8px 0 0 0;
}

.form {
  margin: 0;
  padding: 0;
}

#right form {
  margin: 0;
  padding: 0 0 0 34px;
}

#right form.form_1 {
  padding-top: 20px;
}

#right form.form_2 {
  padding-top: 5px;
}

.form_2 table td {
  font-size: 12px;
}


#right form p {
  margin: 0;
  padding: 3px 0 0 0;
}

#right .form_box {
  background: url(/images/form_box.jpg) left top no-repeat;
  width: 143px;
  height: 20px;
  margin: 0;
  padding: 3px 0 0 2px;
  border: 0;
}

#right textarea.form_box {
  background: url(/images/form_box_textarea.jpg) repeat-y;
  width: 145px;
  height: 58px;
  overflow: hidden;
}

#right label {
  font-size: 90%;
}

#right .form_but {
  background: transparent;
  margin: 0;
  padding: 0;
  border: 0;
  color: #000;
  font: bold 90% Tahoma;
  cursor: pointer;
}

#right {
  width: 213px;
  position: relative;
  right: 12px;
  padding-bottom: 30px;
  float: right;
}

#contacts {
  padding-left: 15px;
}

#form_right {
  background: url(/images/bg_form_right.jpg) no-repeat;
  width: 213px;
/*  height: 404px;*/
  float: left;
  padding-bottom: 10px;
}

/* S: Precu katalogs */
#cart {
  width:  156px;
  padding-left: 4px;
  height: 33px;
  float: left;  
}

#cart a {
  width:  156px;
  height: 33px;
  display: block;
  color: #e76a25;
  text-decoration: none;
}

#cart p {
  margin: 0;
  padding: 5px 10px 0 0;
  text-align: right;
}

#order {
  float: left;
}

.bg_offer {
  width: 176px;
  margin: 3px 0 15px 0;
  padding: 3px 0;
  border-right: 1px solid #494949;
  font: 90% Tahoma;  
  float: left;
}

.offer {
  height: 91px;
  padding: 0 15px;
  text-align: center;
}

#content .offer h1 {
  margin: 0;
  padding: 3px 0 0 0;
  font: 100% Tahoma;
  line-height: 110%;
  text-align: right;
}

#content .bg_offer a {
  text-decoration: none;
}

.offer_text {
  width: 158px;
  text-align: right;
  float: left;
}

#content .offer_text p {
  margin: 0;
  padding: 1px 0;
}

#content .offer_text a {
  font-size: 90%;
}

.add_cart {
  padding-top: 10px;
}

.add_cart a {
  background: url(/images/add_cart.gif) 3px no-repeat;
  padding: 3px 5px 3px 22px;
  border: 1px solid #e87826;
  float: right;
}

.no_line {
  border: 0;
}
/* B: Precu katalogs */

/* S: Produkts */
.product_img {
  width: 285px;
  padding: 0 0 0 10px;
  text-align: center;
  float: left;
}

.product_img a {
  margin: 6px 0 0 6px;
  padding: 2px;
  border: 1px solid #e2e2e2;
  float: left;
}

#product_img_big {
  float: left;
}

.product_img #product_img_big a {
  margin: 10px 0 0 6px;
  padding: 4px;
  border: 0;
}

.product_text {
  width: 220px;
  padding: 2px 0 0 0;
  float: left;
}

.product_text .price {
  font: bold 20px Tahoma;
  color: #454342;
  text-align: right;
}

#content .product_text h1 {
  margin: 0;
  padding: 10px 0 0 0;
  font: bold 120% Verdana;
  color: #000;
  text-align: right;
}

#content .product_text p {
  text-align: justify;
}

.product_add_cart {
  text-align: right;
  padding: 10px 20px;
  float: right;
}

#tab_credit {
  clear: both;
  width: 528px;
  background: #eee;
  position: relative;
  left: 2px;
  margin: 6px 0 0 0;
}

#tab_credit th {
  font: 11px Arial;
  white-space: nowrap;
  padding: 2px 0 0 5px;
  text-align: left;
}

#tab_credit td {
  font: 11px Arial;
  white-space: nowrap;
  padding-left: 4px;
  padding-bottom: 4px;
}

#tab_credit input, select {
  border: 1px solid #b4b4b4;
  font-size: 11px;
  padding-left: 1px;
  padding-right: 0;
}

.credit_1 {
  width: 75px;
  font: bold 11px Verdana;
  color: #ff0101;
  text-align: center;
}

.credit_2 {
  width: 55px;
}

.credit_3 {
  width: 25px;
}

.credit_4 {
  width: 40px;
}

.credit_5 {
  width: 30px;
}

.credit_6 {
  width: 40px;
}
/* B: Produkts */

/* S: Grozs */
.tab_3 {
  width: 532px;
  position: relative;
  top: -5px;
  float: left;
}

.tab_3 th {
  background-color: #acabab;
  font: bold 11px Verdana;
}

.tab_3 th.title {
  padding: 7px 15px;
  text-align: left;
  width: 350px;
}

.tab_3 th.price {
  text-align: right;
  padding-right: 15px;
}
 
.tab_3 td {
  padding: 7px;
  text-align: center;
  border-top: 1px solid #acabab;
}

.tab_3 td a {
  color: #000;
  text-decoration: none;
}

.tab_3 td a:hover {
  color: #000;
}

.tab_3 td.title {
  text-align: left;
  padding-left: 15px;
}

.tab_3 td.price {
  text-align: right;  
  padding-right: 15px;
}

.tab_3 td.all_price {
  background-color: #e66a25;
  border-top: 0;  
  padding-right: 15px;
  text-align: right;
}

#tab_order {
  margin: 20px 0 0 50px;
}

#tab_order td {
  padding: 3px 5px;
  color: #636363;
  text-align: right;
}

.form_box {
  width: 155px;
  margin: 0;
  padding: 2px;
  border: 1px solid #c3c3c3;
}

textarea.form_box {
  height: 100px;
}

select.form_box {
  width: 161px;
}

.but_submit {
  background-color: #d3d5d7;
  margin: 0;
  padding: 2px 7px;
  border: 1px solid #c3c3c3;
  color: #000;
  font: bold 11px Verdana;
  cursor: pointer;
  float: left;
}
/* B: Grozs */

/* S: Video */
#video_all {
  width: 165px;
  height: 420px;
  overflow: auto;
  margin-top: 10px;
  float: left;
}

#video_all h1 {
  margin: 0;
  padding: 0;
  font: bold 13px Tahoma;
}

#video_all .date {
  font-size: 90%;
}

.bg_video {
  background: #e97625 url(/images/bg_video_bottom.gif) bottom no-repeat;
  width: 136px;
  margin: 3px 0 14px 0;
  float: left;  
}

.bg_video_top {
  background: url(/images/bg_video_top.gif) top no-repeat;
  width: 136px;
  float: left;  
}

.bg_video a {
  width: 128px; 
}

.bg_video a img {
  margin: 4px;
}

#video {
  width: 358px;
  margin-top: 10px;
  float: right;
}
/* B: Video */

/* S: Galerija */
#gallery {
  width: 353px;
  margin-top: 10px;
  float: right;  
}

#gallery a {
  margin: 0 0 6px 6px;
  border: 1px solid #000;  
  float: left;  
}

#gallery_one {
  background-color: #888;
  padding: 37px;
  position: absolute;
  top: 37px;
  left: 37px;
  z-index: 2;
  width: 500px;
}

#bg_gallery_one {
  background: #2f2e2d url(/images/bg_gallery_one_bottom.jpg) bottom no-repeat;
  width: 488px;
  float: left;  
}

#bg_gallery_one_top {
  background: url(/images/bg_gallery_one_top.jpg) top no-repeat;
  padding: 10px; 
}

#foto_num {
  width: 488px;
  clear: both;
  padding-top: 10px;
  text-align: center;
  font-size: 11px;
}

#foto_num a {
  margin: 0 4px;
  padding: 0 1px;
  color: #000;
  text-decoration: none;
}

#foto_num a.active, #foto_num a:hover {
  color: #d94127;
}

#foto_num .arrow {
  letter-spacing: -3px;
  font-size: 13px;
}
/* B: Galerija */

.path, .path a {
  font-size: 14px;
  font-weight: bold
}

#orderform {
  padding-left: 35px;
}

#products_all {
  text-align: center;
}


#products_all a {
  text-decoration: none;
}

#products_all a.active {
  color: #dc4f25
}

.tab_1 {
  display: block;
}

.err {
  color: red;
  font-weight: bold;
}

.form_1 .err {
  font-size: 11px;
}

.form_1 .msg {
  padding: 5px;
  font-weight: bold;
  font-size: 11px;
}

#langs {
  float: right;
  width: 130px;
  margin-right: 10px;
  padding-left: 20px;
  padding-top: 6px;
  padding-bottom: 10px;
  background: url(/images/bgwhite.png) no-repeat 0 -15px;
}

