body {
padding: 0 0 0px 0;
margin: 0;
background: #50301d url('tile_wood.jpg') repeat scroll center top;
text-align: center;
font-family: Times New Roman, Times, sans-serif;
font-size: 1em;
}


h1 {
margin: 0 0 20px 0;
padding: 0;
font-size: 1.6em;
letter-spacing: 0.05em;
font-weight: bold;
text-align: left;
}

#content h2 {
font-size: 1.4em;
font-weight: normal;
letter-spacing: 0.05em;
}

#content h3 {
font-size: 1.15em;
letter-spacing: 0.05em;
font-weight: normal;
}

#content h4 {
font-size: 1.0em;
margin: 1em 0 0 0;
}

a {
color: #d53c03;
text-decoration: underline;
}
a:hover {
text-decoration: none;
}

a img {
border: 0;
}


p {
line-height: 1.3em;
margin: 0.4em 0 1em 0;
}

ul {
margin-left: 1.3em;
padding-left: 0;
}

li {
margin-top: 5px;
}

.clear {
clear: both;
height: 0;
font-size: 0;
}

.red, .error {
color: #f00;
}



#screen {
background: url('bg_doutnik.jpg') no-repeat scroll center top;
}

#container {
width: 943px;
text-align: left;
margin: 0 auto;
background: url('tile_underparchment.png') repeat-y;
}

#parchment {
background: url('tile_parchment.jpg')  repeat-y;
}

#newspaper_outer {
background: url('bg_head.jpg') top no-repeat;
}
#newspaper_inner {
background: url('bg_footer.jpg') left bottom no-repeat ;
}

#main {
/*background: url('oddelovac_1x1.png') 245px 0px repeat-y;*/
padding: 0px 57px 0 53px;
margin: 20px 0 0 0;
text-align: justify;
}


#header {
height: 274px;
height: 234px;
}

#logo {
position: absolute;
width: 351px;
height: 70px;
margin: 120px 0 0 293px;
}

#logo a {
display: block;
width: 351px;
height: 70px;
position: relative;
}
#logo a img {
display: block;
width: 351px;
height: 70px;
position: absolute;
}


#header #date {
position: absolute;
margin: 179px 0 0 686px;
font-weight: bold;
font-size: 0.9em;
width: 200px;
text-align: right;
}

#header #navbar {
position: absolute;
margin: 206px 0 0 47px;
width: 855px;
text-align: center;
font-weight: bold;
}

#header #navbar a {
color: #000;
text-decoration: none;
}
#header #navbar a:hover {
text-decoration: underline;
}


#bar_left {
width: 185px;
width: 200px;
float: left;
font-size: 0.8em;
}


/*
.box {
width: 197px;
margin: 0 0 20px 0;
background: #f8e4cc url('tile_box.jpg');
}
.box_inner_1 {
background: url('bg_box_header.jpg') no-repeat;
}
.box_inner_2 {
background: url('bg_box_footer.jpg') left bottom no-repeat;
width: 169px;
padding: 18px 14px 18px 14px;
}
*/

.box {
width: 197px;
margin: 0 0 20px 0;
border: 1px solid #555;
}
.box_inner_1 {
padding: 10px 10px 10px 10px;
}


.box a {
color: #d53c03;
}
.box input {
color: #000;
}


.box h3 {
display: block;
font-size: 1.2em;
font-weight: bold;
margin: 0 0 10px 0;
/*background: url('square.png') 0 6px no-repeat;
padding: 0 0 0 12px;*/
background: url('square3.png') 0 0px no-repeat;
padding: 0 0 0 18px;
}


#content {
width: 610px;
float: right;
}


#footer {
clear: both;
font-size: 0.75em;
text-align: center;
padding: 30px 0 35px 0;
}







#login_box {
/*background: #afa;*/
margin: 0 0 10px 0;
}

#login_box * {
margin: 0;
}

#login_box table {
padding: 0;
margin: 0;
border-collapse: collapse;
}

#login_box table * {
padding: 0;
margin: 0;
}

#login_box table td {
padding: 0 2px 0 0;
}

#login_box input {
font-size: 0.95em;
height: 14px;
font-size: 11px;
}


#login_box #login {
width: 70px;
}

#login_box #login_password {
width: 50px;
}

