body 
{
    filter: none; /* ie7 cleartype removal */
    background:white url('img/body.background.gif') no-repeat scroll 0% 0%;
    margin: 0px;
}
#all
{
    background: transparent;
    min-height: 750px;
    _height: auto !important;
    _height: 750px;
    width: 865px;
    margin: 0px auto;
}
#head
{
    background: transparent url('img/head.background.jpg') no-repeat ;
    width: 865px;
    height: 270px;
    float: left;
}
#body
{
    clear: both;
    background:transparent url('img/body.repeat.gif') repeat-y;
    width: 865px;
    float: left;
    min-height: 305px;
    _height: auto !important;
    _height: 305px;
}
.body_fix
{
    background:transparent url('img/body.top.gif') no-repeat;
    width: 865px;
    min-height: 275px;
    _height: auto !important;
    _height: 275px;
}
.bottom
{
    clear:both;
    width: 865px;
    height: 23px;
    float: left;
}
/*head items*/
.logged_user
{
    float:left;
    display:block;
    padding: 10px 0px 0px 20px;
    width: 280px;
    height: 30px;
    color: Black;
    font-family: Trebuchet MS;
    font-weight: 500;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
}
.login_query
{
    display:block;
    color: Black;
    width: 180px;
    height: 90px;
    font-family: Trebuchet MS;
    font-weight: 500;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
}
.login_query input[type="text"], .login_query input[type="password"]
{
    display: block;
    clear:none;
    float:right;
    height: 17px;
    width: 110px;
    border: solid 1px #000000;
    background: #ffc05e;
    color: #ffffff;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
}
.login_query span
{
    display: block;
    float: left;
    margin: 3px 0px 0px 0px;
}
.login_query div {clear: both; height: 5px; border: 0px; _border: none;}
.login_query input[type="submit"]
{
    float:left;
    height: 28px;
    width: 27px;
    border: 0px;
    color:White;
    margin-left: 68px;
    font-family: Trebuchet MS;
    font-weight: 500;
    font-size: 12px;
    padding-bottom: 3px;
    text-align: center;
    line-height: 14px;
    background: transparent url('img/quick_search.button.gif') no-repeat ;
}
.shopping_cart_value
{
    float:right;
    display:block;
    padding: 10px 20px 0px 0px;
    width: 180px;
    height: 30px;
    text-align: right;
    color: Black;
    font-family: Trebuchet MS;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
}
.quick_search
{
    clear:right;
    float:right;
    display:block;
    padding: 10px 20px 0px 0px;
    width: 270px;
    height: 30px;
    color: Black;
    font-family: Trebuchet MS;
    font-weight: 500;
    font-size: 12px;
    text-align: right;
    line-height: 14px; 
}
.quick_search span
{
    clear:none;
    float:left;
    display:block;
    width: 80px;
    height: 50px;
    font-family: Trebuchet MS;
    font-weight: 500;
    font-size: 12px;
    text-align: left;
    line-height: 14px; 
}
.quick_search input[type="text"]
{
    clear:none;
    float:left;
    height: 17px;
    width: 150px;
    border: solid 1px black;
    background: #ffc05e;
    margin-top:5px;
    color: Black;
    font-family: Trebuchet MS;
    font-weight: 500;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
}
.quick_search input[type="submit"]
{
    clear:none;
    float:left;
    height: 26px;
    width: 27px;
    margin: 2px 0px 0px 5px;
    border: none;
    color:White;
    font-family: Trebuchet MS;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    line-height: 14px;
    background: transparent url('img/quick_search.button.gif') no-repeat ;
}
.logo
{
    clear:left;
    display: block;
    float: left;
    height: 128px;
    width: 235px;
    margin: 25px 0px 0px 65px;
}
.logo span
{
    display: block;
    width: inherit;
    height: inherit;
}
.menu
{
    clear: both;
    float:left;
    width: 791px;
    height: 42px;
    margin: 26px 0px 0px 30px;
    _margin: 30px 0px 0px 30px;
}
.menu span
{
    display: block;
    width: inherit;
    height: 27px;
    background: inherit;
    padding-top: 15px;
    color: Black;
    font-family: Trebuchet MS;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    line-height: 14px;
}
.uvod
{
    float:left;
    display: block;
    width: 72px;
    height: 42px;
    border-left: solid 2px white;
    text-decoration: none;
}
.uvod:hover,.uvod span:hover{
    background: url('img/menu.background.gif') repeat-x;
}
.sortiment
{
    float:left;
    display: block;
    width: 108px;
    height: 42px;
    text-decoration: none;
    border-left: solid 2px white;
}
.sortiment:hover,.sortiment span:hover{
    background: url('img/menu.background.gif') repeat-x;
}
.bonusy
{
    float:left;
    display: block;
    width: 98px;
    height: 42px;
    text-decoration: none;
    border-left: solid 2px white;
}
.bonusy:hover,.bonusy span:hover{
    background: url('img/menu.background.gif') repeat-x;
}
.prodejna
{
    float:left;
    display: block;
    width: 116px;
    height: 42px;
    text-decoration: none;
    border-left: solid 2px white;
}
.prodejna:hover,.prodejna span:hover{
    background: url('img/menu.background.gif') repeat-x;
}
.fotogalerie
{
    float:left;
    display: block;
    width: 134px;
    height: 42px;
    text-decoration: none;
    border-left: solid 2px white;
}
.fotogalerie:hover,.fotogalerie span:hover{
    background: url('img/menu.background.gif') repeat-x;
}
.registrace
{
    float:left;
    display: block;
    width: 133px;
    height: 42px;
    text-decoration: none;
    border-left: solid 2px white;
}
.registrace:hover,.registrace span:hover{
    background: url('img/menu.background.gif') repeat-x;
}
.kontakt
{
    float:left;
    display: block;
    width: 114px;
    height: 42px;
    text-decoration: none;
    border-left: solid 2px white;
    border-right: solid 2px white;
}
.kontakt:hover,.kontakt span:hover{
    background: url('img/menu.background.gif') repeat-x;
}
.left-side
{
    float: left;
    clear: left;
    background:#fbe3bf url('img/left-side.top.gif') no-repeat;
    width: 204px;
    min-height: 100px;
    _height: auto !important;
    _height: 100px;
    margin: 24px 0px 0px 20px;
}
.left-side_title
{
    display:block;
    float:left;
    color: white;
    margin: 11px 0px 0px 20px;
    font-family: Trebuchet MS;
    font-weight: 600;
    font-size: 15px;
    text-align: left;
    line-height: 15px;
}
.left-side_list
{
    display: block;
    float: left;
    clear: both;
    width: 199px;
    min-height: 50px;
    _height: auto !important;
    _height: 50px;
    margin: 30px 0px 0px 5px;
    color: Black;
    font-family: Trebuchet MS;
    font-weight: 500;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
}
.right-side
{
    float: right;
    clear: none;
    background:transparent url('img/right-side.top.gif') no-repeat;
    width: 602px;
    min-height: 200px;
    _height: auto !important;
    _height: 200px;
    margin: 24px 20px 0px 0px;
}
.right-side_title
{
    display:block;
    float:left;
    color: white;
    margin: 11px 0px 0px 20px;
    font-family: Trebuchet MS;
    font-weight: 600;
    font-size: 15px;
    text-align: left;
    line-height: 15px;
}
.right-side_obsah
{
    clear:both;
    float: left;
    width: 602px;
    min-height: 100px;
    _height: auto !important;
    _height: 100px;
    margin: 50px 0px 0px 5px;
}
/*.product img
{
width: 180px;
height: 181px;
}*/
.product
{
    float: left;
    width: 180px;
    height: 360px;
    margin-left: 10px;
    margin-top: 5px;
}
.sec{margin:10px 0px 0px 13px;}
.product-info
{
    float: left;
    width: 180px;
    height: 179px;
    background:transparent url('img/product-info.gif') no-repeat;
}
.product-info u a
{
    clear: none;
    float: left;
    width: 160px;
    height: 56px;
    margin: 5px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
    text-align: center;
    color: #000000;
    font-family: Trebuchet MS;
    font-weight: 600;
    font-size: 14px;
    text-decoration: underline;
}
.product-info u a:hover
{
  color: #fcb624;
}
.product-info b
{
    clear: left;
    float: left;
    width: 135px;
    height: 15px;
    text-align: left;
    font-family: Trebuchet MS;
    font-weight: 600;
    font-size: 12px;
    margin: 7px 0px 0px 7px;
}
.product-info img
{
    float: right;
    width: 28px;
    height: 26px;
    margin: 7px 5px 0px 0px;
    border: 0px;
}
.vat
{
    clear: left;
    float: left;
    width: 120px;
    height: 10px;
    text-align: left;
    font-family: Trebuchet MS;
    font-weight: 500;
    font-size: 10px;
    margin: 0px 0px 0px 12px;
}
.product-desc
{
    clear: left;
    float: left;
    width: 165px;
    height: 70px;
    text-align: left;
    font-family: Trebuchet MS;
    font-weight: 500;
    font-size: 12px;
    margin:  9px 0px 0px 10px;
    overflow: hidden;
}
#vlevo
{
    clear: left;
    float: left;
}
.alert
{
    float: left;
    display: block;
    text-align: left;
    font-family: Trebuchet MS;
    font-weight: 600;
    font-size: 12px;
    color: Red;
    _margin: 0px;
    margin: 0px 0px 5px 0px;
}

