body
{
  margin:0;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  padding: 0;
  font-size: 0.8em;
  background:url(../files/images/layout/bg-body.png) left top repeat-x #808739;
  color:#555; /*#7e8083;*/
}
#page table {
 _font-size:1em;
}

* {
  padding: 0;
  margin: 0;
  border: 0px none;
}
.invisible {
  position:absolute;
  top:-2000px;
  left:0;
  width:1px;
  height:1px;
  overflow:hidden;
}
br.clear, .clear {
  clear:both;
  font-size:0px;
  line-height:0px;
  height:0px;
  overflow:hidden;
}
.right {
  text-align:right;
}
.center {
  text-align:center;
}
.green-font {
  color:#79812a;
}
.white-font {
  color:white;
}
input, select, textarea {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:1em;
  border-left:2px solid #aeb0b2;
  border-top:2px solid #aeb0b2;
  border-right:1px solid #c5c6c8;
  border-bottom:1px solid #c5c6c8;
  background:#f5f5f5;
  padding:2px 3px;
}
input.submit, input.button{
  width:auto;
  padding:1px 3px 1px 3px;
  border-left:1px solid #f4f5f5;
  border-top:1px solid #f4f5f5;
  border-right:1px solid #71757a;
  border-bottom:1px solid #989ba1;
  overflow:visible;
  background:#ced1d3;
  cursor:pointer;
}
input.submit:hover, input.button:hover{
  background:#7c8238;
  color:#ffffff;
}



#body-wrapper {
  background:url(../files/images/layout/bg-body-wrapper.png) top center no-repeat;
}

/*Header*/
#header {
  width:958px;
  height:180px;
  overflow:hidden;
  background:url(../files/images/layout/bg-header.jpg) left top no-repeat;
  position:relative;
  text-align:left;
  margin:0px auto;
  color:#211e23;
}


/*Main-menu*/
#main-menu {
  position:absolute;
  left:3px;
  top:4px;
  width:958px;
  text-transform:uppercase;
}
#main-menu ul li{
  list-style-type:none;
  float:left;
  font-size:0.85em;
}
#main-menu ul li a{
  color:#ffffff;
  padding:0px 6px;
  border-right:1px solid #ffffff;
  text-decoration:none;
}
#main-menu ul li a:hover, #main-menu ul li.act a{
  color:#d5daa2;
}
#main-menu ul li a.no-border{
  border-right:none;
}
#main-menu ul li a.margin{
  margin-right:200px;
}
/*Main-menu*/


/*Logo*/
#logo-box {
  position:absolute;
  left:22px;
  top:48px;
}
a.logo{
  color:#bcbec2;
  font-size:3.5em;
  display:block;
  cursor:pointer;
  text-decoration:none;
  position:relative;
  overflow:hidden;
  width:442px;
  height:102px;
}
a.logo span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  background:url(../files/images/layout/logo.png) top left no-repeat;
  width:442px;
  height:102px;
}
a.logo strong{
  color:#949f3a;
  font-size:2em;
}
a.logo em{
  font-size:0.5em;
}
/*Logo*/


/*Search-form*/
#search-form {
  position:absolute;
  left:22px;
  top:154px;
  font-size:0.85em;
}
#search-form p{
  display:inline;
}
#search-form input{
  width:83px;
  padding:2px 3px;
  margin:0px 9px;
}
#search-form input.submit{
  padding:1px 6px 1px 6px;
  cursor:pointer;
  margin-bottom:-1px;
}
#search-form a {
  color:#211e23;
  text-decoration:none;
  border-left:1px solid #ffffff;
  margin-left:10px;
  padding-left:20px;
}
#search-form a:hover {
  color:#ffffff;
}
/*Search-form*/

/*Header*/