#login_box .login_submit {
height: 20px;
}



.google_search {
font-size: 1em;
}

.google_search * {
margin: 0;
}

.google_search input {
font-size: 1em;
}

.google_search_query {
width: 115px;
}

.google_search_submit {
padding-left: 0px;
padding-right: 0px;
}



.categories {
  margin: 5px 0 0 0;
}

.categories ul {
padding: 0;
margin: 0;
list-style: none;
}

.categories li {
padding: 0;
margin: 0;
font-weight: bold;
padding: 4px 5px 4px 5px;
}



.product_random_header {
font-weight: bold;
margin: 1px 0px 4px 0px;
}

.product_random_header a {
font-size: 1.1em;
}

.product_random_header a:hover {
text-decoration: underline;
}

.product_random_image {
text-align: center;
}

.product_random_image a img {
display: block;
margin: 0 auto 5px auto;
border: 1px solid #98917e;
}
.product_random_image a:hover img {
border: 1px solid #000;
}


img.user_image {
border: solid #98917e;
border-width: 1px;
}



.products_header {
padding: 14px 0 10px 0;
}

.products_header .article_pages_upper {
float: left;
width: 380px;
}

.products_header .products_order_by {
float: right;
}

.article_pages {
margin: 20px 0 0 0;
}


#content .product {
padding: 15px 0 15px 0;
border-bottom: 1px dotted #888;
}
#content .product a img {
border: 1px solid #98917e;
}
#content .product a:hover img {
border: 1px solid #000;
}

#content .product_header h2 {
font-size: 1.2em;
letter-spacing: 0em;
font-weight: normal;
margin: 0 0 10px 0;
padding: 0;
}

#content .product_text {
height: 105px;
}

#content .product_image {
float: right;
width: 200px;
margin: 5px 0 0 10px;
}

#content .product_footer {
clear: both;
height: 0;
font-size: 0;
}



#product_detail {
margin: 0 0 20px 0;
}

#product_detail_image {
float: left;
margin: 6px 20px 0 0;
}
#product_detail_image a img {
border: 1px solid #98917e;
}
#product_detail_image a:hover img {
border: 1px solid #000;
}


#product_detail_stats {
line-height: 1.5em;
width: 300px;
float: left;
}

#product_detail_footer {
clear: both;
height: 0px;
line-height: 0;
font-size: 0;
}

#product_buttons {
float: left;
padding: 0 0 0 4px;
}

#product_buttons a {
display: block; 
width: 188px; 
height: 27px; 
margin: 10px 0 0 0px;
}

#product_buttons a img {
border: 0;
}



#cart td, #cart th {
padding: 4px 4px 2px 4px;
}

.cart_qty * {
width: 20px;
}
.cart_product {
width: 280px;
}



.article {
margin: 20px 0 00px 0;
/*padding: 0 0 10px 0;*/
border-bottom: 1px dotted #888;
padding: 0 0 20px 0;
}

.article_header h2 {
font-size: 1.2em;
letter-spacing: 0em;
font-weight: normal;
margin: 0 0 10px 0;
padding: 0;
}

.article_footer {
font-size: 0.8em;
clear: both;
padding: 8px 0 0 0;
text-align: right;
color: #666;
}

.article_intro_label {
float: left;
}



#article_detail_footer {
text-align: right;
font-size: 0.8em;
}



#posts {
margin-top: 30px;
}

.post {
margin: 10px 0 00px 0;
border: 1px solid #98917e;
border: 1px solid #c8c1ae;
clear: both;
}

.post_header {
font-weight: bold;
background: #d8d1be;
padding: 0px 10px 0px 8px;
height: 24px;
}

.post_header .post_header_right, .post_header div.name, .post_header .post_subject {
display: block;
margin: 3px 0 0px 0;
}

.post_header div.name {
float: left;
padding: 0 5px 0 0;
}
.post_header .post_subject {
float: left;
}
.post_header .spacer {
}

.post_header .vylozka {
margin: 3px 0 0px 0;
float: left;
}

.post_header a.delete {
color: #f00;
}

.post_subject {
font-weight: normal;
}

.post_header_right {
font-size: 0.9em;
font-weight: normal;
float: right;
}

