body {
font-family: "Arial", "Times New Roman", sans-serif;
font-size:14px;
color : #68686A;
background: #ffffff;
margin: 0px 0px 0px 0px;

}

a:link, a:visited {color: #68686A; text-decoration: none;}
a:hover {color:#68686A; text-decoration: underline;}   

img {border: 0px; }
td {vertical-align: top;}
 

table.docholder {
 width: 100%;
}

td.mainmenu_holder {
 width: 207px;
}



/* back button */
td.tagasi {
  width: 197px;
  color: #99999D;
  font-size: 15px;
  height: 27px;
  vertical-align: middle;
  text-transform: uppercase;
}

td.tagasi img {
  vertical-align: top;
}

a.global_backbutton:link, a.global_backbutton:visited { color: #B3B3B6;  text-decoration: none;}
a.global_backbutton:hover { color: #B3B3B6;  text-decoration: underline;}


/* catalog page main*/

div.category_link {
	padding-right: 5px;
	padding-left: 10px;
}

td.catseparator {
height: 4px;
font-size: 1px;
}

td.catseparator_h {
width:4px;
font-size: 1px;
}

/* Catalog product listing*/
table.product_table {
width: 95%;
margin-top: 10px;
}


span.product_listing_title {
font-size: 16px;
font-weight: bold;
letter-spacing: -1px;
}


p.item_shortdescription {
 font-size: 15px;
}

div.product_det_link {
  font-weight: bold;
  font-style: italic;
  background: #EDEEEE;
  line-height: 100%;
  text-align: right;
  font-size: 14px;
}

a.product_details:link,a.product_details:visited {color: #B10C15; text-decoration: none;}
a.product_details:hover {color: #B10C15; text-decoration: none;}    

/* Catalog single product */


div.productpage_contenttitle {
 padding: 30px 0px 30px 5px;
 font-size: 30px;
 color: #353638;
}

div.product_description {
 padding: 0px 0px 0px 5px;  
 font-size: 14px;
 color: #66666A;
 line-height: 150%;
 
}

div.product_description p{
	font-size: 14px;
	margin:0;
	padding:0;
}

/* langswitch */
 td.langswitch {
  color: #B3B3B6;
  text-align: right;  
    font-size: 15px;
  height: 27px;
  vertical-align: middle;
  text-transform: uppercase;
 }


a.langitem:link, a.langitem:visited { color: #B3B3B6;  text-decoration: none;}
a.langitem:hover { color: #B3B3B6;  text-decoration: underline;}


/* menu */

div.menuitem {width: 207px; height: 128px;}
div.menuitem_mt {margin-top: 4px;}

div.mainmenu_title {color: #ffffff; text-transform: uppercase; font-size: 25px; padding-left:6px;letter-spacing: -1px; line-height: 27px;}

a.menulink {}
a.mainmenu_active {}     
                
a.menulink:link,a.menulink:visited { color: #ffffff; text-decoration: none;}
a.menulink:hover {color:#ffffff; text-decoration: none;}


/* submenu */

div.submenu_inmenubox {
 margin-top:  18px;
 margin-left:  6px;
 font-size: 14px;
 color: #ffffff;
 
}


td.submenulink {
width: 130px;
height: 35px;
font-size: 14px;
color: #ffffff;
vertical-align: middle;
text-align: center;
background:  #336699;
 font-family: Interstate Regular, serif;  
}

td.submenu_spacer {width: 20px;}

a.submenulink {}
a.submenu_active {color:#AE0004;}     

a.submenulink:link,a.submenulink:visited { color: #ffffff ; text-decoration: none;}
a.submenulink:hover {color:#113C0F; text-decoration: none;}
  
/*feedback form*/

div.feedbacktextarea {
width: 197px;
height:120px;
padding: 4px 4px 4px 4px;
border: 1px solid #006FAE;
background: url(/images/feedbacktextarea.jpg) no-repeat center;
}

textarea.feedbackfield {
background: transparent;
border: 0px;
width: 195px;
height:116px;
}

div.feedbackfield {
width: 145px;
height:15px;
padding: 2px 4px 2px 4px;
border: 1px solid #006FAE;
background: url(/images/feedback_text.jpg) no-repeat center;
}

input.feedbackfield {
background: transparent;
border: 0px;
width: 143px;
height:11px;
font-size: 10px;
}

td.label {
text-align: right;
color:#006FAE;
font-weight: bold;
}

input.feedbacksubmit {
height: 21px;
background : #005F96 url(/images/contactbutton.jpg) center no-repeat;
color: #ffffff;
text-transform:uppercase;
padding: 0px 4px 0px 4px;
font-size: 10px;
border: 0px;
}


/* gallery */

img.galleryimage { }


/* filters */ 

div.checkbox {
	float: left;
	background:url('/images/checkbox.gif') left top no-repeat;
	margin: 0;
	padding-left: 16px;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 16px;
	vertical-align: middle;
	cursor: pointer;
}
div.checkbox_on {
	float: left;
	background:url('/images/checkbox_on.gif') left top no-repeat;
	margin: 0;
	padding-left: 16px;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 16px;
	vertical-align: middle;
	cursor: pointer;
}
div.checkbox_over {
	float: left;
	background:url('/images/checkbox_over.gif') left top no-repeat;
	margin: 0;
	padding-left: 16px;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 16px;
	vertical-align: middle;
	cursor: pointer;
}

div.filter_text{
	float: left;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: -1px;
	margin: 3px 0 3px 0;
	white-space: nowrap;
}

div.filtergroup_separator{
margin: 3px 0px 3px 0px;
height: 1px;
width: 207px;
background: url(/images/filter_borderland.jpg) top repeat-x;
float: left;
font-size: 1px;
overflow: hidden;
}

span.filterlabel {color: #B3B3B6; text-transform: uppercase; font-size: 11px;}

table.resetbutton {
  float: left;  
}

table.filtersubmit {
  float: right;  
}

td.filterbuttons {padding-top: 4px; }

td.redbutton_left {width:4px;height:16px; background: url(/images/redbutton_left.jpg) right no-repeat; font-size:1px;}
td.redbutton_rep {height:16px; width:16px; background: url(/images/redbutton_rep.jpg) repeat-x; text-transform:uppercase;text-align: center; padding: 0px 4px 0px 4px; font-size: 11px;font-weight: bold;vertical-align: middle;}
td.redbutton_right{width:4px;height:16px; background: url(/images/redbutton_right.jpg) left no-repeat; font-size:1px;}

a.redbuttonlink:link,a.redbuttonlink:visited,a.redbuttonlink:hover {color: #ffffff; text-decoration: none;}
a.countryfilter:link,a.countryfilter:visited,a.countryfilter:hover {color: #ffffff; text-decoration: none;}
div.footer {
 text-align: center;
 font-size: 14px;
 color: #686866;
}

div.footer a:link,div.footer a:visited, div.footer a:hover {color: #686866; text-decoration: none;}

.gallerycontainer
{
  width: 175px;
  /*height: 188px;*/
  overflow: hidden;
  margin-left: 17px;
  float: left;
}
.gallerythumbnail
{
  width: 175px;
  height: 128px;
  background: url('/gallery/thumbbg.png') no-repeat bottom right;
  overflow: hidden;
  cursor: pointer;
}
.gallerythumbnail img
{
  border: 1px solid #ffffff;
  cursor: pointer;
}
.gallerythumbnailtitle
{
  padding-top: 5px;
  font-size: 14px;
  color: #333333;
  overflow: hidden;
  width: 175px;
  height: 55px;
  text-align: center;
}
#overlay
{
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index:1000;
}
.overlaybg
{
  background-color:#000000;
}
#overlaywindow
{
  background-color:#FFF;
  display:none;
  left:0px;
  /*position:fixed;*/
  position: absolute;
  top:0px;
  z-index:2000;
  width: 920px;
  height: 612px;
}
#overlaywindow .overlaygalleryheader
{
  padding: 12px 24px 12px 24px;
  width: 872px;
  height: 15px;
  border-bottom: 3px solid #f4f4f4;
  color: #333333;
}
#overlaywindow .overlaygallerytitle
{
  font-size: 15px;
  font-weight: bold;
}
#overlaywindow .overlaygalleryclose
{
  cursor: pointer;
  position: absolute;
  right: 24px;
  top: 12px;
  font-size: 12px;
}
#overlaywindow .overlaygalleryclose img
{
  position: relative;
  top: 3px;
  left: 8px;
}
#overlaywindow .preview
{
  width: 640px;
  height: 500px;
  float: left;
}
#overlaywindow .thumbs
{
  float: left;
  width: 220px;
  padding-left: 12px;
}
#overlaywindow .gallery_desc
{
  font-size: 12px;
  /*margin-bottom: 24px;*/
  height: 54px;
}
#overlaywindow .picture
{
  width: 640px;
  height: 426px;
  overflow: hidden;
  background-color: #d0d0d0;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 24px;
}
#overlaywindow .gallerythumb
{
  height: 88px;
  width: 88px;
  overflow: hidden;
  background-color: #eaeaea;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  cursor: pointer;
  margin-left: 18px;
  margin-bottom: 10px;
}
.selected
{
  height: 82px !important;
  width: 82px !important;
  border: 3px solid #b7b7b7;
}
#overlaywindow .preview_desc
{
  font-size: 12px;
  width: 552px;
  padding: 0px 24px 0px 24px;
  float: left;
}
#overlaywindow .preview_prev, #overlaywindow .nav_prev
{
  background: url('/gallery/prev.png') no-repeat;
}
#overlaywindow .preview_next, #overlaywindow .nav_next
{
  background: url('/gallery/next.png') no-repeat;
}
#overlaywindow .preview_prev, #overlaywindow .preview_next, #overlaywindow .nav_next, #overlaywindow .nav_prev
{
  height: 23px;
  width: 20px;
  float: left;
  cursor: pointer;
}
#overlaywindow .thumbs_nav
{
  padding-left: 70px;
  float: left;
  width: 150px;
  margin-top: 14px;
}
#overlaywindow .nav_numbers
{
  padding-top: 3px;
  width: 80px;
  height: 20px;
  float: left;
  text-align: center;
}
#overlaywindow .nav_numbers .currentgroup
{
  color: #333333;
}
#overlaywindow .nav_numbers .total
{
  color: #7a7a7a;
}
#overlaywindow .overlaygallery
{
  margin: 12px 24px 12px 24px;
}
.prevdisabled
{
  background: url('/gallery/prev_off.png') no-repeat !important;
  cursor: default !important;
}
.nextdisabled
{
  background: url('/gallery/next_off.png') no-repeat !important;
  cursor: default !important;
}