/*Page*/
#page-wrapper {
  width:958px;
  background:url(../files/images/layout/bg-page-wrapper.png) left top repeat-y #7c8438;
  margin:0px auto;
}
#page {
  background:url(../files/images/layout/bg-page.jpg) left top no-repeat;
  padding:0px 8px 0px 9px;
  text-align:left;
  font-size:0.85em;
}
#page a {
  color:#79812a;
  text-decoration:underline;
}
#page a:hover {
  color:#919651;
  text-decoration:none;
}
#page p {
  line-height:1.5em;
  padding:0.4em 0em;
}
#page h1, #page h2, #page h3 {
  color:#79812a;
}
#page h1 {
  font-size:1.8em;
}
#page h2 {
  font-size:1.5em;
}
#page h3 {
  font-size:1.3em;
}
#page h6 {
  font-size:1.4em;
}
#page hr {
  display:block;
  border: 1px solid white;
  clear: both;
  margin:3em 0;
}
/*Page*/


/*Left-column*/
#left-column {
  width:158px;
  float:left;
  padding-left:7px;
}
#left-column h3 {
  color:#ffffff;
  font-size:1.4em;
  font-weight:normal;
  padding:2px 0px 6px 0px;
}
#left-column .boxik-left, #right-right .boxik-left{
  background:url(../files/images/layout/bg-boxik-left.png) left top repeat-x #ffffff;
  border-left:1px solid #e2e4d8;
  border-right:1px solid #b6b98d;
  border-bottom:1px solid #edeee4;
  padding:11px;
  overflow:hidden;
  margin-bottom:10px;
}
/*Menu-left*/
ul.menu-left {
  padding-left:10px;
}
ul.menu-left li{
  line-height:1.5em;
  padding:0em 0em 0em 22px;
  margin:0.4em 0em;
  list-style-type:none;
  background:url(../files/images/layout/bg-menu-left-li.png) left top no-repeat;
}
ul.menu-left li ul li{
  padding:0em 0em 0em 22px;
  margin-left:-14px;
}
#page .bl-rocnik a{
  padding:0px;
  text-decoration:none;
}
#page ul.menu-left li a, #page .bl-rocnik a{
  color:#000000;
}
#page ul.menu-left li a:hover, #page ul.menu-left li.act a, #page .bl-rocnik a:hover{
  color:#919651;
  text-decoration:none;
}
#page ul.menu-left li.act ul li a {
  color:#000000;
  text-decoration:underline;
}
#page .bl-nabidky p {
  padding-bottom:1em;
}
/*Menu-left*/
/*Left-column*/


/*Right-column*/
#right-column {
  float:left;
  margin-left:4px;
  _margin-left:12px;
  width:771px;
  overflow:hidden;
  border-left:1px solid #505524;
  _border: 0px;
  background: white url(../files/images/layout/bg-right-column.png) left top repeat-y;
}
#user #right-column {
  width:939px;
  margin-left:0px;
}

.h1-line {
  position:relative;
  background:url(../files/images/layout/bg-h1-line.png) left bottom no-repeat;
  padding-bottom:4px;
}
#user .h1-line {
  background:url(../files/images/layout/bg-h1-line-user.png) left bottom no-repeat;
}
#page .h1-line h1{
  color:#ffffff;
  font-size:1.3em;
  padding:4px 0px 4px 17px;
  font-style:italic;
}

.h6-line {
  position:relative;
  background:url(../files/images/layout/bg-h6.png) right top repeat-y;
  color:#ffffff;
  font-weight:normal;
  padding:3px 0px 4px 10px;
  margin: 0 12px 0 17px;
}
.h6-line h6.h6-right{
  position:absolute;
  top:4px;
  left:318px;
  _left:302px;
}

/*Right-main*/
#right-main {
  float:left;
  width:606px;
  overflow:hidden;
}
#user #right-main {
  float:left;
  width:774px;
}
/*Right-main*/

