html, body {
	 height:100%;
      margin: 0;
      padding: 0;
      border: none;
    background-image: url(../images/bg.gif);
    background-repeat: repeat-x;
    background-color: #aa0034;

font-family: Tahoma;
font-size:11px;
text-align:center;
color:#888888;
}

.sexybg{
      background-image: url(../images/sexybg.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 100%;
}

table {
  font-size: 11px;
  font-family: Tahoma;
}

 #main-holder {
      width:938px;
      margin: 0 auto;
      padding: 0;
      border: none;
      text-align: left;
      background-color: #2c2c2c;
      background-image: url(../images/mbg.gif);
    background-repeat: repeat-x;
    background-position: 0 193px;
   }

.box{
    background-image: url(../images/boxbg.gif);
    background-repeat: repeat-x;
    text-align: center;
    padding: 5px 3px;
}

.box2{

    text-align: center;
    padding: 5px 3px;
      background-color: #fff;
}


.footer{
   color: #888888;
   margin-top: 3px;
   background-color: #141414;
}

.homecontent{
  padding: 0px 4px;
  background-color: #141414;
}
.hprod2{
  /*padding-left: 10px;
  padding-right: 10px;*/
  width: 100px;
  height: 100px;
  text-align: center;
}

.hprod{
  margin-bottom: 5px;
  background-color: #fff;
  width: 100px;
  height: 100px;
  text-align: center;
}
a {
    color:#888888;
    text-decoration: none;
}

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


a.purple {
  color:#dc1652;
  text-decoration: none;
}

a.purple2 {
  padding-left: 3px;
  padding-right: 3px;
  color:#dc1652;
  text-decoration: none;
}

p{
  padding: 8px 0 4px 0;
  margin: 0;
}

.news td {
  padding:12px 8;
}


.top{
   background-image: url(../images/toptop.gif);
   background-repeat: no-repeat;
   padding:16px 0 5px 0;
}

.top .topmenu{
   background-color: #800027;
   border: 0 solid white;
   color: #d6597f;
   font-size: 10px;
   height: 18px;
  width: 135px;
}

.top .topmenu2{
   background-color: #800027;
   border: 0 solid white;
   color: #d6597f;
   font-size: 10px;
   height: 18px;
  width: 95px;
}


.search{
        background-image: url(../images/buttonhladaj.gif);
   background-repeat: no-repeat;
   height: 18px;
   border: 0 solid white;
   width: 30px;
   cursor: pointer;
   cursor: hand;

}

.login{
        background-image: url(../images/buttonprihlasit.gif);
   background-repeat: no-repeat;
   height: 18px;
   border: 0 solid white;
   width: 74px;
      cursor: pointer;
   cursor: hand;
}

.register{
        background-image: url(../images/buttonregister.gif);
   background-repeat: no-repeat;
   height: 18px;
   border: 0 solid white;
   width: 74px;
      cursor: pointer;
   cursor: hand;
}


form {
  margin: 0;
  padding: 0;
}


h1 {
  color: #888888;
  font-size: 22px;
  font-weight: normal;
  margin: 0 0 10px 8px;
  padding: 0;
}


h2 {
  color: #888888;
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 0px 0px;
  padding: 0;
}

h3 {
  color: #dc1652;
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 0px 0px;
  padding: 0;
}

.cena {
  color: #dc1652;
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 0px 0px;
  padding: 0;
}
.cenask {
  color: #888888;
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 0px 0px;
  padding: 0;
}





.cart-table th{
	background-color:#49494a;
	color:#fff;
}

.cart-table td{

	border-bottom:1px solid #DEDEDE;
	height:25px;
}


.content{
margin-left:8px;
margin-right:10px;
margin-bottom:15px;
  background-color: #141414;
}

.content a{
color:#dc1652;
}

.content a:hover {
color:#dc1652;
text-decoration: underline;
}

.content2{

}

.content2 a{
color:#dc1652;
}

.content2 a:hover {
color:#dc1652;
text-decoration: underline;
}

.flash {
  margin-bottom:5px;
  z-index: 0;
}

.kosik{
  color: #aeaeae;
position: absolute;
top: 50px;
margin-left: 810px;
z-index: 100;
}

.kosik h2{
font-family: arial;
  color: #aeaeae;
  font-size: 18px;
  font-weight: normal;
}

.akosik, .akosik:hover{
color:#aeaeae;
text-decoration: none;
}



.kus {
font-family: arial;
  color: #aeaeae;
  font-size: 22px;
  font-weight: normal;
}

.uzivatel {
  color: #fff;
}

div.advice h2 {  
  margin-top: 20px;
  /*border: 0px solid #fff;*/
}

.reg-left {
    width: 300px;
    float:left;
}

.reg_right {
    float: left;
    width: 280px;   
}

.cart_button {
   border: 0px; 
   background: transparent; 
   cursor: pointer; 
   cursor: hand;
}

.lmenu {
  padding-left: 3px;
  padding-bottom: 5px;
}

/* news ticker */
.tickercontainer { /* the outer div with the black border */
border: 0px solid #000;
/*background-color: #000; */
width: 600px; 
height: 22px; 
margin: 0; 
padding: 0;
margin-bottom: 8px;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 590px;
overflow: hidden;
}

/* docasne pokym sa nevyriesi newsticker, potom cely styl mozem odstranit */
ul#newsticker {
  list-style-type: none;
  height: 25px;
  margin: 0px;
  border: 0px solid red;
}

ul.newsticker { /* that's your list */
position: relative;
left: 610px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
/*background: #fff;*/
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
font: bold 11px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
}
