/* 
    Document   : design
    Created on : 6.8.2010, 17:06:18
    Author     : Honza
    Description:
*/
div.round2{
  border: 1px #cccccc solid;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background: white;
  padding: 15px;
  -moz-box-shadow: 2px 2px 2px #888;
  -webkit-box-shadow: 2px 2px 2px #888;
  box-shadow: 2px 2px 2px #888;
}

body{
  background: url(img/bg.png);
  margin: 0;
  padding: 0;
  text-align: center;
}

h1, h2, h3, h4, h5, h6{
  color: #961115;
  font-family: Georgia, "Times", "Times New Roman", serif;
  font-weight: normal;
  font-style: italic;
}


div#bg{
  background: url(img/stin.png) repeat-x top;
  min-height: 220px;
}

div#page{
  width: 960px;
  text-align: left;
  margin: 0 auto;
  background: url(img/tree.png) no-repeat;
  min-height: 400px;
}

div#head{
  background: url(img/head.png) no-repeat;
  height: 294px;
}

a#logo{
  position: absolute;
  top: 55px;
}

div#h_menu{
  position: absolute;
  top: 225px;
  width: 960px;
  line-height: 40px;

}

div#vyhledavani{
  width: 250px;
}

div#h_menu a{
  margin: 0;
  line-height: 50px;
  text-align: center;
  color: #f8ebda;
  font-weight: bold;
  font-style: italic;
  text-shadow: #000000 1px 1px 1px;
  background: url(img/head_oddelovac.png) no-repeat left -1px;
}

a#h_index{
  width: 110px;
  background: url() !important;
}
a#h_malo{
  width: 200px;
}
a#h_velko{
  width: 135px;
}
a#h_contact{
  width: 80px;
}
a#h_obchpodm{
  width: 145px;
}

div#left{
  margin: 0;
  width: 240px;
  margin-right: 14px;
  color: #d7b78e;
}

div#left a{
  color: #d7b78e;
}

div#content{
  width: 700px;
  overflow: hidden;
  margin: 0;
  background: url(img/content_bg.png) repeat-y;
  color: #422c0e;
}

div#content_cnt{
  padding: 20px;
}
div#content_foot{
  background: url(img/content_foot.png) no-repeat;
  height: 18px;
  width: 700px;
}

div.box_head{
  color: #eccaa2;
  font-size: 16pt;
  font-style: italic;
  text-shadow: #000000 1px 1px 1px;
  font-family: Georgia, "Times", "Times New Roman", serif;
  width: 245px;
  text-indent: 20px;
}
div.box{
  width: 245px;
  margin-top: 10px;
  margin-bottom: 30px;
}

div#menu_head{
  width: 242px;
  height: 22px;
  background: url(img/menu_head.png) no-repeat;
  margin: 0;
  padding: 0;
}
div#menu{
  width: 242px;
  background: url(img/menu_bg.png) repeat-y;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
div#menu_foot{
  width: 242px;
  height: 9px;
  background: url(img/menu_foot.png) no-repeat;
  margin: 0;
  padding: 0;
}

div#menu ul{
  margin: 0 20px 0 20px;
  padding: 0 0 0 0;
  list-style: none;
}
div#menu ul li{
  line-height: 35px;
  border-bottom: 1px #d6b992 solid;
}

div#menu ul li a{
  color: #650a0d;
  font-size: 14px;
  font-style: italic;
  display: block;
  padding: 0 0 0 25px;
  background: url(img/hvezdicka.png) no-repeat 5px 12px;
}

div#menu ul li a:hover{
  background-color: #d6b992;
}

div#menu ul li ul{
  margin: 0px 0px 0px 0px;
  padding: 0;
}
div#menu ul li ul li{
  border-bottom: 0px;
  padding: 0 0 0 20px;
}
div#menu ul li ul li a{
  background: url();
  padding: 0 0  0 15px;
}
.spolecnost:hover{
  text-decoration: none;
}
.spolecnost strong{
  color: #eccaa2;
  font-style: italic;
  text-shadow: #000000 1px 1px 1px;
  font-family: Georgia, "Times", "Times New Roman", serif;
  font-size: 20pt;
}




div#langs{
  position: absolute;
  top: 170px;
  margin-left: 850px;
}

ul.languages {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    zoom: 1;
    >display: inline;
    margin: 5px 7px 0 0;
    list-style: none;
    position: relative;
}

ul.languages li {
    float: left;
    height: 11px;
    line-height: 11px;
    list-style: none;
}

ul.languages li a {
    display: block;
    padding: 5px 0px 0 0;
    color: #888;
    text-decoration: none;
    font-size: 11px;
}

ul.languages li a:hover {
    color: #fff;
    text-decoration: none;
}

ul.languages li a span {
    float: left;
    display: block;
    background-repeat: no-repeat;
    background-position: 0 -11px;
    height: 11px;
    line-height: 11px;
    width: 16px;
    margin: 2px 5px 0 0;
    overflow: hidden;
}

ul.languages li a:hover span,
ul.languages li a.actual span {
    background-position: 0 0;
}

ul.languages li a.cs span {
    background-image: url("/img/flags/cs.png");
}

ul.languages li a.en span {
    background-image: url("/img/flags/en.png");
}