h2 {
    text-align: left;
    font-family: sans-serif;
    font-size: 15px;
    margin-top: 2px;
    margin-bottom: 2px;
    font-weight: normal;
    
}


h3 {
    text-align: left;
    font-family: sans-serif;
    font-size: 17px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
    color: #ff5400;
    
}

h4 {
    text-align: left;
    font-family: Trebuchet MS;
    font-size: 17px;
    padding-top: 15px;
    margin-bottom: 5px;
    font-weight: normal;
    color: #ff9600;
    clear: both;
}

.detail-img {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 20px;
}

a.textlink{
      font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #ff9600;
    text-decoration: underline;
}
a.textlink:hover{
      font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}
.zbozi-detaily {
    background: url('img/back2.jpg') no-repeat;
    height: 180px;
    width: 400px;
    float: right;
    padding-left: 10px;
    padding-top: 12px;
  }
  
.popisproduktu {
    text-align: justify;
    font-family: sans-serif;
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: normal;
    color: #000000;
    width: 570px;
}

.gtyform {
  width: 30px;
  height: 22px;
  border: 1px solid #000000;
  background-color: #ffd78c;
  vertical-align: middle;
  color: #000000;
  font-size: 15px;
  font-weight: bold;
  padding-left: 2px;
}

.tlacitko2 {
    height: 26px;
    width: 27px;
    margin: 2px 0px 0px 5px;
    border: none;
    color:White;
    font-family: Trebuchet MS;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    line-height: 14px;
    background: transparent url('img/quick_search.button.gif') no-repeat ;
}

