/* CSS Document */

html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}

body {
  color: black;
  font-size: 8pt;
  font-family: 'Verdana', sans-serif;
  background-image: url(../images/bg.jpg);
  background-position: center top;
  background-repeat: repeat-x;
  text-align: center;
}

h1 {
  text-align: center;
  font-family: 'Georgia', serif;
  color: #7E6749;
  font-weight: normal;
  font-size: 14pt;
  padding: 90px 0 0 0;
  margin: 0;
  line-height: 0.8em;
}

h1 span {
  display: block;
  color: #9E8550;
  font-size: 12pt;
  line-height: 1.6em;
}

div#container {
  width: 100%;
  position: relative;
  min-height: 100%;
  height: auto;
  text-align: left;
  padding-bottom: 35px;
  background-image: url(../images/obsah.jpg);
  background-position: center top;
  background-repeat: repeat-y;
}

* html div#container {
  height: 100%;
}

div#www {
  width: 938px;
  margin: 0 auto;
}

div#header {
  width: auto;
  height: 274px;
  background-image: url(../images/header.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

div#menu {
  width: auto;
  height: 33px;
  font-family: 'Trebuchet MS', 'Arial', sans-serif; 
  background-image: url(../images/menubg.jpg);
  background-position: center top;
  background-repeat: repeat-x;
}

div#menu ul {
  margin: 0 0 0 40px;
  padding: 0;
  list-style-type: none;
}

div#menu ul li {
  float: left;
  padding-left: 1px;
  background-image: url(../images/menuspace.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}

div#menu ul li {
  height: 33px;
}

div#menu ul li a {
  color: #E7E2C3;
  font-size: 10pt;
  background-color: #41290D;
  display: block;
  text-align: center;
  padding: 8px 30px 7px 30px;
  text-decoration: none;
}

div#menu ul li a:hover {
  color: #E6E2C4;
  background-image: url(../images/ahref.jpg);
  background-position: center top;
  background-repeat: repeat-x;
}

div#header ul {
  margin: 0 0 0 20px;
  padding: 0;
  position: absolute;
  list-style-type: none;
}

div#header ul li {
  float: left;
  padding-left: 1px;
  background-image: url(../images/headmenuspace.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}

div#header ul li.no {
  background: none;
}

div#header ul li {
  height: 33px;
}

div#header ul li a {
  color: #41290D;
  font-family: 'Georgia', serif;
  font-size: 8pt;
  display: block;
  text-align: center;
  padding: 8px 10px 7px 10px;
  text-decoration: none;
}

div#header ul li a:hover {
  text-decoration: underline;
}

div#foot ul {
  margin: 0 0 0 380px;
  padding: 0;
  list-style-type: none;
}

div#foot ul li {
  float: left;
  padding-left: 17px;
  background-image: url(../images/footmenuspace.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}

div#foot ul li {
  height: 33px;
}

div#foot ul li a {
  color: #DED8AD;
  font-size: 8pt;
  display: block;
  text-align: center;
  padding: 8px 15px 7px 15px;
  text-decoration: none;
}

div#foot ul li a:hover {
  color: #E98714;
}

div#top {
  width: auto;
  height: 56px;
  font-family: 'Trebuchet MS', 'Arial', sans-serif; 
  background-image: url(../images/topbg.jpg);
  background-position: center top;
  background-repeat: repeat-y;
}

div#search {
  width: 176px;
  height: 25px;
  position: absolute;
  margin: -40px 0 0 0;
  background-image: url(../images/search.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

div#search form {
  padding: 0;
  margin: 0 0 0 40px;
  position: absolute;
}

* html div#search form {
  margin: 0 0 0 20px;
}

*+html div#search form {
  margin: 0 0 0 20px;
}

div#search form input {
  border-style: none;
  background-color: transparent;
  color: #41290D;
  width: 105px;
  height: 25px;
}

div#search form input.subm {
  width: 25px;
  height: 25px;
  cursor: pointer;
}