/*Right-right*/
#right-right {
  float:left;
  width:155px;
  _width:165px;
  padding:20px 10px 0 0;
  overflow:hidden;
  background:url(../files/images/layout/bg-index-boxik-wrapper.png) left top repeat-x #ffffff;
}
.help {
  position:relative;
  height:50px;
}
.help img {
  position:absolute;
  right:0;
  top:0;
}
#right-right .boxik{
  background:#d5dfb7;
  border-left:1px solid #80864f;
  border-right:1px solid #80864f;
  border-bottom:1px solid #6f7537;
  border-top:1px solid #a4ac81;
  padding: 5px;
  overflow:hidden;
  margin-bottom:10px;
  color:#000000;
}
#page #right-right .boxik a{
  color:#000000;
}
#page #right-right .boxik a:hover{
  color:#7c8238;
}
#page #right-right .boxik p.top-dashed{
  background:url(../files/images/layout/bg-border-dashed-right.png) left top repeat-x;
  margin-top:4px;
  padding-top:5px;
}
#right-right .boxik input{
  width:133px;
  padding:2px 3px;
  border-left:1px solid #878c91;
  border-top:2px solid #93989e;
  border-right:1px solid #93989e;
  border-bottom:2px solid #d1d5d8;
}
#right-right .boxik input#login-save-psw {
  width:auto;
  border:none;
  margin-right:3px;
}
#right-right .boxik input#newsletter-email {
  width:76px;
  margin-right:2px;
}
#right-right .boxik input.submit{
  width:auto;
  padding:1px 3px 1px 3px;
  border-left:1px solid #f4f5f5;
  border-top:1px solid #f4f5f5;
  border-right:1px solid #71757a;
  border-bottom:1px solid #989ba1;
  overflow:visible;
  background:#ced1d3;
  cursor:pointer;
  margin-left:5px;
  margin-left:3px;
  margin-bottom:5px;
}
#right-right .boxik input.submit:hover{
  background:#7c8238;
  color:#ffffff;
}
#right-right .right-aukce {
  background:url(../files/images/layout/bg-right-aukce.png) left top repeat-y;
  padding-bottom:5px;
  overflow:hidden;
  margin-bottom:20px;
}
#right-right .right-aukce h3{
  font-size:1.8em;
  padding-left:10px;
  font-weight:normal;
}
#page #right-right .right-aukce a{
  color:#ffffff;
  text-decoration:none;
}
#page #right-right .right-aukce a:hover{
  color:#d0d4a3;
}
/*Right-right*/

/*Index*/
#index-rozcestnik {
  padding: 20px 0 30px 0;
  margin-bottom:10px;
  text-align:center;
  background:transparent url(../files/images/layout/bg-border-dashed.png) repeat-x scroll left bottom;

}
#index-rozcestnik a {
  background-color:#eee;
  color:#333;
  padding: 10px 0;
  display: inline-block;
  width: 133px;
  text-align:center;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
  margin-right:10px;
}
#index-rozcestnik a.posledni {
  margin-right:0;
}

.index-boxik-left{
  width:235px;
  float:left;
  background:url(../files/images/layout/bg-index-boxik.png) left top repeat-y;
}
.index-boxik-left-boxik {
  background:url(../files/images/layout/bg-border-dashed.png) left bottom repeat-x;
  padding-bottom:5px;
  margin-bottom:10px;
  margin-right: 22px;
}
#page .index-boxik-left .index-boxik-left-boxik h2{
  font-size:1em;
}
.index-boxik-right{
  margin-left:250px;
  _margin-left:247px;
}
.index-boxik-right-boxik {
  background:url(../files/images/layout/bg-border-dashed.png) left bottom repeat-x;
  padding-bottom:8px;
  margin-bottom:15px;
}
.index-boxik-right .index-boxik-right-boxik h3{
  font-size:1.4em;
  font-style:italic;
}
.index-boxik-right .index-boxik-right-boxik table {
  width:339px;
  border-collapse:collapse;
  margin-top:10px;
}
.index-boxik-right .index-boxik-right-boxik table td{
  background:#e5e6e7;
  border-right:2px solid #ffffff;
  border-bottom:3px solid #ffffff;
  text-align:center;
  padding:6px 6px;
  line-height:1.5em;
}
.index-boxik-right .index-boxik-right-boxik table td.first{
  width:61px;
}
.index-boxik-right .index-boxik-right-boxik table td.text{
  text-align:left;
  padding-left:12px;
}
.index-boxik-right .index-boxik-right-boxik table td.vyvrtka{
  width:30px;
}

