body
{
background:url('../../images/photopoint_ee/taust_header_normal_new.gif') top center repeat-x;
margin:0px;
padding:0px;
font-family: Arial,Helvetica,sans-serif;
}
#loader {
  display: block;
  padding: 20px;
  background:url('../../images/indicator.gif') no-repeat center center;
}

a, object {
  outline: none;
}
#container
{
margin:0px auto;
padding:0px;
width:980px;
/*margin-left:-490px;*/
position:relative;
}

#header
{
float:left;
margin:0px;
padding:0px;
width:980px;
height:88px;
}
.price-up {
  background:url('../../images/photopoint_ee/icons/price_up.gif') no-repeat 0px 3px;
  padding: 0px 0px 0px 15px;
  margin: 0px 10px 0px 0px;
  color:#d9100f;
  
}
.price-down {
  background:url('../../images/photopoint_ee/icons/price_down.gif') no-repeat 0px 3px;
  padding: 0px 0px 0px 15px;
  margin: 0px 10px 0px 0px;
  color: #70AC25;
}
#logo
{
float:left;
margin:0px;
padding:0px;
width:480px;
height:88px;
text-align:center;
}

/* OTSIMOOTORI STIILID */

#otsing
{
background:url('../../images/photopoint_ee/taust_otsi_osta.gif') no-repeat;
background-position:0px 20px;
float:left;
margin:0px;
padding:0px;
width:250px;
height:88px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
}

#o_kast
{
float:left;
margin:26px 0 0 0;
padding:0px;
width:165px;
height:62px;
}

#o_kast .o_kast_o
{
margin:0 0 0 10px;
padding:2px 0 0 0;
border:0px;
width:155px;
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555;
}

#o_nupp
{
float:right;
margin:22px 0 0 0;
padding:0px;
width:85px;
height:66px;
}

#otsing a:link,
#otsing a:visited
{
float:left;
margin:10px 0 0 12px;
padding:0px;
color:#fff;
text-decoration:none;
}

#otsing a:hover,
#otsing a:active
{
float:left;
margin:10px 0 0 12px;
padding:0px;
color:#000;
text-decoration:underline;
}

/* OTSINGU TULEMUSTE LEHE STIILID */

#otsitulemused
{
background:#eee;
float:left;
margin:0px;
padding:0px;
width:773px;
border-top:0px;
border-right:1px solid #bbb;
border-bottom:0px;
border-left:1px solid #bbb;
}

.tulemus
{
float:left;
margin:0px;
padding:0px;
width:773px;
height:100px;
background:#fff;
border-bottom:1px solid #bbb;
cursor:pointer;
}
.tulemus.auto, .tulemus:hover.auto {
  height: auto;
  padding: 0px 5px;
  width: 763px;
  cursor: default;
}
.tulemus:hover
{
float:left;
margin:0px;
padding:0px;
width:773px;
height:100px;
background:#f7f7f7;
border-bottom:1px solid #bbb;
cursor:pointer;
}

.tulemusetekst
{
float:left;
margin:0px;
padding:0px;
width:638px;
height:100px;
}
.tulemusetekst.auto {
  height: auto;
}

.tulemusetekst h1, .auto h1
{
float:left;
margin:0px;
padding:15px 0 0 10px;
border:0px;
width:75px;
height:85px;
}

.tulemusetekst h2 a
{
color: #000000;
}

.auto h1 {
  width: 220px;
  height: 160px;
  padding: 0px !important;
}
.auto h1 img {
  padding: 5px 10px 5px 1px;
}

.tulemusetekst h2
{
float:left;
margin:0px;
padding:12px 0 5px 0;
width:540px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
font-weight:bold;
text-align:left;
}

.tulemusetekst h3
{
float:left;
margin:0px;
padding:0 0 7px 0;
width:550px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555;
font-weight:normal;
text-align:left;
line-height:18px;
}

.tulemusetekst h4
{
float:left;
margin:0px;
padding:0px;
width:550px;
height:22px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555;
font-weight:normal;
}

.tulemusenupud
{
float:right;
margin:0px;
padding:0 10px 0 0;
width:125px;
height:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#555;
text-align:center;
}

.tulemusenupud a img
{
margin:15px 0 10px 0;
padding:0px;
border:0px;
}

div.tulemusnupud a.search img {
  margin: 0px !important;
}
div.product-grid-view {
  height: 55px;
  color:#555555;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
line-height:16px;
margin:10px 0 0;
padding:0 10px;
text-align:center;
}
a.view-more {
  color: #555;
  font-size: 11px;
  font-family:Arial, Helvetica, sans-serif;
}

.tulemusenupud a:link,
.tulemusenupud a:visited
{
margin:0px;
padding:0px;
color:#555;
text-decoration:underline;
}

.tulemusenupud a:hover,
.tulemusenupud a:active
{
margin:0px;
padding:0px;
color:#d9100f;
text-decoration:underline;
}