.post_image {
float: left;
clear: both;
margin: 5px 5px 5px 5px;
}

.post_body {
margin: 5px 5px 5px 0;
overflow: auto;
word-break: break-all; /* funguje pouze v IE6, bude nasilne zalamovat konce radku */
}

.post_footer {
clear: both;
text-align: right;
font-size: 0.9em;
margin: 0;
padding: 0;
line-height: 0.8em;
}



#smiles img {
display: inline;
cursor: pointer;
}


.slideshow {
background: url('slideshow_podklad.jpg');
padding: 27px 0 0 42px;
width: 568px;
height: 292px;
}
#slideshow_top {
background: url('slideshow_podklad_top.jpg');
}
.slideshow .buttons{padding:15px 0 0 0; text-align: center;}
.slideshow .buttons span{color: #d53c03; padding:0 5px;cursor:pointer;font:12px Times New Roman;}
.slideshow .buttons span.active, .buttons span:hover{background:#d53c03;color:#fff}



#archiv_boxy {
border: 1px solid #555;
}
.archiv_box {
border-bottom: 1px solid #555;
padding: 10px 0 10px 20px;
display: block;
font-size: 1.2em;
}



#cart {
/*border: 1px solid #dccea1;*/
/*border-collapse: collapse;*/
width: 100%;
font-size: 0.8em;
}

#cart th {
background: #444;
color: #fff;
padding: 2px 4px 2px 6px;
}

#cart td {
padding: 1px 2px 1px 6px;
margin: 2px;
border: 2px;
background: #fff;
}

#cart input {
font-size: 0.9em;
width: 2em;
height: 1em;
}


/* styl pro WYSIWYG editor */
.tabulka {
width: 610px;
border-collapse: collapse;
}

.tabulka td, .tabulka th {
text-align: left;
padding: 5px;
}

.tabulka tr {
border-bottom: 1px dotted #777;
}




#add_thread input.text, textarea {
width: 500px;
}


#threads {
width: 100%;
border-collapse: collapse;
}

#threads th, #threads td {
padding: 4px 4px 4px 4px;
}

#threads td {
border-bottom: 1px dashed #888;
}

#threads th {
background: #333;
color: #fff;
text-align: left;
}

#threads .thread_img {
width: 20px;
}

#threads .thread_name .details {
font-size: 0.8em;
color: #444;
}

#threads .replies {
width: 80px;
text-align: center;
}

#threads .last_comment {
width: 150px;
text-align: right;
}
#threads td.last_comment {
font-size: 0.80em;
}



#mapka_prodejen {
width: 600px;
height: 308px;
position: relative;
}

#mapka_foto {
position: absolute;
right: 0px;
width: 227px;
height: 173px;
background: url('kontakt-foto.jpg') no-repeat;
visibility: hidden;
}

#mapka_foto img {
margin: 7px 0 0 12px;
position: absolute;
visibility: hidden;
}


.banner {
    clear: both;
    padding: 15px 0 30px 0;
}

.banner .preview {
    width: 220px;
    float: left;
}

.banner textarea {
    width: 370px;
    float: right;
}



.releated_product {
width: 190px;
margin: 0 7px 5px 0;
height: 210px;
float: left;
font-size: 0.9em;
}

.releated_product_header {
font-weight: bold;
margin: 1px 0px 4px 3px;
height: 1.3em;
}

.releated_product_header a {
font-size: 1em;
}
.releated_product_header a:hover {
color: #000;
text-decoration: underline;
}

.releated_product_image {
margin: 0 auto 0 auto;
margin: 0;
width: 100%;
text-align: center;
/*height: 150px;*/
}

.releated_product_image a {
text-decoration: none;
color: #000;
}

.releated_product_image a img {
border: 1px solid #98917e;
}
.releated_product_image a:hover img {
border: 1px solid #000;
}

.releated_product_price {
margin: 0 auto 0 auto;
margin: 0;
width: 100%;
text-align: center;
}




table.essox_ceny th {
    text-align: left;
}

table.vyrazny {
    border-collapse: collapse;
}

table.vyrazny th {
    color: #aa2500;
}

table.vyrazny th, table.vyrazny td {
    padding: 2px 6px;
    border: 1px solid #eeaa88;
    background: #faefcc;
}