/*Partneri*/
.partneri {
  margin-top:5px;
  background:#ffffff;
  padding:7px;
  color:#7e8083;
}
#page .partneri h3{
  color:#7e8083;
  float:left;
}
#page .partneri ul {
  margin-left:80px;
  list-style-type:none;
}
#page .partneri ul li {
  list-style-type:none;
  float:left;
  font-size:0.85em;
  margin:5px 20px;
}
/*Partneri*/
/*Index*/

/*Main-boxik*/
.main-boxik {
  background:url(../files/images/layout/bg-index-boxik-wrapper.png) left top repeat-x #ffffff;
  padding:17px 17px 17px 17px;
  overflow:hidden;
}
#user .main-boxik h1{
  text-align:center;
  margin-bottom:1em;
}
.main-boxik .foto{
  width:174px;
  float:left;
}
.main-boxik .foto img{
  border:1px solid #d7d8ce;
}
.main-boxik .foto img.small{
  margin-right:2px;
  margin-bottom:3px;
}
.main-boxik .text{
  float:left;
  margin-left:10px;
  width:380px;
}
.main-boxik .text p.detail-label{
  float:right;
}
.main-boxik .text h2{
  padding-bottom:10px;
}
.main-boxik ul {
  margin: 10px 0 10px 27px;
}
.main-boxik ul li {
  margin: 5px 0;
}

.main-boxik table.detail-info, .main-boxik table.detail-info2 {
  float:right;
  border-collapse:collapse;
  width:200px;
}
.main-boxik table.detail-info2 {
  width:auto;
}
.main-boxik table.detail-info tr.prvni td, .main-boxik table.detail-info tr.druhy td,
.main-boxik table.detail-info2 td
{
  background:#7f8438;
  color:#ffffff;
}
.main-boxik table.detail-info tr.druhy td.kupted{
  background-color: #D5DFB7;
  color:#7E8083;
}
.main-boxik table.detail-info td, .main-boxik table.detail-info2 td {
  border-right:3px solid #ffffff;
  border-bottom:3px solid #ffffff;
}
.main-boxik table.detail-info tr.prvni td {
  padding:8px 10px;
}
.main-boxik table.detail-info tr.druhy td, .main-boxik table.detail-info2 tr.druhy td{
  font-size:1.7em;
  text-align:right;
  padding-right:10px;
}
.main-boxik table.detail-info tr.druhy td.prava, .main-boxik table.detail-info2 tr.druhy td.prava,
.main-boxik table.detail-info td.td-submit {
  background:#e5e6e7;
  width:30px;
  padding-right:0px;
  vertical-align:middle;
}
.main-boxik table.detail-info tr.druhy td.prava, .main-boxik table.detail-info2 tr.druhy td.prava {
  width:auto;
  padding:0px auto;
  text-align:center;
}
.main-boxik table.detail-info tr.prvni td strong {
  display:block;
  float:left;
  width:75px;
}
.main-boxik table.detail-info input#nabidnete {
  border:1px solid #9ea0a3;
  width:140px;
  padding:6px 10px;
}

.main-boxik span.cerne {
  color: #000;
}
#page span.cerne a {
  color: #000;
  text-decoration:underline;
}
#page span.cerne a:hover {
  color: #fff;
}
/*Main-boxik*/