.tulemusenupud input
{
margin:0px;
padding:3px;
border:1px solid #aaa;
width:60px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

/* OSTUKORVI STIILID */

#ostukorv
{
background:url('../../images/photopoint_ee/taust_otsi_osta.gif') no-repeat;
background-position:55px 20px;
float:right;
margin:0px;
padding:0px;
width:250px;
height:88px;
text-align:right;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

#ost_nupp
{
float:left;
margin:22px 0 0 2px;
padding:0px;
width:85px;
height:66px;
}

#ost_kast
{
float:right;
margin:28px 0 0 0;
padding:0 12px 0 0;
width:148px;
height:60px;
}

#ost_kast p
{
margin:0px;
padding:0 0 6px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555;
text-align:right;
}

#ostukorv a:link,
#ostukorv a:visited
{
float:right;
margin:10px 0 0 0;
padding:0px;
color:#fff;
text-decoration:none;
}

#ostukorv a:hover,
#ostukorv a:active
{
float:right;
margin:10px 0 0 0;
padding:0px;
color:#000;
text-decoration:underline;
}
#ostukorv #ost_kast a.status, #ostukorv #ost_nupp a.status{
  margin: 0px;
  float: none;
  color: #555;
}

#ostukorvi_valikud
{
float:left;
margin:0 0 10px 0;
padding:0px;
width:775px;
}

#ostukorvi_vasak
{
background:#eee;
float:left;
margin:0px;
padding:20px;
width:342px;
height:100px;
}

#ostukorvi_vasak h1
{
margin:0px;
padding:0 0 10px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
}

#ostukorvi_vasak h2
{
margin:0px;
padding:0 0 5px 0;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
color:#000;
}

#ostukorvi_vasak h3
{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#d9100f;
}

#ostukorvi_parem h1,
#ostukorvi_parem h2
{
float:left;
margin:0 0 5px 0;
padding:0px;
border:0px;
width:340px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
}

#ostukorvi_parem h3
{
float:left;
margin:7px 0 5px 0;
padding:0px;
border:0px;
width:340px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
}

#ostukorvi_parem
{
background:#eee;
float:right;
margin:0px;
padding:20px;
width:342px;
height:100px;
}

#ostukorvi_parem input
{
margin:0px;
padding:4px 0 0 4px;
border:1px solid #aaa;
width:130px;
height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555;
}

#ostukorvi_parem img,
#ostukorvi_vasak img
{
margin:0px;
padding:0 5px 10px 0;
border:0px;
}

/* SISU OSADE STIILID */

#sisuosa
{
float:left;
margin:0px;
padding:0px;
width:980px;
}

/* VASAKU VEERU STIILID */

#vasakpool
{
float:left;
margin:0px;
padding:0px;
width:195px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
z-index: 9999;
}

#mainmenu
{
float:none;
margin:10px 0 0 0;
padding:0px;
width:195px;
z-index: 9998;
}

#digilabor,
#lisamenu
{
float:left;
margin:10px 0 0 0;
padding:0px;
width:195px;
}

/* BLOGI STIILID */

#blogi
{
float:left;
margin:0px;
padding:0px;
width:195px;
font-family:Arial, Helvetica, sans-serif;
}

#blogi ul
{
margin:0px;
padding:0px;
width:195px;
font-size:12px;
color:#555;
text-decoration:none;
}

#blogi li
{
margin:0px;
padding:0px;
display:block;
list-style-type:none;
list-style-position:outside;
}

#blogi a:link,
#blogi a:visited
{
margin:0 0 5px 7px;
padding:0 0 0 15px;
width:165px;
background:url('../../images/photopoint_ee/mumm_mainmenu_valge.gif') no-repeat;
background-position:0 3px;
text-decoration:none;
line-height:18px;
color:#555;
display:block;
list-style-type:none;
list-style-position:outside;
}

#blogi a:hover,
#blogi a:active
{
margin:0 0 5px 7px;
padding:0 0 0 15px;
width:165px;
background:url('../../images/photopoint_ee/mumm_mainmenu_valge.gif') no-repeat;
background-position:0 3px;
text-decoration:underline;
line-height:18px;
color:#000;
display:block;
list-style-type:none;
list-style-position:outside;
}

#blogi h1
{
background:#d9100f;
background-image: none;
margin:10px 0 10px 0;
padding:10px 0 0 10px;
width:185px;
height:25px;
font-size:12px;
font-weight:normal;
color:#fff;
}

#blogi h1 a, #blogi h1 a:link, #blogi h1 a:visited {
  padding: 0px;
  margin: 0px;
  background: none;
  color: #fff;
}

/* REMONDITÖÖ KASTI STIILID */

#remont
{
background:url('../../images/photopoint_ee/taust_remont.gif') no-repeat;
background-position:0 45px;
float:left;
margin:0px;
padding:0px;
width:195px;
height:120px;
}

#remont h1
{
background:#d9100f;
margin:10px 0 10px 0;
padding:10px 0 0 10px;
width:185px;
height:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#fff;
}

#o_remont
{
float:left;
margin:0px;
padding:0px;
width:145px;
height:50px;
}

#o_remont .o_remont_o
{
margin:14px 0 0 25px;
padding:0px;
border:0px;
width:120px;
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555;
}

#o_remontnupp
{
float:right;
margin:0px;
padding:8px 20px 0 0;
width:30px;
height:50px;
}

/* BANNERITE STIILID */

#bannerid
{
float:left;
margin:0px;
padding:0px;
width:195px;
}

#bannerid ul
{
margin:0px;
padding:0px;
list-style:none;
}

#bannerid li
{
margin:0 0 10px 0;
padding:0px;
display:block;
list-style-position:outside;
}

#bannerid img
{
margin:0px;
padding:0px;
border:0px;
}

#partners, div.sidebarLeft
{
background-position:0 45px;
float:left;
margin:0px;
padding:0px;
width:195px;
}

#partners h1, div.sidebarLeft h1
{
background:#d9100f;
margin:10px 0 10px 0;
padding:10px 0 0 10px;
width:185px;
height:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#fff;
}

#partners ul
{
margin:0px;
padding:0px;
list-style:none;
}

#partners li
{
margin:0 0 10px 0;
padding:0px;
display:block;
list-style-position:outside;
}

/* PAREMA VEERU STIILID */

#parempool
{
float:right;
margin:0px;
padding:10px 0 10px 0;
width:775px;
}

#visuaal
{
float:left;
margin:0px;
padding:0px;
width:775px;
height:250px;
}

#banner
{
float:left;
margin:0px;
padding:0px;
width:560px;
height:245px;
text-align:left;
}

#alamkategooriad
{
float:left;
margin:0px;
padding:0 10px 10px 10px;
width:755px;
font-size:12px;
color:#555;
}

#alamkategooriad ul
{
margin:0px;
padding:0 10px 0 0;
float:left;
list-style:none;
width: 240px;
}

#alamkategooriad li
{
margin:0px;
padding:0px;
display:block;
list-style-position:outside;
}

#alamkategooriad a:link,
#alamkategooriad a:visited
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555;
text-decoration:underline;
font-weight:normal;
}