.imgkosik {
  vertical-align: middle;
  margin-right: 4px;
}

.kosikdiv {
    font-family: sans-serif;
    font-size: 13px;
    margin-left: 5px;
}

.kosikdiv2 {
    font-family: sans-serif;
    font-size: 13px;
    margin-left: 5px;
    width: 560px;
}

.kosikdiv3 {
    font-family: sans-serif;
    font-size: 13px;
    margin-left: 5px;
    text-align: justify;
    width: 560px;
}

.kosikdiv4 {
    font-family: sans-serif;
    font-size: 13px;
    margin-left: 10px;
    text-align: justify;
    width: 560px;
}

h5 {
    font-size: 14px;
    font-weight: normal;
    font-family: sans-serif;
    margin: 5px;
}

.cenacel {
    font-size: 16px;
    font-weight: bold;
    font-family: sans-serif;
    margin: 5px;
    color: #ff9600;

}

.pridano {
  height: 37px;
     background: transparent url('img/pridano.jpg') no-repeat ; 
     width: 550px;
     margin-left: 15px;
     margin-top: 15px;
     font-weight: bold;
     font-size: 17px;
    font-family: sans-serif;
    text-align: left;
    margin-bottom: 10px;

     color: #ffffff;
}
.pridano2 {
      margin-left: 67px;
    padding-top: 8px;
    width: 500px;
    height: 30px;
    text-align: left;
}

.pridano3 {
width: 550px;
text-align: center; 
font-weight: bold;
    font-size: 14px;
    font-family: sans-serif;
}

.obj {
    font-weight: bold;
    font-size: 14px;
    font-family: sans-serif;
    border-bottom: 1px solid #000000;  
}

.obj2 {
    font-weight: bold;
    font-size: 14px;
    font-family: sans-serif;
    border-bottom: 1px solid #000000;
    width: 200px;
}

.obj3 {
    font-weight: bold;
    font-size: 14px;
    font-family: sans-serif;
    border-bottom: 1px solid #000000;
    width: 90px;
}

.kategorie_nadpis, .kategorie_nadpis:visited, .kategorie_nadpis:link
{
    text-align: left;
    font-family: Trebuchet MS;
    font-weight: 600;
    font-size: 12px;
    color: Black;
    display: block;
    margin: 6px 0px 6px 2px;
}
.kategorie_nadpis:active, .kategorie_nadpis:hover
{
    text-align: left;
    font-family: Trebuchet MS;
    font-weight: 600;
    font-size: 12px;
    color: #ff9000;
}
.kategorie, .kategorie:visited, .kategorie:link
{
    text-align: left;
    font-family: Trebuchet MS;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: Black;
    display: block;
    margin: 1px 0px 1px 30px;
}
/***********************zkopiroval sem to z predchoziho pravidla. MASLO*****************************/
.kategorie:active, .kategorie:hover
{
   color: #ff9000;
}
/****************************************************************************************************/
a.adminmenu {
  color: #000000;
  font-weight: bold;
}

