#frontpage_main {
  padding-right: 10px;
}

table.white.frontpage td a img {
  max-width: 150px;
}

td  { font-family:Arial, Helvetica, sans-serif;font-size:10pt }
.tdheader  { background-color:#FFE2AA;color:#000000;font-family:verdana;font-size:8pt; }
.mainheader  { background-color:#FFE2AA; color:#000000; font-family:verdana; font-size:10pt; font-weight:bold; border: solid #F09F77 1px }
.tdnormal  { background-color:#FFF3DD;color:#000000;font-family:verdana;font-size:8pt; }
.selmenulink  { color:black;font-family:verdana;font-size:8pt;font-weight:bold }
.menulink  { color:#8b4430;font-family:verdana;font-size:8pt;text-decoration: none }
.sellink  { color:#000000;font-family:verdana;font-size:8pt;font-weight:bold;text-decoration: none }
.catlink  { color:#0000FF;font-family:verdana;font-size:8pt;text-decoration: none }
.menu  { color:#000000;font-family:verdana;font-size:8pt; }
.tdnormal2 { background-color:#FFF3DD;color:#000000;font-family:verdana;font-size:8pt; }
.tderr     { background-color:#CE0000;color:#000000;font-family:verdana;font-size:9pt; }
.catsel    { color:#000000;font-family:verdana;font-size:8pt; }
.name  { color:#000000;font-family:verdana;font-size:10pt;font-weight:bold }
.headcel   { background-color:#990000;color:#FFFFFF;font-family:verdana;font-size:9pt; }
.help { color: #006000; }
.prod1       { color:#403727;font-family:Arial, Helvetica, sans-serif;font-size:8pt;font-weight:bold; }
.login { font-family: Arial, Helvetica; border: 1px solid black; }
.shopping_cart {font-family: Arial, Helvetica; border: 1px solid #7f9db9;}
.page_select {font-family: Arial, Helvetica; font-size: 7pt; border: 1px solid #7f9db9;}
.tdheader  { background-color:#FFE2AA;color:#000000;font-family:verdana;font-size:8pt; }
.mainheader  {padding-left:10px; padding-right:10px; background-color:#d5c830; color:#F09F77; font-family:verdana; font-size:8pt; font-weight:bold; border: solid #F09F77 1px }
.mainheader2  {padding-left:10px; padding-right:10px; background-color:#d5c830; color:#F09F77; font-family:verdana; font-size:7pt; font-weight:bold; border: solid #F09F77 1px }
.tdnormal  { background-color:#FFF3DD;color:#000000;font-family:verdana;font-size:8pt; }
.selmenulink  { color:black;font-family:verdana;font-size:8pt;font-weight:bold }
.menulink  { color:black;font-family:verdana;font-size:8pt;text-decoration: none }
.menulink2  { color:black;font-family:verdana;font-size:10pt;text-decoration: none }
.sellink  { color:#000000;font-family:verdana;font-size:8pt;font-weight:bold;text-decoration: none }
.catlink  { color:black;font-family:verdana;font-size:8pt;text-decoration:none;font-weight:bold }
.menu  { color:black;font-family:verdana;font-size:8pt;font-weight:bold; }
.menu2  { color:black;font-family:verdana;font-size:8pt;font-weight:bold; padding-left: 10px;}
.tdnormal2 { background-color:#FFF3DD;color:#000000;font-family:verdana;font-size:8pt; }
.tderr     { background-color:#CE0000;color:#000000;font-family:verdana;font-size:9pt; }
.catsel    { color:#000000;font-family:verdana;font-size:8pt; }
.name  { color:#000000;font-family:verdana;font-size:10pt;font-weight:bold }
.headcel   { background-color:#d5c830;color:black;font-family:verdana;font-size:9pt; }
.help { color: #006000; }
.prod1       { color: #403727;font-family:Arial, Helvetica, sans-serif; font-size: 8pt;font-weight: bold }
.new_link    { color: #100f0d;font-family:Arial, Helvetica, sans-serif; font-size: 8pt;font-weight: bold; text-decoration: none;}
a.new_link:hover { text-decoration: underline;}
a.paging {text-decoration: none;}
.sisalto1 {border-left-width:1px; border-right-width:1px; border-bottom-width:0px; border-top-width:0px; border-style: dotted; border-color:#F1E5D0;}
.sisalto2 {padding-left:20px; padding-right:10px;}
.kuva {border: solid #F09F77 3px}
.padding {margin-top: 3px; margin-bottom: 3px; margin-right: 20px; margin-left: 2px; vertical-align: middle;}
.nosto_topic {font-size: 12pt; font-family: Arial, sans-serif; foreground: #8f8f8f; font-weight: bold;}
a.nosto_topic {foreground: #000080;}
.nosto_topic_2 {font-size: 10pt; font-family: Arial, sans-serif; foreground: #8f8f8f; font-weight: bold;}
.nosto_name {font-size: 10pt; }
.nosto_price {font-size: 14pt; font-weight: bold;}
.service_header {
  min-width: 100px;
  text-align: center;
  margin-right: 10px;
}
.service_text {
  font-size: 10pt;
  text-shadow: 0 2px 4px #fff, 0 -1px 4px #fff;
  font-family: Cambria, "Times New Roman", Times, serif;
  font-variant: small-caps;
}
.service_lang {
  text-align: left;
  font-size: 11pt;
  padding-left: 5px;
  margin: 2px 0 0px 0;
}
.service_lang img {
  width: 26px;
  padding: 2px 4px 2px 0;
}
.service_lang div {
  display: inline-block;
  vertical-align: top;
}
.head_bg {
  position: relative;
}
.head_fb {
  position: absolute;
  top: 26px;
  right: 30px;
}
.head_fb img {
  border: 1px solid transparent;
  border-radius: 3px;
}
.head_fb img:hover {
  border: 1px solid #d0d0d0;
}

a.mainmenuen {
  text-decoration:none;
}

#map_canvas {
  width:300px;
  height:350px;
}

#example1 {
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius: 15px;
border:1px solid #000;
}

#google_translate_element_header {
  display: inline;
}





body {
  margin:0;
  height:100%;
  width:100%;
  padding:0;
  background-color:#CACACA;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10pt
}

.right-sidebar {
  padding: 0 20px;
}

.right-sidebar.frontpage {
  width: 204px;
  padding: 0 0 0 10px;
}

.right-sidebar.frontpage img {
  width: 100%;
}

#rightitems-big, .white {
  background-color:#ffffff;
}


#main {
  position:relative;
  margin:0 auto;
  width:1096px;
  min-height:1000px;
}



#menu-fi td{
  background-image: url('/gfx2/top_navi_bg.gif');
  background-repeat: repeat-x;
}

#menu-fi-2 td{
  background-image: url('/gfx2/top_navi_bg.gif');
  background-repeat: repeat-x;
}

.menu-spacer {
  padding-left: 4px;
  padding-right: 4px;
}


.mainmenu{
  font-family:Cambria, "Times New Roman", Times, serif;
  font-variant:small-caps;
  font-size:16pt;
  text-decoration:none;
  white-space: nowrap;
}

.submenu ul {
  list-style: none;
  padding: 0 15px;
  text-align: left;
}

.submenu ul li {
  padding: 2px 0 2px 0;
  border-bottom: 1px solid #bfbfbf;
}

.submenu-item {
  text-decoration: none;
  font-family: Cambria, "Times New Roman", Times, serif;
  font-variant: small-caps;
  font-size: 13pt;
}

.submenu-item:hover {
  color: #776c26;
}

.shadowbox {
  border:1px solid #ccc;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  box-shadow:3px 3px 4px #ccc;
  -webkit-box-shadow:3px 3px 4px #ccc;
  -moz-box-shadow:3px 3px 4px #ccc;
}


.add_to_cart {
  cursor:pointer;
}

#cart {
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  height:33px;
  margin:0;
  padding:0;
  padding-top:9px;
  background:#ccc;
  border-top:1px solid #000;
  border-bottom:1px solid #666;
  text-align:center;
  opacity:0.9;
}

a { color: #100f0d; font-family:Arial, Helvetica, sans-serif; text-decoration: underline;}

a:hover { text-decoration: underline; color: #800000; }

a.lower_navi {  color: #black; text-decoration: none;}
a.lower_navi:hover {  color: #c0c0c0; text-decoration: underline; }

table.product_details
{
	width: 460px;
}

table.product_card_holder
{
	border: none;
	background: #f8f8f8;
	width: 540px;
}

td.product_card_image_holder
{
	background: #ffffff;
	border: 1px solid: #cac8c9;
}

img.product_card_image
{
  border: 1px solid: #b8b8b6;
  max-width: 150px;
}

td.product_details_left
{
	width: 140px;
	border: 1px solid #b7b7b7;
	text-transform: uppercase;
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	color: #2f2f2f;
	padding-left: 4px;
}

td.product_details_right
{
	border: 1px solid #b7b7b7;
	font-family: Arial;
	font-size: 12pt;
}

td.product_details_empty
{
  background:#f5f8fc;
}

tr.product_details:nth-child(even)
{
	background: #f5f8fc;
}

tr.product_details:nth-child(odd)
{
	background: white;
}


p.product_card_name
{
	font-family: Arial;
	font-weight: bold;
	font-size: 18pt;

}

p.product_card_extra
{
	font-family: Arial;
	font-size: 18pt;
}

p.product_card_price
{
	font-family: Arial;
	font-weight: bold;

	font-size: 22pt;
	color: #e41d1d;
}

p.product_card_price_discount
{
	font-family: Arial;
	font-weight: bold;
	font-size: 22pt;
	color: green;
	text-decoration: none;


}

p.product_card_price_original
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12pt;
	color: #e41d1d;
	text-decoration:line-through;
}
p.product_card_description
{
	font-family: Arial;
	font-size: 12pt;
}


table.product_list, table.orders, table.seller_products {
  width:100%;
  border-collapse:collapse;
}

table.product_list tr {
  border-top:1px solid #ddd;
}

table.product_list tr:first-child {
  border-top:none;
}

table.product_list td {
  vertical-align:top;
  padding:15px 10px;
  font:normal 12px Tahoma,sans-serif;
}

table.product_list td.right {
  width:100%;
}

table.product_list p {
  padding:0;
  margin:0;
}

table.product_list a {
  color:#000;
  text-decoration:none
}

table.product_list a:hover {
  color:#b16615;
  text-decoration:none
}

table.orders tr, table.orders td {
  border:1px solid #000;
  padding:5px;
}

table.seller_products tr, table.seller_products td {
  border:1px solid #000;
  padding:2px;
  font-size:11px;
}

table.seller_products tr.empty {
  background:#ffc3ce;
}

input,select,textarea,button { font-family: Tahoma,sans-serif; font-size: 13px; }

div.product-left {
  width:520px;
  float:left;
}

div.product-right {
  width:180px;
  text-align:right;
  float:right;

}

#map-canvas-small {
height: 156px;
width: 156px;
margin-top: 10px;
}


#rightitems {
  border:1px solid #cac8c9;
  padding:10px;
  text-align:left;
}

#rightitems-big {
  border:1px solid #cac8c9;
  padding:10px;
  text-align:left;
  margin-bottom: 15px;
}



.shadow {
  box-shadow:3px 3px 4px #333;
  -webkit-box-shadow:3px 3px 4px #333;
  -moz-box-shadow:3px 3px 4px #333;
}


#newest-products {
    padding: 25px;
    width: 80%;
    text-align: center;
    margin: auto;
    text-align: center;
    background-color: #cdcdcd;
}

.blog-post {
  border:1px solid #cac8c9;
  padding:10px;
  text-align:left;
  margin-bottom: 8px;
}

/* Front page last post pick */
div#blog .blog-post.shadow {
  margin-right: 25px;
}

.blog-post-main-image-container {
  text-align: center;
}

img.blog-post-main-image {
  max-height: 400px;
}

.blog-post h2 {
 text-decoration:underline;
}

.hide {
    display: none;
}

div.blog-navigation {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 30px;
}

div.blog-navigation a.blog-next {
    text-align: right;
}

div.blog-post-navigation {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

div.blog-post-navigation a.blog-post-top {
    text-align: center;
}

div.blog-post-navigation a.blog-post-next {
    text-align: right;
}

div.mid-container {
  width: 640px;
  border: 1px #9d9d9d solid;
  padding: 10px;
  margin-right: 22px;
  border-radius: 12px;
  box-sizing: border-box;
  /*
  box-shadow: 3px 3px 4px #333;
  */
}

div.mid-container.blog {
  border: none;
  padding: 0;
}

div.mid-container img {
  max-width: 100%;
}

div.sidebar-search {
  padding: 0 15px;
  text-align: left;
}

div.sidebar-search .do-search{
  font-family: Cambria, "Times New Roman", Times, serif;
  text-transform: uppercase;
  font-size: 16pt;
}

div.sidebar-search input[type=submit] {
  margin-top: 4px;
}

div.sidebar-login {
  margin: 0 20px 13px 20px;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  text-align: left;
}

/* 1px margin ensures gradient does not overlap with border */
div.sidebar-login .top {
  padding: 4px 6px 1px 6px;
  border-bottom: 1px solid #bfbfbf;
  background: rgb(254,254,254);
  background: linear-gradient(0deg, rgba(254,254,254,1) 0%, rgba(237,237,237,1) 50%, rgba(252,252,252,1) 100%);
  margin: 1px;
}

div.sidebar-login .bottom {
  padding: 2px 10px;
}

div.sidebar-login .dologin {
  margin-bottom: 3px;
  font-weight: 700;
}

div.sidebar-login form {
  margin-bottom: 4px;
}

div.sidebar-login form label,
div.sidebar-login form input[type=text],
div.sidebar-login form input[type=password] {
  display: block;
  width: 100%;
}

div.sidebar-login .center {
  text-align: center;
}

div.sidebar-login input[type=submit] {
  margin-top: 4px;
}

div.front-page-blog-relocation-notice {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 1.5em;
}

/* From header.php */

.lastdeals {
  border-radius: 15px;
  -moz-border-radius :15px;
  -webkit-border-radius: 15px;
  border:1px solid #000;
  background:#cdcdcd url(/gfx2/minibox_20_last_deals_bg.gif) top repeat-x;
  font-size:11px;
  font-weight:bold;
  padding:5px 0;
}

.lastdeals.left {
  width: 170px;
}

.lastdeals.right {
}