#alamkategooriad a:hover,
#alamkategooriad a:active
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#d9100f;
text-decoration:underline;
font-weight:normal;
}
#alamkategooriad li.show-all a {
  color: #666;
  font-weight:bold;
}
.error_list {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.error_list li {
  color: #d90000;
}
.errorMsgLbl {
  color: #d90000;
  font-size: 14px;
  font-weight: bold;
  padding: 3px 0px;
}

/* DETAILSE OTSINGU STIILID */

#detailne_otsing
{
float:left;
margin:0px;
padding:0px;
width:775px;
}

#detailne_otsing_kast
{
background:url('../../images/photopoint_ee/otsikast.jpg') top left no-repeat;
background-position:5px 0;
float:left;
margin:0px;
padding:0px;
width:775px;
height:50px;
}

#detailne_otsing_vasak
{
background:#eee;
float:left;
margin:0px;
padding:0px;
width:382px;
height:145px;
}

#detailne_otsing_vasak h1
{
float:left;
margin:0px;
padding:15px 0 0 15px;
width:367px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

#detailne_otsing_vasak input
{
margin:10px 0 0 15px;
padding:4px 0 0 4px;
border:1px solid #aaa;
width:155px;
height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555;
}
.textarea {
margin:10px 0 0 0px;
padding:4px 0 0 4px;
border:1px solid #aaa;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555;
}
.o_select_vasak
{
float:left;
margin:0px;
padding:8px 0 0 15px;
width:165px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
line-height:28px;
}

.o_select_parem
{
float:left;
margin:0px;
padding:8px 0 0 15px;
text-align:left;
width:185px;
}

.o_select_parem select
{
float:left;
margin:5px 0 0 0;
padding:0px;
width:165px;
}

#detailne_otsing_parem
{
background:#eee;
float:right;
margin:0px;
padding:0px;
width:382px;
height:145px;
}

#detailne_otsing_parem h1
{
margin:0px;
padding:13px 0 5px 15px;
width:367px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
font-weight:bold;
}

.o_kast_detail
{
float:left;
margin:0px;
padding:14px 0 0 15px;
width:330px;
height:36px;
}

.o_kast_detail input
{
border:0px;
width:315px;
height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555;
}

.o_nupp_detail
{
float:left;
margin:0px;
padding:9px 0 0 5px;
width:32px;
height:41px;
}

.o_sobiv_vasak
{
float:left;
margin:0px;
padding:0 0 0 10px;
width:143px;
height:112px;
text-align:left;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

.o_sobiv_parem
{
float:left;
margin:0px;
padding:0px;
width:143px;
height:112px;
text-align:left;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

/* KEELEVALIKU STIILID */

#keelevalik, #breadcrumb_upper
{
float:right;
margin:0px;
padding:0px;
width:205px;
height:50px;
}
#breadcrumb_upper {
  float: left;
  width: 555px;
  padding: 0px;
}
#keelevalik ul, #breadcrumb_upper ul
{
background:url('../../images/photopoint_ee/keeletaust.jpg') top center no-repeat;
margin:0px;
padding:10px;
list-style:none;
border:1px solid #bbb;
text-align:center;
}
#breadcrumb_upper ul {
  background: #F4F4F4;
  background-image: none;
  float: left;
  width: 535px;
}
#keelevalik li, #breadcrumb_upper li
{
margin:0px;
padding:0px;
}
#breadcrumb_upper li {
  float: left;
  background: url('../../images/photopoint_ee/breadcrumb_separator.png') no-repeat right 6px;
}
#breadcrumb_upper li.last {
  background: none;
}
#keelevalik a:link,
#keelevalik a:visited,
#keelevalik span,
#breadcrumb_upper ul li a
{
margin:0 9px 0 9px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555;
text-decoration:none;
font-weight:normal;
}
#breadcrumb_upper ul li a {
  padding-right: 3px;
}

#keelevalik ul a:hover,
#keelevalik ul a:active,
#breadcrumb_upper li a
{
margin:0 9px 0 9px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#d9100f;
text-decoration:underline;
font-weight:normal;
}
#keelevalik span {
  color: #ccc;
}

/* KLIENDITOE STIILID */

#klienditugi_on
{
background:#f4f4f4 url('../../images/photopoint_ee/elari.png') bottom right no-repeat;
background-position: 7px 0px;
float:right;
margin:0px;
padding:0px;
width:203px;
height:193px;
border:1px solid #bbb;
}

#klienditugi_off
{
background:#f4f4f4 url('../../images/photopoint_ee/mees_offline.jpg') bottom right no-repeat;
float:right;
margin:0 0 10px 0;
padding:0px;
width:203px;
height:193px;
border:1px solid #bbb;
}

#klienditugi_on ul,
  #klienditugi_off ul
  {
  margin:0 0 10px 13px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-align:left;
  color:#555;
  line-height:20px;
  }

  #klienditugi_on li,
  #klienditugi_off li
  {
  margin:0px;
  padding:0 0 0 12px;
  list-style:none;
  list-style-position:outside;
  background:url('../../images/photopoint_ee/mumm_mainmenu_valge.gif') no-repeat;
  background-position:0 4px;
  }

  li#infotelefon {
  font-size:11px;
  color:#000;
  margin:21px 0 0 0;
  background:none;
  padding:0 0 0 3px;
  }

  #infotelefon span {
  display:block;
  margin:-6px 0 0 0;
  }

  #infotelefon em {
  font-style:normal;
  color:#888;
  }

#klienditugi_on h1
{
margin:0px;
padding:10px 0 10px 15px;
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
color:#70ac25;
text-align:left;
}

#klienditugi_off h1
{
margin:0px;
padding:10px 0 10px 15px;
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
color:#d9100f;
text-align:left;
}

#klienditugi_on h2,
#klienditugi_off h2
{
margin:0px;
padding:0 0 0 15px;
width:110px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#555;
text-align:left;
line-height:16px;
font-weight:normal;
}

#klienditugi_on a:link,
#klienditugi_on a:visited,
#klienditugi_off a:link,
#klienditugi_off a:visited
{
color:#000;
text-decoration:none;
font-weight:normal;
}

#klienditugi_on a:hover,
#klienditugi_on a:active,
#klienditugi_off a:hover,
#klienditugi_off a:active
{
color:#d9100f;
text-decoration:underline;
font-weight:normal;
}

/* TOODETE LISAJUBINATE STIILID */