div.kosik {
  float: right;
  width: 170px;
  text-align: right;
  color: #41290D;
  font-weight: bold;
  background-image: url(../images/kosik.jpg);
  background-position: 25px center;
  background-repeat: no-repeat;
}

div.kosik span {
  display: block;
  font-size: 9pt;
  padding: 20px 10px 18px 40px;
}

div.login {
  color: #41290D;
  font-weight: bold;
  text-align: right;
  float: right;
  width: 170px;
  font-size: 9pt;
}

div.login span {
  display: block;
  padding: 20px 10px 10px 40px;
}

div#foot {
  width: 100%;
  height: 34px;
  color: #DED8AD;
  position: absolute;
  font-family: 'Trebuchet MS', 'Arial', sans-serif;
  bottom: 0;
}

div#foot div.obs {
  width: 938px;
  background-color: #41290D;
  margin: 0 auto;
}

div.obs2 {
  width: 938px;
  margin: 0 auto;
}

div.obs2 a {
  width: 938px;
  color: #41290D;
  margin: 0 auto;
}

p {
  margin: 0;
  padding: 10px 0;
}

div#foot p.design {
  float: left;
  padding-bottom: 0;
  padding-left: 15px;
}

div#foot p.copy {
  float: right;
  padding-bottom: 0;
  padding-right: 15px;
}

div#in {
  width: auto;
  padding: 0;
}

div#left {
  width: 190px;
  float: left;
}

div#left ul {
  margin: 0 0 40px 0;
  padding: 0;
  list-style-type: none;
}

div#left ul li {
  height: 30px;
  padding: 0 0 2px 0;
  background-image: url(../images/menuli.jpg);
  background-position: right bottom;
  background-repeat: no-repeat;
}

div#left ul li a {
  color: #41290D;
  display: block;
  font-weight: bold;
  margin: 0;
  padding: 7px 0 5px 35px;
  font-size: 10pt;
  text-decoration: none;
  font-family: 'Trebuchet MS', 'Arial', sans-serif;
}

div#left ul li a:hover {
  color: #E6E2C4;
  background-image: url(../images/menutop.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

div#topik {
  width: auto;
  height: 40px;
  background-image: url(../images/centertop.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  font-family: 'Trebuchet MS', 'Arial', sans-serif;
}

div.pozadi {
  background-image: url(../images/in.jpg);
  background-position: 190px bottom;
  float: left;
  background-repeat: no-repeat;
}

div#center {
  width: 574px;
  float: left;
  min-height: 600px;
}

* html div#center {
  height: 600px;
}

div#right {
  width: 164px;
  float: right;
}

p.navigace {
  float: left;
  color: #41290D;
  margin: 0;
  font-weight: bold;
  padding: 10px 0 0 10px;
}

p.navigace span {
  color: #E98714;
}

p.navigace a {
  color: #41290D;
  text-decoration: none;
}

p.navigace a:hover {
  text-decoration: underline;
}

p.ciselnik a {
  color: #41290D;
  text-decoration: none;
}

p.ciselnik a:hover {
  color: #E98714;
}

p.ciselnik {
  text-align: right;
  float: right;
  font-size: 9pt;
  color: #41290D;
  margin: 0 10px 0 0;
  font-weight: bold;
  padding: 10px 0 0 0;
}

div#login {
  width: 162px;
  height: 139px;
  background-image: url(../images/login.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  margin: 0 0 20px 0;
}

div#login span {
  color: #DCD5A6;
  font-size: 9pt;
  display: block;
  text-align: left;
  padding: 10px 0 8px 15px;
}

div#login form {
  margin: 0;
  padding: 10px 0 0 0;
  text-align: center;
}

div#login input {
  border: 1px solid #9F926D;
  width: 128px;
  height: 19px;
  margin-bottom: 4px;
  font-size: 8pt;
  color: #41290D;
}