/*White-box*/
.white-box {
  background:#ffffff;
  padding:8px 17px;
  width:575px;
  overflow:hidden;
}
/*White-box*/
/*Box-prodavajici*/
.box-prodavajici {
  background:url(../files/images/layout/bg-box-prodavajici.png) left top repeat-y #ffffff;
  padding:8px 17px;
  width:575px;
  overflow:hidden;
}
.box-prodavajici .box-prodavajici-left {
  width:275px;
  float:left;
}
.box-prodavajici .box-prodavajici-right {
  width:250px;
  float:left;
  margin-left:25px;
}
/*Box-prodavajici*/
/*Box-otazky*/
table.form-detail-otazky {
  margin-bottom:20px;
  width:500px;
}
table.form-detail-otazky .border {
  padding:2px 4px;
  border-left:2px solid #aeb0b2;
  border-top:2px solid #aeb0b2;
  border-right:1px solid #c5c6c8;
  border-bottom:1px solid #c5c6c8;
}
table.form-detail-otazky td {
  padding:3px 0px;
}
table.form-detail-otazky td.left {
  width:50px;
}
table.form-detail-otazky input.border {
  width:182px;
}
table.form-detail-otazky textarea.border {
  width:443px;
}
table.form-detail-otazky label.label-margin {
  margin:0px 5px 0px 20px;
}
table.form-detail-otazky input.submit {
  float:right;
  background:#79802a;
  color:#ffffff;
  padding:4px 17px;
  cursor:pointer;
  overflow:visible;
}
table.form-detail-otazky input.submit:hover {
  background:#919651;
}
/*Box-otazky*/

/*Table-normal*/
table.normal {
  width:99%;
  border-collapse:collapse;
  margin-top:10px;
}
table.normal tr{
  background:#e5e6e7;
}
table.normal tr.green {
  background:#b8c899;
  color:#000000;
}
table.normal tr th{
  background:#ffffff;
  padding:3px;
  color:#000000;
  white-space:nowrap;
}
table.normal tr.rozdeleni th{
  font-weight:normal;
}
table.normal td{
  border-right:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  text-align:center;
  padding:4px 2px;
  line-height:1.2em;
} 
table.normal td.first{
  width:61px;
}
table.normal td.left, table.normal th.left{
  text-align:left;
  padding-left:12px;
}
.box-otazky table.normal td{
  text-align:left;
}
.box-otazky table.normal td.first{
  width:115px;
}
table.normal tr.specialni{
  background-color:#D5DFB7;
  color:#000000;
}
table.normal tr.zvyraznene{
  background-color:#7f8639;
  color:#000000;
}
table.normal tr td.vyvrtka{
  background-color:#e5e6e7;
}
/*Table-normal*/

/*Registrace*/
form.vzkaz {
  padding-top:20px;
}
form.vzkaz input, form.vzkaz select, form.vzkaz textarea {
  padding:2px 4px;

}
form.vzkaz label {
  float:left;
  width:130px;
}
form.vzkaz input {
  width:190px;
}
form.vzkaz #nesouhlas_novinky, form.vzkaz #nezasilat_aukce, form.vzkaz #pozaduji_fakturu {
  width:auto;
  border: 0px;
  background:none;
  padding:0px;
}
form.vzkaz input#reg-psc {
  width:80px;
}
form.vzkaz select {
  width:200px;
  width:auto;
}
form.vzkaz select#reg-mesto {
  width:120px;
}
form.vzkaz select option{
  padding-right:25px;
}	
form.vzkaz p.predel{
  background:url(../files/images/layout/bg-border-dashed.png) left center repeat-x;
  height:30px;
}
form.vzkaz input.submit {
  background:#79802a;
  color:#ffffff;
  padding:4px 17px;
  cursor:pointer;
  overflow:visible;
  width:auto;
  border:none;
  margin-right:17px;
}
form.vzkaz input.submit:hover {
  background:#919651;
}
#page form.vzkaz a.no-submit{
  background:#bfbfbf;
  color:#822428;
  padding:4px 17px;
  text-decoration:none;
}
#page form.vzkaz a.no-submit:hover{
  background:#822428;
  color:#bfbfbf;
}
/*Registrace*/
/*Right-column*/

/*Form*/