#sisupealkiri
{
float:left;
margin:0px;
padding:0px;
width:775px;
/*height:50px;*/
}

#pealkiri
{
float:left;
margin:0px;
padding:10px 0 0 5px;
width:555px;
/*height:40px;*/
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#555;
}
h2.page-title{
  margin: 10px 0px;
  padding: 5px 0px;
  width: 100%;
  font: normal 20px Arial;
  color: #555;
  float: left;
  clear: both;
}
/* SORTEERIMINE */

.sortimine
{
background:#d9100f;
float:right;
margin:0px;
padding:7px 7px 0 0;
width:768px;
height:28px;
text-align:right;
}

.sortimine_sisu
{
background:#d9100f;
float:right;
margin:0px;
padding:0 5px 0 0;
width:234px;
height:35px;
line-height: 35px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;

}

.sortimine_sisu a:link,
.sortimine_sisu a:visited
{
margin:0px;
padding:4px;
border:1px solid #fff;
text-decoration:none;
background:none;
color:#fff;
width: auto;
}

.sortimine_sisu a:hover,
.sortimine_sisu a:active,
.sortimine_sisu a.active
{
margin:0px;
padding:4px;
border:1px solid #fff;
text-decoration:none;
background:#fff;
color:#000;
}

.sortimine select,
.sortimine_sisu select
{
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555;
}
.product-breadcrumb {
  background:#d9100f;
  width:775px;
  float: left;
  height: 35px;
}

.product-breadcrumb a {
  color: #fff;
}

/* FILTRID */

.filter
{
background:#d9100f;
float:left;
margin:0px;
padding:10px 7px 0 5px;
width:100px;
height:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
}

.filter img
{
margin:0px;
padding:0 3px 0 3px;
border:0px;
cursor:pointer;
}

.filter a:link,
.filter a:visited
{
margin:0px;
padding:4px;
border:1px solid #fff;
text-decoration:none;
background:none;
color:#fff;
}

.filter a:hover,
.filter a:active
{
margin:0px;
padding:4px;
border:1px solid #fff;
text-decoration:none;
background:#fff;
color:#000;
}

/* LEHEKÜLJENUMBRID */

.lehekyljed
{
background:#d9100f;
float:left;
margin:0px;
padding:0 7px 0 7px;
width:410px;
height:35px;
line-height: 35px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
}

.lehekyljed a:link,
.lehekyljed a:visited
{
margin:0px;
padding:4px;
border:1px solid #fff;
text-decoration:none;
background:none;
color:#fff;
width: auto;
font-weight: normal;
}

.lehekyljed a:hover,
.lehekyljed a:active,
.lehekyljed a.active
{
margin:0px;
padding:4px;
border:1px solid #fff;
text-decoration:none;
background:#fff;
color:#000;
font-weight: normal;
}

/* SISUOSA TOODETE STIILID */

#tooted
{
background:#eee;
float:left;
margin:0px;
padding:15px 0 5px 15px;
width:758px;
border-top:0px;
border-right:1px solid #bbb;
border-bottom:0px;
border-left:1px solid #bbb;
}

#tooted img
{
margin:10px 0 -5px 0;
padding:0px;
border:0px;
}

#tooted ul
{
background:#fff;
float:left;
margin:0 10px 10px 0;
padding:0px;
width:175px;
height:304px;
border:1px solid #fff;
text-align:center;
cursor:pointer;
z-index: 1;
}