ul.languages li a.ru span {
    background-image: url("/img/flags/ru.png");
}

ul.languages li a.de span {
    background-image: url("/img/flags/de.png");
}

input.niceInput{
  background: url(img/input_bg.png) repeat-x;
  border: 0;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  color: #d7b78e;
  padding: 0px 10px 0 10px;


  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

input#loginMail{
  width: 220px;
}

input#loginHeslo{
  width: 220px;
  
}

.niceButton{

  width: 102px;
  height: 30px;
  border: 0;
  background: url(img/button.png) no-repeat;
  line-height: 30px;
  color: #2a0809;
  font-style: italic;
  cursor: pointer;

  margin: 0 auto;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  >display: inline;
}

.redButton{

  width: 83px;
  height: 30px;
  border: 0;
  background: url(img/button_red.png) no-repeat;
  line-height: 30px;
  color: #ffffff;
  font-style: italic;
  cursor: pointer;

  margin: 0 auto;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  >display: inline;
}



div.shortZbozi{
  width: 190px;
  margin-right: 25px;
  margin-bottom: 30px;
}


div.shortZbozi div.name a{
  font-size: 15px;
  color: #a32e2f;
  font-weight: 600;
  text-align: center;
  display: block;
  margin-bottom: 5px;
  font-style: italic;
  height: 40px;
  overflow: hidden;
}
div.shortZbozi div.name a:hover{
  text-decoration: none;
}

div.shortZbozi div.img a{
  width: 184px;
  border: 2px #e4c39a solid;
  background: #ffffff;
  height: 184px;
  line-height: 184px;
  text-align: center;
  display: block;
  vertical-align: middle;
}
div.shortZbozi div.img a img{
  vertical-align: middle;
  margin: auto;
}
div.shortZbozi div.doKosiku{
  
  margin: 5px 0;
}

div.shortZbozi div.cena{
  line-height: 30px;
  color: #422c0e;
  font-size: 13px;
  margin: 5px 0;
}
div.shortZbozi div.cena span{
  font-size: 15px;
  font-weight: 600;
}

div.paging a{
  border: 1px #e4c39a solid;
  padding: 3px 8px 3px 8px;
  background: #ffffff;
  color: #666666;
  text-decoration: none;
  font-family: monospace;
  margin: 1px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  >display: inline;
}

div.paging a:hover, div.paging a.actual{
  background: #e4c39a;
  border: 1px #e4c39a solid;
  color: #ffffff;
}


div.orderBar{
  line-height: 30px;
  margin-bottom: 10px;
}
div.orderBar label{
  color: #422c0e;
  font-size: 15px;
  font-style: italic;
}
div.orderBar select{
  border: 0px;
  line-height: 30px;
  margin-left: 10px;
  height: 20px;
  background: #d2b188;
  width: 160px;
  font-size: 15px;
  padding-left: 10px;
}

div.zbozi{
  
}

div.zbozi table tr th{
  text-align: left;
  padding-right: 30px;
  vertical-align:  top;
}

div.zbozi table tr td{
  vertical-align:  top;
}

div.zbozi td.img{
  padding-right: 30px;
}

div.zbozi td.img a{
  width: 184px;
  border: 2px #e4c39a solid;
  background: #ffffff;
  height: 184px;
  line-height: 184px;
  text-align: center;
  display: block;
  vertical-align: middle;
}

div.zbozi td.img a img{
  vertical-align: middle;
  margin: auto;
}

div.zbozi table tr.objednat td, div.zbozi table tr.objednat th{
  line-height: 30px;
}

div#horizontal_carousel{
  height: 200px;
}

div#horizontal_carousel ul li a{
  line-height: 184px;
  text-align: center;
  display: block;
  vertical-align: middle;
}

div#horizontal_carousel ul li a img{
  vertical-align: middle;
  margin: auto;
  border: 2px #e4c39a solid;
}


div#kosik{
   position: absolute;
   top:50px;
   margin-left: 780px;
   width: 170px;
   font-style: italic;
   font-weight: 600;
   font-size: 15px;
   color: #d7b78e;
   text-align: right;
}
div#kosik div.head_kosik{
  color: #eccaa2;
  font-size: 16pt;
  font-style: italic;
  text-shadow: #000000 1px 1px 1px;
  font-family: Georgia, "Times", "Times New Roman", serif;
  font-weight: normal;
  margin-bottom: 10px;
}
div#kosik div span{
  font-weight: bold;
  font-size: 14px;
}

div#kosik a{
  font-weight: normal;
  text-align: center;
  font-style: normal;
}
div#kosik a:hover{
  text-decoration: none;
}

hr{
  background: #f1ddc4;
  color: #f1ddc4;
  border-color: #f1ddc4;
}

div#vyhledavani form{
  margin: 0;
  padding: 0;
}

div#vyhledavani input#searchTextHead{
  width: 140px;
  height: 28px;
  line-height: 28px;
  margin: 0 0 0 20px;
  padding: 0;
  background: url();
  border: 0;
  color: #d7b78e;
}

div#vyhledavani input.niceButton{
  width: 72px;
  height: 30px;
  background: url(img/button2.png) no-repeat;
  line-height: 30px;
  margin-top: 7px;
}

