body
{
  background-color: #101010;
}

div#page
{
  max-width: none;
  width: 100%;
  overflow: hidden;
}

div.productmainimg
{
  display: block;
  overflow: hidden;
  width: 50%;
  min-width: 200px;
  max-width: 500px;
  float: left;
  margin: 0 10px 4px 0;
}


@media(max-width: 600px)
{
 div.productmainimg
  {
    width: auto;
    min-width: 0;
    max-width: none;        
    float: none;
  }
  
  img.product-img
    {    
    display: block;
    margin: 0 auto;    
    -max-height: 300px;
    width: auto;
  }
  
  div#product-info
  {
    width: 100%;
    float: none;
  }
}

div.topband
{
  padding-top:0px;
  padding-bottom:0px;
  background-color: #343434;
  
}

div.toppanel
{
 /*
  background-image: url('ducati-bg1.jpg');
  background-position: center top;
  background-repeat: repeat-x;*/
  position: relative;
  
}

div.toppanel ul#fixmenu li a 
{
  color: white;
}

div.toppanel ul#fixmenu li a:hover
{
  color: #e00000;
}

div.toppanel ul#fixmenu li a:visited
{
 color: white;
}

div.toppanel ul#fixmenu em
{
 color: white;
}

img#toppanel-bg
{
  display: block;
  position: absolute;
  height: 100%;
  left: -400px;
}

@media(max-width: 600px)
{
  img#toppanel-bg
   {
     left: -150px;
  }  
}

div#mobmenu
{
 z-index: 2;
 position: relative;  
 overflow: hidden;
 background-color: transparent;
}

div#mobmenu a
{
  display: inline-block;
  vertical-align: middle;
  padding: 4px 30px 0 20px;
}

ul#fixmenu
{
  z-index: 2;
  position: relative;  
}

div.maincontainer
{
  background-color: white;
}

div.maincontent
{
  margin: 0px auto !important;
  max-width: 960px;
  padding: 10px 0px;
}


div.webcsopitem_wrapper, div.webcsopitem_wrapper_left, div.webcsopitem_wrapper_right
{
float:left;

padding-top: 10px;
padding-bottom: 10px;

padding-right: 3px;
padding-left: 3px;
}

div.webcsopitem_wrapper_left
{
/*padding-left: 0px;*/
}

div.webcsopitem_wrapper_right
{
/*padding-right: 0px;*/
}

div.webcsopitem
{
float:left;
border: 1px solid #d0d0d0;
padding: 0px;
width:180px;
height:220px;
text-align: center;
background-color: white;
font-size: 14px;
font-weight: bold;
}

div.webcsopimgwrap
{
  display: block;
  height: 180px;
  overflow: hidden;
}

img.webcsopimg
{
vertical-align: middle;
padding: 0px;
display: inline;
position: relative;
}

div.webcsopitem:hover
{
border: 1px solid #e00000;
padding: 0px;
}

a.webcsoplink
{
display: block;
width: 100%;
height: 100%;
text-decoration: none;
/*z-index: 300;*/
position: relative;
cursor: pointer;
}

@media(max-width: 420px)
{
  div.webcsopitem
  {
    width: 140px;
    height: 190px;
  }
  
  img.webcsopimg
  {
    width: 120px;    
  }
  
  div.webcsopimgwrap  
  {
    height: 140px;
  }
  
  div.maincontainer
  {
    padding: 0px 5px;
  }
  
  div.productrect
  {
    width: 150px;
  }
  
  img.productrectfoto
  {
    width: 120px;
  }
  
  div.webcsopitem a
  {
    font-size: 13px;
  }
}

ul#popmenu li
{
  padding: 6px 0px;
}

div.productpanel-mailqrybox
{
  margin-top: 30px;
  margin-bottom: 30px;
  float: right;
}

div.productpanel-colorvari
{
  overflow: hidden;
}

.required
{
  background-color: #ffff60;
}

div.pagingnavigator a[disabled] span
{
  color: red;
}

div.pagingnavigator_bottom a[disabled] span
{
  color: red;
}

.termekmeret, .termekmeret_sel, .termekmeret_txt
{
  padding-top: 2px !important;
  height: auto !important;
}