#tooted ul:hover
{
background:#fff;
float:left;
margin:0 10px 10px 0;
padding:0px;
width:175px;
height:304px;
border:1px solid #d9100f;
text-align:center;
cursor:pointer;
}
#tooted ul.discount,
#tooted ul.discount-client {
  position:relative;
  border:1px solid #d9100f;
  z-index: 40;
}
#tooted ul.discount-client {
  border:1px solid #70AC25;
}
#tooted div.discount-corner,
#tooted div.discount-corner-client{
  position: absolute;
  right: 0;
  top: 0;
  width: 52px;
  height: 48px;
  background: transparent url('../../images/photopoint_ee/pp_discount_corner_right.png') no-repeat top right;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  text-align: right;
  padding-right: 5px;
  padding-top: 8px;
}
#tooted div.discount-corner-client {
  background: transparent url('../../images/photopoint_ee/pp_discount_client_corner_right.png') no-repeat top right;
}
#tooted p
{
margin:10px 0 0 0;
padding:0px;
border:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#tooted li
{
margin:0px;
padding:0px;
list-style-type:none;
list-style-position:outside;
}

#tooted h1
{
margin:10px 0 0 0;
padding:0 10px 0 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#555;
line-height:16px;
text-align:center;
font-weight:normal;
}

#tooted h2
{
margin:10px 0 0 0;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#d9100f;
line-height:16px;
text-align:center;
font-weight:bold;
}

#tooted a:link,
#tooted a:visited
{
font-size:11px;
color:#555;
text-decoration:underline;
font-weight:normal;
}

#tooted a:hover,
#tooted a:active
{
font-size:11px;
color:#d9100f;
text-decoration:underline;
font-weight:normal;
}

#tooted_list, .tooted_list
{
background:#eee;
float:left;
margin:0px;
padding:0px;
width:773px;
border-top:0px;
border-right:1px solid #bbb;
border-bottom:0px;
border-left:1px solid #bbb;
}

#tooted_fields
{
background:#eee;
float:left;
margin:0px;
padding:20px;
width:733px;
border-top:0px;
border-right:1px solid #bbb;
border-bottom:0px;
border-left:1px solid #bbb;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.tooted_fields_vasak
{
float:left;
margin:0px;
padding:0px;
width:300px;
}

.tooted_fields_parem
{
float:left;
margin:0px;
padding:0px;
width:430px;
}

.tooted_fields_vasak p,
.tooted_fields_parem p
{
margin:0px;
padding:0px;
}

.tooted_fields_parem img
{
margin:0px;
padding:20px 5px 0 0;
border:0px;
}

#tooted_fields input.newton
{
margin:0 0 10px 0;
padding:4px 0 0 4px;
border:1px solid #aaa;

height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
}

#tooted_fields select.newton
{
margin:0 0 10px 0;
padding:0px;
width:276px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
}

/* TOOTE TEHNILISE INFO STIILID */

.tehniline
{
background:#fff;
float:left;
margin:0px;
padding:0 0 0 10px;
width:763px;
color:#555;
border-top:1px solid #aaa;
font-family:Arial, Helvetica, sans-serif;
}

.tehniline img
{
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
}

.avatud
{
float:left;
margin:0px;
padding:0px;
}

/* TOOTE DETAILVAATE STIILID */

#detailvaade
{
background:#fff;
float:left;
margin:0px;
padding:0px;
width:773px;
border-top:0px;
border-right:1px solid #bbb;
border-bottom:0px;
border-left:1px solid #bbb;
}
.thumbnails {
  float: left;
  width: 100%;
}
.thumbnails h2 {
  padding: 0px 20px;
}
.detailpildid
{
float:left;
margin:0px;
padding:20px 0 20px 20px;
width:280px;
}

.detailpildid h1
{
margin:0px;
padding:0px;
border:0px;
width:280px;
height:250px;
}

.detailpildid h2
{
margin:0px;
padding:0px;
border:0px;
width:280px;
}

.detailpildid h2 img, .thumbnails h2 img
{
margin:2px;
padding:10px;
border:0px;
float:left;
border:1px solid #aaa;
}

.detailpildid h2 img:hover, .thumbnails h2 img:hover
{
margin:2px;
padding:10px;
border:0px;
float:left;
border:1px solid #000;
cursor: pointer;
}

.detailtekst
{
float:left;
margin:10px 0 0 0;
padding:20px;
width:420px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
background:#eee;
}

.detailtekst h1
{
margin:0px;
padding:0 0 10px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555;
}

.detailtekst ul
{
margin:0px;
padding:15px 0 15px 0;
list-style:none;
}

.detailtekst li
{
background:url('../../images/photopoint_ee/mumm_mainmenu_valge.gif') no-repeat;
list-style: none;
background-position:0 4px;
margin:0px;
padding:0 0 0 15px;
}

.detailtekst p
{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555;
line-height:20px;
}

.detaillisad
{
float:left;
margin:0 10px 0 0;
padding:0px;
width:450px;
}

.o_detail_vasak
{
float:left;
margin:0px;
padding:0px;
width:300px;

}

.o_detail_vasak h1
{
margin:0px;
padding:20px 0 10px 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#d9100f;
}
.o_detail_vasak h1 strong.price-eur {
  padding:5px 0 0 0px;
  color: #555;
  font-size: 14px;
}
.o_detail_vasak p
{
margin:0px;
padding:0 0 0 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555;
line-height:20px;
}

.o_detail_vasak ul
{
margin:0px;
padding:10px 0 0 20px;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
}

.o_detail_vasak li
{
background:url('../../images/photopoint_ee/mumm_mainmenu_valge.gif') no-repeat;
background-position:0 4px;
margin:0px;
padding:0 0 0 15px;
}

.o_detail_parem
{
float:right;
margin:0px;
padding:20px 0 0 0;
width:150px;

text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.o_detail_parem img
{
margin:0px;
padding:0px;
border:0px;
}

.o_detail_parem a:link,
.o_detail_parem a:visited
{
margin:0px;
padding:0px;
color:#555;
text-decoration:underline;
}

.o_detail_parem a:hover,
.o_detail_parem a:active
{
margin:0px;
padding:0px;
color:#d9100f;
text-decoration:underline;
}

.detailtekst a:link,
.detailtekst a:visited,
.o_detail_vasak a:link,
.o_detail_vasak a:visited
{
color:#d9100f;
text-decoration:underline;
font-weight:normal;
}

.detailtekst a:hover,
.detailtekst a:active,
.o_detail_vasak a:hover,
.o_detail_vasak a:active
{
color:#000;
text-decoration:none;
font-weight:normal;
}

.detail_lisarida
{
background:#fff;
float:left;
margin:0px;
padding:0 0 0 3px;
width:770px;
height:135px;
color:#555;
border-top:1px solid #aaa;
font-family:Arial, Helvetica, sans-serif;
}

.detail_lisarida h1
{
margin:0px;
padding:10px 0 10px 8px;
font-size:20px;
font-weight:normal;
}

.detail_lisarida h2
{
float:left;
margin:0px;
padding:0 0 0 8px;
width:86px;
}

.detail_lisarida p
{
margin:0px;
padding:0px;
text-align:center;
font-size:9px;
color:#555;
}

.detail_lisarida img
{
margin:2px;
padding:10px;
border:0px;
float:left;
border:1px solid #aaa;
}

.detail_lisarida img:hover
{
border:1px solid #000;
}

/* VÕRDLUSTABELI STIILID */

div.attribute-grid {
  width: 100%;
  float: left;
  margin: 0 0 5px 0;
}
div.attribute-grid ul {
  padding: 0 5px 0 0;
  width: 748px;
  margin: 0 0 10px 0;
  list-style: none;
  float: left;
}
div.attribute-grid ul li {
  float: left;
  border-bottom: 1px solid #aaa;
  width: 748px;
  font-size: 12px;
  color: #121212;
  background: #eee;
}
div.attribute-grid ul li.attribute-group {
  background: #D9D9D9;
  font-weight: bold;
  color: #555;
  padding: 5px 10px;
  width: 728px;
}
div.attribute-grid ul li div {
  padding: 5px 10px;
}
div.attribute-grid ul li div.attribute-name {
  width: 180px;
  background: #eee;
  float: left;
  color: #555
}

div.attribute-grid ul li div.attribute-value {
  width: 528px;
  margin-right: 0;
  background: #fff;
  color: #555;
  float: left;
}

.auto a {
  color: #333;
}
/* TOODETE RIDA-VAADE */

#tekstiosa
{
background:#fff;
float:left;
margin:0px;
padding:20px;
width:733px;
border-top:0px;
border-right:1px solid #bbb;
border-bottom:0px;
border-left:1px solid #bbb;
font-size: 12px;
color:#555;
}
#tekstiosa a {
  color: #121212;
   text-decoration: none;
}
#tekstiosa a:hover {
  color: #121212;
  text-decoration: underline;
}
.bordered {
  border: 1px solid #bbb !important;
}
#tekstiosa table {
  font-size: 12px;
  width: 100%;
}
#tekstiosa table tr, #tekstiosa table tr td {
  font-size: 12px;
}
#tekstiosa table tr td {
  line-height: 18px;
}
#tekstiosa h1, .auto h1
{
margin:0px;
padding:0 0 10px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#000;
}