#vzkaz label {
  display:block;
  padding:7px 0px 3px 0px;

}
#vzkaz .form-detail-otazky label{
  display:inline;
}

#vzkaz input.button {
  margin-top:15px;
}
#vzkaz textarea{
  width:400px;
  margin-top:0px;
  border-left:2px solid #aeb0b2;
  border-top:2px solid #aeb0b2;
  border-right:1px solid #c5c6c8;
  border-bottom:1px solid #c5c6c8;
  background:#f5f5f5;
}

.chyba_zadani {
  background-color:#FFC0C0;
}

.error {
  color:red;
}
/*Form*/

/*Strankovani*/
.strankovani {
  border-right:2px solid #ffffff;
  text-align:center;
  padding:0px;
  width:99%;
  padding-top:25px;
}
.strankovani a, .strankovani strong{
  background:#d5dfb7;
  padding:5px 9px;
  margin:3px 5px;
}
.strankovani .previous a, .strankovani .next a {
  padding:5px 7px;
}
.strankovani strong{
  background:#7c8238;
  color:#ffffff;
}

/* detail vina - hodnoceni */
#hodnoceni,#hodnoceni2 {
  position:relative;
}

#hodnoceni span, #hodnoceni2 span{
  display:block;
  width: 90px;
  height: 15px;
  position:absolute;
  top:0;
  left:0;
  background:url(../files/images/layout/stars-on.png) left;
}
#hodnoceni2 span {
  background:url(../files/images/layout/stars2-on.png) left;
}

/* cena EUR */
span.eur {
  font-size:x-small;
  line-height:80%;
}

/* Novinka */
.news {
  padding-bottom:30px;
}
.news img {
  float:right;
  padding:0px 0px 5px 10px;
}

/* Footer */
.footer {
  background:#ffffff;
}
.user-footer {
  background:url(../files/images/layout/bg-bottom.png) left top repeat-x;
  height:9px;
  overflow:hidden;
}
/* Footer */

/* Menu-uzivatele */
ul#menu-uzivatele {
  /*padding-top:6px;*/
}
ul#menu-uzivatele li {
  /*background:url(../files/images/layout/bg-border-dashed-right.png) left top repeat-x;
  margin-top:4px;
  padding-top:7px;
  padding-bottom:5px;*/
  padding: 3px 0;
}
/* Menu-uzivatele */

/* Hlaseni registrace */
#registrace-hlaseni, #page .hlaseni, #page h3.hlaseni, .hlaseni-chyba, #page h3.hlaseni-chyba, #page .hlaseni-chyba {
  font-size:1.3em;
  color:#79812a;
  font-weight:bold;
  line-height:2em;
  padding: 1em;
  background-color: #E5E6E7;
  border: 1px solid #79812a;
  margin-top: 1em;
}
#page .hlaseni-chyba, #page h3.hlaseni-chyba {
  color:red;
  background-color: #ffe5e5;
  border: 1px solid red;
}

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;text-align:center;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}

p#auction-message-error {
  text-align:right;
  color:#FF0000;
  text-align:center;
  font-weight:bold;
}
p#auction-message {
  text-align:right;
  color:#009900;
}

/*Podrobne vyhledavani*/
form#advanced-search {
  margin: 1em 0;
}
form#advanced-search label {
  float:left;
  width:100px;
}
form#advanced-search .submit {
  margin: 1em 0 0 100px;
}
/*Podrobne vyhledavani*/

/* Prihazovani */
.detail-info-prihazovani {
  margin-top:20px;
}
table.prihazovani, .detail-info-prihazovani h4 {
  width:350px;
}

/* kroky VISITOR */
.visitor-kroky {
  text-align:center;
  padding: 0 auto;
  margin-bottom:1em;
}

/* Koupit vino */
#koupit-vino {
  background:#FFFFFF url(../files/images/layout/bg-index-boxik-wrapper.png) repeat-x scroll left top;
  padding:1.5em;
  margin: 10px;
  text-align:left;
}
#koupit-vino textarea {
  width: 99%;
}