a.adminmenu:hover {
  color: #ff9000;
  font-weight: bold;
}
.detail
{
    display: block;
    clear: both;
    float: left;
    font-family: Trebuchet MS;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
}
.detail img
{
    display: block;
    float: left;
    width: 180px;
    height: 180px;
    margin-right: 10px;
}
.detail h2
{
    display: block;
    float: left;
    font-size: 24px;
}
.detail b
{
    display: block;
    float: left;
    font-size: 22px;
    font-weight: 600;
    margin: 7px 0px 0px 3px;
}
.description
{
    display: block;
    float: left;
    width: 400px;
    margin: 3px 0px 0px 0px;
}
.detail_kosik input[type="text"]
{
    display: block;
    clear:none;
    float:left;
    height: 17px;
    width: 20px;
    margin: 4px 0px 0px 3px;
    border: solid 1px black;
    background: #ffc05e;
    text-align: right;
    line-height: 14px;
}
.detail_kosik_span
{
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 500;
    margin: 7px 0px 0px 3px;
}
.detail_kosik input[type="submit"]
{
    border: none 0px;
    display: block;
    float: left;
    width: 27px;
    height: 26px;
    margin: 3px 0px 0px 3px;
    background:transparent url('img/product-info.cart.gif') no-repeat;
}
.spacebar
{
    float: left;
    display: block;
    height: 30px;
    width: 50px;
}
.comment
{
    float: left;
    clear: left;
    display: block;
    border-bottom: solid 1px #c0c0c0;
    margin: 0px 0px 5px 0px;
}
.comment_re
{
    float: left;
    clear: left;
    display: block;
    border-bottom: solid 1px #c0c0c0;
    margin: 0px 0px 5px 20px;
}
.comment_rere
{
    float: left;
    clear: left;
    display: block;
    border-bottom: solid 1px #c0c0c0;
    margin: 0px 0px 5px 40px;
}
.comment_rerere
{
    float: left;
    clear: left;
    display: block;
    border-bottom: solid 1px #c0c0c0;
    margin: 0px 0px 5px 60px;
}
.topic
{
    float: left;
    display: block;
    color: #DDA03C;
    font-family: Trebuchet MS;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    text-decoration: underline;
}
.comment_date, .comment_user
{
    float: left;
    display: block;
    color: #b0b0b0;
    font-family: Trebuchet MS;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    margin: 0px 0px 0px 5px;
}
.message
{
    float: left;
    clear: left;
    display: block;
    font-family: Trebuchet MS;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    margin: 5px 0px 5px 0px;
}
.reply
{
    float: right;
    clear: left;
    color: #a0a0a0;
    font-family: Trebuchet MS;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    margin: 0px 0px 5px 0px;
}
.addmessage input[type="text"]
{
    font-family: Trebuchet MS;
    font-weight: 500;
    font-size: 12px;
    display: block;
    clear:none;
    float:left;
    height: 17px;
    width: 200px;
    margin: 5px 0px 0px 4px;
    border: solid 1px black;
    background: #ffc05e;
    text-align: left;
    line-height: 14px;
}
.addmessage input[type="submit"]
{
    display: block;
    clear:none;
    float:left;
    font-family: Trebuchet MS;
    font-weight: 500;
    font-size: 12px;
    margin: 5px 0px 0px 103px;
    background: #ffc05e;
}
.addmessage span
{
    display: block;
    float: left;
    clear: left;
    width: 100px;
    font-family: Trebuchet MS;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
}
.addmessage textarea
{
    margin: 5px 0px 0px 4px;
    border: solid 1px black;
    background: #ffc05e;
    display: block;
    float: left;
    font-family: Trebuchet MS;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
}
.addmessage b
{
    display: block;
    float: left;
    clear: left;
    font-family: Trebuchet MS;
    font-size: 18px;
    font-weight: 600;
    margin: 7px 0px 10px 0px;
}
h6
{
    font-family: Sans-Serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    margin: 5px;
    padding: 5px;
    text-align: right;
}

.novinka {
  
    color: #ff6000;
    font-family: Trebuchet MS;
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
}


.jmeno {
  font-weight: bold;
  font-size: 17px;
  color: #ff9c00;
  text-decoration: underline;
  padding-bottom: 3px;
}

.logo-yourvision {
width: 400px;
margin-left: auto;  
margin-right: auto;
padding-top: 11px;
margin-bottom: 9px;
font-family: sans-serif;
font-size: 11px;
text-align: center;
}