#tekstiosa h2, .auto h2
{
margin:0px;
padding:0 0 10px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#d9100f;
}

#tekstiosa p, .auto p
{
margin:0px;
padding:0 0 15px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555;
line-height:20px;
text-align:left;
}
.auto p {
  padding: 3px 0px;
}
#tekstiosa ol { 
  counter-reset: section;
  list-style-type: none;
  padding-left: 0px;
}
#tekstiosa ol li ol { padding-left: 20px;}
#tekstiosa ol li ol li ol{ padding-left: 20px;}
#tekstiosa ol li ol li ol li ol{ padding-left: 20px;}

#tekstiosa span.pseudo-num {
  font-weight: bold;
}

#tekstiosa ol { font-weight: bold; }
#tekstiosa ol li { font-weight: normal; }

/* JALUSE OSADE STIILID */

#ajalooriba
{
float:left;
margin:0px;
padding:0px;
width:980px;
height:36px;
}

#photopoint
{
float:left;
margin:0px;
padding:0px;
width:101px;
height:36px;
}

#photopoint img
{
margin:0px;
padding:0px;
border:0px;
}

#history
{
background:url('../../images/photopoint_ee/taust_history.gif') repeat-x;
float:right;
margin:0px;
padding:0px;
width:879px;
height:36px;
}

#history ul
{
float:left;
margin:0px;
padding:0px;
}

#history li
{
float:left;
margin:0 0 0 -9px;
padding:10px 19px 0 20px;
background:url('../../images/photopoint_ee/nooleke_history_hall.png') no-repeat;
background-position:0 0;
height:26px;
display:inline;
list-style-type:none;
list-style-position:outside;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#history a:link,
#history a:visited
{
color:#fff;
text-decoration:none;
}

#history a:hover,
#history a:active
{
color:#000;
text-decoration:underline;
}

#lingid
{
float:left;
margin:0px;
padding:0px;
width:775px;
height:35px;
}

#lingid ul
{
float:left;
margin:0px;
padding:0px;
width: 100%;
}

#lingid li
{
float:left;
margin:0px;
padding:10px 0 0 20px;
background:url('../../images/photopoint_ee/punktiir.gif') no-repeat;
background-position:10px 0;
height:26px;
display:inline;
list-style-type:none;
list-style-position:outside;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#lingid li.first, #lingid li.last {
  background: none;
}

#lingid li.last {
margin-right: 10px;
}

#lingid a:link,
#lingid a:visited
{
text-decoration:none;
}

#lingid a:hover,
#lingid a:active
{
color:#000;
text-decoration:underline;
}

#rsskuva
{
float:right;
margin:0px;
padding:7px 0 0 0;
width:90px;
height:29px;
}

#rsskuva img
{
margin:0px;
padding:0px;
border:0px;
}

#footer
{
background:#4c4c4c;
float:left;
margin:0px;
padding:20px 0 0 23px;
width:957px;
}

.veerg
{
float:left;
margin:0px;
padding:0 0 25px 0;
}

.veerg ul
{
float:left;
margin:0px;
padding:0px;
width:155px;
}

.veerg h1
{
margin:15px 0 5px 0;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
font-weight:normal;
}

.veerg li
{
margin:0px;
padding:0px;
display:block;
list-style-type:none;
list-style-position:outside;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
text-align:left;
color:#fff;
}

.veerg a:link,
.veerg a:visited
{
color:#999;
text-decoration:none;
}

.veerg a:hover,
.veerg a:active
{
color:#fff;
text-decoration:underline;
}

#kontaktid
{
background:#4c4c4c;
float:left;
margin:0px;
padding:0px;
width:980px;
}

#kontaktid p
{
border-top:1px solid #888;
margin:0px;
padding:15px 0 15px 25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
text-align:left;
}

#kontaktid a:link,
#kontaktid a:visited
{
color:#999;
text-decoration:none;
}

#kontaktid a:hover,
#kontaktid a:active
{
color:#fff;
text-decoration:underline;
}

/*** CUSTOM ***/


.add-to-cart-notice {
  background: #fff;
}
.add-to-cart-notice h2 {
  font-size: 16px;
  font-weight: bold;
  background: url('../../images/icons/tick.png') no-repeat center left;
  padding: 3px 0px 3px 20px;
  margin: auto 0px;
}
.statusFilter {
  float:right;
  margin:0;
  padding:0;
  width:200px;
}
.groupFilter {
  float:left;
  margin:0;
  padding:0;
  width:575px;
}
.groupFilter ul, .statusFilter ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.statusFilter ul {
  float: right;
}
.groupFilter ul li, .statusFilter ul li {
  background:#eee none repeat scroll 0 0;
  float: left;
  margin: 0px 3px 0px 0px;
}
.groupFilter ul li:hover, .statusFilter ul li:hover {
  background: #ddd;
}
.groupFilter ul li a, .statusFilter ul li a {
  color: #333;
  font-size: 12px;
  display: block;
  padding: 5px;
  text-decoration: none;
}
.statusFilter ul li a {
  padding: 5px 8px;
}
.statusFilter ul li.remove a {
  padding: 5px;
}
.groupFilter ul li.active, .statusFilter ul li.active {
  background: #D9100F;
}
.groupFilter ul li.active a, .statusFilter ul li.active a {
  color: #fff;
}

a.pe3_download, a.pe3_download_et {
  display: block;
  width: 298px;
  height: 149px;
  float: right;
  background: url('../../images/photoexpress/download.png') no-repeat top left scroll;
  text-indent: -5000px;
  overflow: hidden;
}
a.pe3_download:hover {
  background: url('../../images/photoexpress/download_hover.png') no-repeat top left scroll;
}
a.pe3_download_et {
  background: url('../../images/photoexpress/download_et.png') no-repeat top left scroll;
}
a.pe3_download_et:hover {
  background: url('../../images/photoexpress/download_hover_et.png') no-repeat top left scroll;
}