div#login input.subm {
  border-style: none;
  width: 55px;
  height: 22px;
  margin-top: 6px;
  cursor: pointer;
  background-image: url(../images/subm.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

div.box {
  width: 162px;
  margin: 0 0 20px 0;
  background-color: white;
  background-image: url(../images/akcebg.jpg);
  background-position: center bottom;
  background-repeat: repeat-x;
}

div.box h3 {
  margin: 0;
  padding: 4px 0 4px 15px;
  font-family: 'Trebuchet MS', 'Arial', sans-serif;
  background-image: url(../images/rightnadpis.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  color: #EBE7CD;
  font-size: 9pt;
}

div.inbox {
  width: auto;
  border-right: 1px solid #ECE8D1;
  border-bottom: 1px solid #ECE8D1;
  border-left: 1px solid #ECE8D1;
}

h2 {
  color: #E6983A;
  font-size: 14pt;
  font-weight: normal;
  margin: 0;
  font-family: 'Trebuchet MS', 'Arial', sans-serif;
  padding: 0 10px;
}

div.inbox h2 {
  color: #41290D;
  font-size: 10pt;
  font-weight: bold;
  font-family: 'Trebuchet MS', 'Arial', sans-serif;
  margin: 0;
  padding: 5px 0;
  text-align: center;
}

div.box a img {
  border-style: none;
  margin: 0 auto;
  display: block;
}

div.line {
  background-image: url(../images/akcespace.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  font-size: 0;
  line-height: 0;
  margin: 10px 0 0 0;
  height: 1px;
  width: auto;
}

div.inbox span {
  color: #E98714;
  display: block;
  position: absolute;
  margin: 8px 0 0 40px;
}

div.inbox div.space {
  height: 30px;
}

div.inbox a.btn {
  width: 53px;
  height: 25px;
  position: absolute;
  margin: 3px 0 0 100px;
  display: block;
  text-decoration: none;
  background-image: url(../images/koupit.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

div.inbox img.sex {
  position: absolute;
  margin: 3px 0 0 5px;
}

div.item h2 {
  color: #41290D;
  font-size: 11pt;
  font-weight: bold;
  font-family: 'Trebuchet MS', 'Arial', sans-serif;
  margin: 0;
  padding: 5px 0;
  text-align: center;
}

div.item a img {
  border-style: none;
  margin: 0 auto;
  display: block;
}

div.line {
  background-image: url(../images/itemspace.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  font-size: 0;
  line-height: 0;
  margin: 10px 0 0 0;
  height: 1px;
  width: auto;
}

div.item span {
  color: #E98714;
  display: block;
  position: absolute;
  margin: 8px 0 0 50px;
}

div.item div.space {
  height: 30px;
}

div.items {
  width: auto;
  padding: 15px 5px 15px 10px;
}

div.item a.btn {
  width: 60px;
  height: 28px;
  position: absolute;
  margin: 3px 0 0 115px;
  display: block;
  text-decoration: none;
  background-image: url(../images/koupit2.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

div.item img.sex {
  position: absolute;
  margin: 3px 0 0 10px;
}

div.item {
  width: 180px;
  height: 216px;
  float: left;
  background-color: white;
  background-image: url(../images/itembg.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  margin: 0 3px 15px 0;
  color: #41290D;
  border: 1px solid #EDEAE6;
}

* html div.item {
  margin-bottom: 5px;
}

*+html div.item {
  margin-bottom: 5px;
}

div.nomar {
  margin-right: 0;
}

div.item p {
  margin: 0;
  padding: 10px 0 5px 40px;
  font-family: 'Trebuchet MS', 'Arial', sans-serif;
  font-size: 8pt;
}

div.kosobal {
  width: auto;
  background-color: #8B7753;
}

div.kosobaldet {
  width: auto;
  background-color: #5D4121;
}

div.kosobal h2 {
  color: white;
  padding: 10px 30px 10px 20px;
  background-image: url(../images/kos.gif);
  background-position: 136px center;
  background-repeat: no-repeat;
}

div.kosobal h2.kontakt {
  color: white;
  padding: 10px 30px 10px 20px;
  background-image: url(../images/kos.gif);
  background-position: 110px center;
  background-repeat: no-repeat;
}

div.kosobal h2.obch {
  color: white;
  padding: 10px 30px 10px 20px;
  background-image: url(../images/kos.gif);
  background-position: 190px center;
  background-repeat: no-repeat;
}

div.kosobaldet h2.detail {
  color: white;
  padding: 15px 30px 15px 60px;
  background-image: url(../images/h2.jpg);
  background-position: 10px center;
  background-repeat: no-repeat;
}

div.kosobaldet h2.cocky {
  margin-top: 20px;
  color: #41290D;
  padding: 8px 30px 8px 60px;
  background-color: #CEBDA3;
  background-image: url(../images/h22.jpg);
  background-position: 10px center;
  background-repeat: no-repeat;
}

table.korb {
  width: 100%;
  font-size: 10pt;
  color: #41290D;
}

table.korb th {
  font-size: 8pt;
  color: #FEFEFE;
  font-family: 'Verdana', sans-serif;
  font-weight: bold;
  padding: 4px;
  background-color: #462D0F;
}

table.korb tbody.free td {
  height: 2px;
  font-size: 0;
  border-style: none;
  line-height: 0;
  padding: 0;
  background-color: white;
}

table.korb tbody.free2 td {
  height: 1px;
  font-size: 0;
  border-style: none;
  padding: 0;
  line-height: 0;
  background-color: white;
}

table.korb td {
  border-top: 1px solid #B5A897;
  border-bottom: 1px solid #B5A897;
  padding: 4px;
  font-family: 'Trebuchet MS', 'Arial', sans-serif; 
  background-color: #F3F2EA;
}

table.korb td.lbor {
  border-left: 1px solid #B5A897;
}

table.korb td.rbor {
  border-right: 1px solid #B5A897;
}

table.korb tbody.celk td {
  background-color: #462D0F;
  font-family: 'Verdana', sans-serif;
  font-weight: bold;
  border-style: none;
  font-size: 8pt;
  color: #FEFEFE;
}

table.korb tbody.celk span {
  color: #F4982C;
}

div.kosobal a {
  display: block;
  text-decoration: none;
  font-size: 8pt;
  background-color: #41290D;
  color: white;
  text-transform: uppercase;
  text-align: center;
  padding: 1px 5px;
  border: 1px solid #907445;
}

table.kont {
  width: 300px;
  margin: 10px 0 0 115px;
  color: #211201;
  font-family: 'Trebuchet MS', 'Arial', sans-serif;
  font-size: 9pt;
}

div.back {
  background-color: #E8E4C5;
}

div.backdet {
  background-color: #ffffff;
}

.c { text-align: center; }

table.kont input, table.kont textarea {
  border: 1px solid #9F926D;
}

table.kont input.subm {
  border: 1px solid #EFEBD4;
  cursor: pointer;
  font-size: 8pt;
  font-weight: bold;
  padding: 2px;
  background-color: #41290D;
  color: white;
}

table.kont input.subm:hover {
  background-color: #E98714;
}

div.kosobal a:hover {
  background-color: #E98714;
}

div.text {
  width: auto;
  padding: 15px 5px 15px 10px;
}

div.text h3 {
  color: #341C01;
  font-size: 10pt;
  font-family: 'Tahoma', sans-serif;
  margin: 0;
  padding: 6px 8px 6px 20px;
}

div.text p {
  margin: 0;
  padding: 6px 8px 6px 20px;
  font-size: 9pt;
  font-family: 'Tahoma', sans-serif;
}

div.text a {
  color: #9C4104;
  text-decoration: underline;
  font-weight: bold;
}

div.text a:hover {
  text-decoration: none;
}

p.pozna {
  background-color: #442B0F;
  color: white;
  text-align: left;
  padding: 10px 0 10px 20px;
  font-style: italic;
  font-family: 'Trebuchet MS', 'Arial', sans-serif;
  font-size: 9pt;
  font-weight: bold;
}

div.det { 
  width: auto;
  font-family: 'Trebuchet MS', 'Arial', sans-serif;
  background-image: url(../images/bgdet.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  border: 1px solid #EDEAE6;
  text-align: center;
}

div.obdet {
  width: 320px;
  float: left;
  margin: 10px 0 0 10px;
}

div.det a {
  background: none;
  border-style: none;
}

div.det img {
  border-style: none;
  margin: 0 auto;
  display: block;
}

div.param table {
  font-size: 8pt;
  margin-bottom: 10px;
}

div.param table td.ar {
  background-image: url(../images/detar.gif);
  background-position: left 6px;
  background-repeat: no-repeat;
  padding-left: 10px;
}

div.param {
  width: 216px;
  border: 1px solid #EDEAE6;
  float: right;
  margin: 10px 10px 0 0;
}

div.paramin {
  width: auto;
  margin: 1px;
  background-color: #F5F3E5;
  padding: 20px 10px 20px 15px;
  color: #41290D;
}

span.cena1 {
  color: #41290D;
  display: block;
  text-align: right;
  padding-right: 42px;
}

span.cena1 span {
  font-size: 11pt;
}

span.cena2 {
  color: #41290D;
  display: block;
  text-align: right;
  padding-right: 30px;
  margin-bottom: 10px;
}

span.cena2 span {
  font-size: 14pt;
  color: #F77501;
}

span.line {
  display: block;
  background-image: url(../images/detline.jpg);
  background-position: center center;
  background-repeat: no-repeat;
}

span.sex {
  position: absolute;
  margin: -4px 0 0 20px;
  width: 28px;
  height: 28px;
  display: block;
}

span.manwoman {
  background-image: url(../images/womanman.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

span.man {
  background-image: url(../images/man.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

span.woman {
  background-image: url(../images/woman.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

a.buy {
  display: block;
  margin: 30px 10px 0 0;
  background-image: url(../images/buy.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  width: 59px;
  padding: 5px 0;
  color: white;
  font-size: 9pt;
  float: right;
  font-family: 'Trebuchet MS', 'Arial', sans-serif;
  text-decoration: none;
  text-align: center;
}

input.buyw {
  display: block;
  font-family: 'Trebuchet MS', 'Arial', sans-serif;
  margin: 0 auto;
  font-size: 9pt;
  color: white;
  border-style: none;
  background-color: white;
  cursor: pointer;
  background-image: url(../images/buyw.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  width: 103px;
  padding: 5px 0;
  text-align: center;
}

address {
  font-size: 10pt;
  padding: 10px;
  text-align: center;
}

address strong {
  font-size: 14pt;
}

div.pd {
  width: 552px;
  height: 219px;
  margin: 10px auto;
  background-image: url(../images/pd.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  text-align: center;
}

div.pd span {
  display: block;
  font-weight: bold;
  color: #422808;
  position: absolute;
  margin: 10px 0 0 50px;
}

div.pd img {
  display: block;
  border-style: none;
  margin: 0 auto;
  padding: 45px 0 0 0;
}

div.cockypopisbg {
  width: 218px;
  margin: 14px 10px 0 0;
  float: right;
  background-image: url(../images/cockypopisbg.gif);
  background-position: center top;
  background-repeat: no-repeat;
}

div.cockybg {
  float: left;
  width: 324px;
  margin: 14px 0 0 10px;
  background-image: url(../images/cockybg.gif);
  background-position: center top;
  background-repeat: no-repeat;
}


table.speccc {
  width: 550px;
  font-size: 8pt;
}

table.speccc th {
  background-color: #CEBDA3;
  color: #41290D;
  font-weight: bold;
}

table.speccc td {
  border-style: none;
  vertical-align: top;
  padding: 8px;
  background-color: #F2EDD2;
}

table.speccc td.spacebar {
  padding: 0;
  height: 4px;
  font-size: 0;
  line-height: 0;
  background-color: white;
}

table.speccc input, table.speccc select {
  border: 1px solid #422808;
  font-size: 7pt;
}

.clear { clear: both; margin: 0; padding: 0; line-height: 0; font-size: 0; height: 0; }