div.detail_lisarida div.recommended-product {
  width: 225px;
  height: 265px;
  float: left;
  margin: 7px;
  border:1px solid #aaa;
  display: block;
}
div.detail_lisarida.upsell {
  height: auto;
}
div.detail_lisarida div.recommended-product img {
border: none;
text-align: center;
float: none;
}
div.detail_lisarida div.recommended-product {
  background: #f4f4f4;
}
div.detail_lisarida div.recommended-product div.image {
  text-align: center;
  width: 100%;
  padding: 5px 0px;
  float: left;
  clear: both;
  background: #fff;
  border-bottom: 1px solid #ccc;
}
div.detail_lisarida div.recommended-product div.image a {
  display: block;
  float: left;
  text-align: center;
  width: 100%;
}
div.detail_lisarida div.recommended-product div.name {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  color: #121212;
  height: 65px;
  margin-top: 4px;
  float: left;
}
div.detail_lisarida div.recommended-product div.name a {
  color: #121212;
  text-decoration: none;
}
div.detail_lisarida div.recommended-product div.name a:hover {
  text-decoration: underline;
}
div.detail_lisarida div.recommended-product div.price {
  width: 100%;
  text-align: center;
  font-weight: bold;
  color: #D9100F;
  margin-top: 4px;
  float: left;
}

 ul.reasons-10 {
  width: 733px;
  list-style: none;
  padding: 0px;
  margin: 0px;
  font-family: Arial,Helvetica,sans-serif;
 }
 ul.reasons-10 a {
  text-decoration: underline;
  color: #121212;
 }
 ul.reasons-10 li {
  float: left;
  width: 100%;
  background-color: #E5E5E5;
  background-position: 10px center;
  background-repeat: no-repeat;
  padding: 10px 0px;
  margin-bottom: 15px;
  position: relative;
 }
 ul.reasons-10 li div.text {
  width: 425px;
  float: left;
  font-size: 120%;
  font-weight: bold;
  padding: 0px 0px 0px 65px;
  position: absolute;
  height: 100%;
  top: 20px;
 }
  ul.reasons-10 li div.image {
  width: 230px;
  float: right;
  margin: 0px 10px 0px 8px;
 }
 ul.reasons-10 li.r1 {
  background-image: url('../../images/photopoint_ee/icons/numbrid/1.png');
 }
 ul.reasons-10 li.r2 {
  background-image: url('../../images/photopoint_ee/icons/numbrid/2.png');
 }
 ul.reasons-10 li.r3 {
  background-image: url('../../images/photopoint_ee/icons/numbrid/3.png');
 }
 ul.reasons-10 li.r4 {
  background-image: url('../../images/photopoint_ee/icons/numbrid/4.png');
 }
 ul.reasons-10 li.r5 {
  background-image: url('../../images/photopoint_ee/icons/numbrid/5.png');
 }
 ul.reasons-10 li.r6 {
  background-image: url('../../images/photopoint_ee/icons/numbrid/6.png');
 }
 ul.reasons-10 li.r7 {
  background-image: url('../../images/photopoint_ee/icons/numbrid/7.png');
 }
 ul.reasons-10 li.r8 {
  background-image: url('../../images/photopoint_ee/icons/numbrid/8.png');
 }
 ul.reasons-10 li.r9 {
  background-image: url('../../images/photopoint_ee/icons/numbrid/9.png');
 }
 ul.reasons-10 li.r10 {
  background-image: url('../../images/photopoint_ee/icons/numbrid/10.png');
 }
 ul.reasons-10 li.r11 {
  background-image: url('../../images/photopoint_ee/icons/numbrid/11.png');
 }

/* Follow us block */
.follow {
    color: #989898;
    line-height: 32px;
    z-index: 99;
    text-align: right;
    width: 980px;
    font-size: 12px;
}
.follow a {
    background: 50% 50% no-repeat;
    display: inline-block;
    height: 32px;
    margin: 25px 0 0 3px;
    text-align: left;
    text-indent: -10000px;
    width: 32px;
}
.follow a.rss { background-image: url(../../images/photopoint_ee/icons/icon-rss.png); }
.follow a.facebook { background-image: url(../../images/photopoint_ee/icons/icon-facebook.png); }
.follow a.twitter { background-image: url(../../images/photopoint_ee/icons/icon-twitter.png); }
.follow a.email {background-image: url(../../images/photopoint_ee/icons/icon-email.png); }
.follow a.youtube {background-image: url(../../images/photopoint_ee/icons/icon-youtube.png); }
.follow a.vimeo {background-image: url(../../images/photopoint_ee/icons/icon-vimeo.png); }

#headernav {
  float:left;
  margin:0;
  padding:0;
  width:980px;
}
#headernav ul {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  float:left;
  display: block;
}
#headernav ul li {
  float: left;
  line-height: 30px;
  display: block;
}
#headernav ul li a {
  display: block;
  font-weight: bold;
  padding: 0px 6px;
  text-decoration: none;
  color: #fff;
  font-size: 12px;
}
#headernav ul li a:hover, #headernav ul li.active a {
  background: #FC0001;
}

#priceTable td.left-row {
  border-right: 1px dotted #bbb;
}

#priceTable td.left-row table td, #priceTable td.right-row table td {
  line-height: 18px;
}
#priceTable td.left-row table tr:hover td, #priceTable td.right-row table tr:hover td {
  background: #f2f2f2;
}
#priceTable td.header, #priceTable td.header a {
  color:#D9100F;
  font: bold 16px Arial;
  margin: 0;
  padding:5px 0px 5px 5px;
  background: #f4f4f4;
  border-bottom: 1px solid #bbb;
}
#priceTable td.header a {
  text-decoration: none;
}
#priceTable td.subheader {
  font: bold 14px Arial;
  margin: 0;
  padding:5px 0px;
  border-bottom: 1px dotted #bbb;
}
#priceTable td.title {
  font: bold 12px Arial;
  margin: 0;
  padding:5px 0px;
}
ul.kitProducts, tr.kit-row {
  width: 100%;
  clear: both;
  float: left;
  background: #f4f4f4;
  border: 1px solid #ccc;
  margin-bottom: 15px;
}
ul.kitProducts li 
{
  background:transparent url(/images/photopoint_ee/mumm_mainmenu_valge.gif) no-repeat scroll 0 4px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0 0px 0px 10px;
  padding:0 0 0 15px;
  float: left;
  clear: both;
}
ul.kitProducts li.save {
  background: none;
  border-top: 1px solid #bbb;
  margin-top: 5px;
  font-size: 13px;
}
ul.kitProducts li.save div.name {
  text-align: right;
  width: 475px;
}
ul.kitProducts div.name {
  float: left;
  width: 575px;
  font-weight: bold;
}
ul.kitProducts div.name a {
  font-weight: bold;
}
ul.kitProducts li.save div.price {
  font-weight: bold;
  width: 220px;
}
ul.kitProducts div.price {
  float: left;
  width: 120px;
  text-align: right;
}


a.submit {
  font-size: 12px;
  font-family: Arial;
  font-weight: normal;
  border-radius: 3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding: 6px 10px;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #fff;
}
a.submit.green {
  background: #68A220;
  color: #fff;
}
a.submit.green:hover{
  background: #70AC25;
}
a.submit.red {
  background:#D9100F;
  color: #fff;
}
a.submit.red:hover {
  background:#EE1A19;
}

img.subpayment {
  float: left;
  margin: 5px;
  padding:  1px;
  border: 3px solid #ddd;
  display:  inline-block;
  cursor: pointer;
}
img.subpayment.active {
  border-color: #D9100F;
}

select.shopping_cart_delivery_select {
  font-size: 12px;
  font-weight: normal;
  font-family: Arial;
  padding: 5px;
  border: 1px solid #dedede;
  width: 342px;
}
select.shopping_cart_delivery_select option.shipping {
  font-weight: bold;
}
/* Front page products with categories
------------------------------------------------------------------- */

div.frontPageProducts {
  width: 775px;
  float: left;
  margin: 2px 0px;
  display: block;
}

div.nippleBox {
  overflow:hidden;
  position:relative;
  float: left;
  width: 192px;
  margin-right: 1px;
}
div.nippleBox div.bar {
  background-color:#D9100F;  
  height:34px;
  text-align:center;
  width: 100%;
  overflow: hidden;
}
div.nippleBox.last {
  margin: 0px;
}

div.nippleBox:hover div.content {
  border: 1px solid #EAEAEA;
  border-width: 0px 1px;
}
div.nippleBox:hover div.bar {
   /*background-color:#E80403; */
   background-color: #555;
}
div.nippleBox:hover div.nipple {
   /*border-color: #E80403 transparent;*/
   border-color: #555 transparent;
}

div.nippleBox div.bar h4 {
  color:#fff;
  float:left;
  font-family:'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
  font-size:14px;
  overflow: hidden;
  line-height:34px;
  margin:0;
  text-align:center;
  width: 100%; 
}
div.nippleBox div.bar h4 a {
  color: #fff;
  text-decoration: none;
  display: block;
  overflow: hidden;
}
div.nippleBox div.nipple {
  border-color:#D9100F transparent;
  border-style:solid solid none;
  border-width:8px 8px 0;
  height:0;
  left:82px;
  position:absolute;
  top:33px;
  width:0;
  z-index:2;
}

div.nippleBox div.content {
  position:relative;
  z-index:1;
  padding: 10px 0px 0px 0px;
  font-size: 12px;
  background: #fff;
  display: block;
  border: 1px solid #fff;
  border-width: 0px 1px;
}
div.nippleBox div.content div.product {
  text-align: center;
  height: 205px;
}
div.nippleBox div.content div.title {
  font-weight: bold;
  color: #333;
  height: 45px;
  margin-top: 10px;
}
div.nippleBox div.content div.price {
  color: #D9100F;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
div.nippleBox div.content div.title a {
  color: #333;
  text-decoration: none;
}
div.nippleBox div.content ul.subcats {
  background: #fff url('../../images/photopoint_ee/subcats_ul_bg.png') repeat-x top left;
  float: left;
  margin: 0px 1px 0px 0px;
  padding: 10px 0px;
  list-style: none;
  width: 100%;
}
div.nippleBox div.content ul.subcats a {
  color: #333;
  font-weight: bold;
  text-decoration: none;
  padding-left: 10px;
}
div.nippleBox div.content ul.subcats li {
  list-style: none;
}
div.nippleBox div.content ul.subcats li a {
  color: #555;
  text-decoration: none;
  font-weight: normal;
  background: transparent url('../../images/photopoint_ee/mumm_mainmenu_valge.gif') no-repeat 10px 3px;
  padding: 2px 0px 2px 20px;
  display: block;
  margin-left: 5px;
  margin-right: 5px;
}
div.nippleBox div.content ul.subcats li a:hover {
  background-color: #f2f2f2;
  color: #333;
}

a.snapImage {
  float: left;
  display: block;
  margin-right: 5px;
  margin-left: 4px;
  margin-bottom: 6px;
  width: 170px;
  height: 113px;
  overflow: hidden;
  border: 1px solid #666;
  padding: 1px;
  background: #fff;
}
a.snapImage img {
  width: 170px;
}
div.snapHeader {
  background: transparent url('../../images/photopoint_ee/snapImagesHeader.png') no-repeat center left;
  width: 733px;
  height: 100px;
  display: block;
  float: left;
  position: relative;
}
div.snapHeader div {
  font-size: 18px;
  margin-left: 150px;
  margin-top: 15px;
}
div.snapMoreLink {
  float: right;
}

span.contains-VAT {
  font: normal 12px Arial;
  color: #333;
}

.flash-notice {
  font: bold 12px Arial;
  color: #121212;
  text-align: center;
  padding: 5px 0px;
  line-height: 20px;
  float: left;
  width: 100%;
  background: #FFD800;
  position: absolute;
  z-index: 100;
}
