* {
    margin: 0px;
    padding: 0px;
}
    body {
        font-family: Tahoma, sans-serif;
        font-size: 9pt;
        color: #000;
    }
        a {
            text-decoration: underline;
            color: #ad2e27;
        }
            a:hover {
                text-decoration: none;
            }
        #main {
            margin: 0px auto 200px auto;
            width: 850px;
        }
            #header {
            }
                    #home {
                        width: 500px;
                        height: 117px;
                        display: block;
                        background-image: url('../images/logo.png');
                        background-repeat: no-repeat;
                        background-position: 15px 50px;
                        float: left;
                    }
                        #home span {}
                
                #fast-contact {
                    width: 350px;
                    height: 117px;
                    float: left;
                }
                    #fast-contact-in {
                        padding-top: 80px;
                        padding-left: 160px;
                    }
                        #fast-contact-in span {
                            text-align: left;
                            font-size: 8pt;
                            color: #717771;
                        }
            #page {
                clear: both;
                border: 6px solid #e7e0d5;
            }
                #page-in {}
                    #menu {
                        float: left;
                        width: 214px;
                    }
                        #menu-in {}
                        #menu li {
                            list-style-type: none;
                        }
                            #menu a {
                                display: block;
                                width: 200px;
                                height: 32px;
                                background-color: #fbf6e8;
                                border-bottom: 1px solid #e7e0d5;
                                border-right: 1px solid #e7e0d5;
                                text-transform: uppercase;
                                font-weight: bold;
                                color: #000;
                                text-decoration: none;
                                font-size: 8pt;
                            }
                                #menu a:hover, #menu a.selected {
                                    width: 214px;
                                    background-image: url('../images/menu.png');
                                    background-repeat: no-repeat;
                                    background-position: top right;
                                    background-color: #ad998a; 
                                    border-right: 0px;
                                    border-bottom: 1px solid #fff;
                                }
                                #menu a .txt{
                                    display: block;
                                    padding-top: 10px;
                                    padding-left: 20px;
                                }

                                #menu ul li ul li a {
                                display: block;
                                width: 200px;
                                height: 20px;
                                background-color: #fbf6e8;
                                border-bottom: 1px solid #e7e0d5;
                                border-right: 1px solid #e7e0d5;
                                text-transform: none;
                                font-weight: normal;
                                color: #000;
                                text-decoration: none;
                                font-size: 8pt;
                                background-image: url('../images/arrow.gif');
                                    background-repeat: no-repeat;
                                    background-position: 22px 8px;
                                    
                            }
                                #menu  ul li ul li a:hover, #menu  ul li ul li a.selected {
                                    width: 214px;
                                    background-image: url('../images/menu_narrow.png');
                                    background-repeat: no-repeat;
                                    background-position: top right;
                                    background-color: #ad998a;
                                    border-right: 0px;
                                    border-bottom: 1px solid #fff;
                                }
                                #menu  ul li ul li a .txt{
                                    display: block;
                                    padding-top: 3px;
                                    padding-left: 35px;
                                }
                    #content {
                        float: right;
                        padding-left: 60px;
                        padding-top: 30px;
                        padding-right: 49px;
                    }
                        #content h1 {
                            color: #984637;
                            text-transform: uppercase;
                            font-size: 20pt;
                            font-weight: normal;
                            width: 515px;
                        }
                        #content h2 {
                            color: #984637;
                            text-transform: none;
                            font-size: 13pt;
                            font-weight: normal;
                            width: 515px;
                        }
                        #content p {
                            line-height: 160%;
                            font-size: 8pt;
                            margin-bottom: 8pt;
                        }
                        #content p span {
                            font-size:0.8em;
                            font-weight:bold;
                            text-transform:uppercase;
                        }
                        #content ul {
                            margin-left: 20px;
                            line-height: 160%;
                            font-size: 8pt;
                            xmargin-bottom: 8pt;
                        }
#text-content {
    width: 515px;
}
#sort {
    width: 515px;
    margin-top: 30px;
}
                            .sort {
                                display: block;
                                margin: 4px;
                                float: left;
                                background-repeat: no-repeat;
                            }
                            .sort_filter {
                                width: 90px;
                                height: 90px;
                                display: block;
                                xbackground-image: url('../images/circle.png');
                                background-repeat: no-repeat;
                            }
                            .sort .text {
                                width: 90px;
                                padding-top: 4px;
                                padding-bottom: 4px;
                                display: block;
                                font-weight: normal;
                                font-size: 9pt;
                                text-align: center;
                            }
.sort_products {
    width: 530px;
    margin-top: 30px;
}
    .sort_products h3 {
        display: inline;
        font-size: 9pt;
        font-weight: normal;
    }
                            .sort_product {
                                display: block;
                                margin: 4px;
                                margin-left: 0px;
                                margin-bottom: 15px;
                                float: left;
                                background-repeat: no-repeat;
                                background-position: center center;
                            }
                            .sort_product_filter {
                                width: 169px;
                                height: 169px;
                                display: block;
                                xbackground-image: url('../images/circle-big.png');
                                background-repeat: no-repeat;
                            }
                            .sort_product .text {
                                width: 169px;
                                padding-top: 4px;
                                padding-bottom: 4px;
                                display: block;
                                text-align: center;
                                background-color: #fff;
                            }
            #footer {}
                #second_menu {
                    background-color: #fbf6e8;
                    margin-top: 2px;
                    padding: 4px;
                }
                    #second_menu li {
                        list-style-type: none;
                        float: left;
                        padding-right: 3px;
                    }
                        #second_menu a {
                            color: #717771;
                            text-transform: uppercase;
                            text-decoration: none;
                            font-size: 8pt;
                            padding: 6px;
                            display: block;
                            float: left;
                        }
                            #second_menu a:hover, #second_menu a.selected {
                                color: #111;
                                text-decoration: none;
                                background-color: #e7e0d5;
                                
                            }
                            #second_menu ul li ul {
                                display: none;
                            }
                #copyright {
                    padding: 5px;
                    color: #717771;
                    font-size: 8pt;
                    float: left;
                }
                    #copyright a {
                    }
                    #wave {
                        text-decoration: none;
                        color: #717771;
                    }
                #links {
                    padding: 5px;
                    float: right;
                    text-align: right;
                    width: 550px;
                }
                    #links a {
                        font-size: 8pt;
                        color: #999;
                        text-decoration: none;
                    } 
                        #links a:hover {
                            text-decoration: underline;
                        }

                            
#content .gallery {
    margin-top: 20px;
}                
    #content .gallery a {
        display: block;
        border: 1px solid #dedede !important;
        background-color: #fff;
        float: left;
        width: 160px;
        height: 160px;
        cursor: pointer;
        margin: 15px;
    }
        #content .gallery .item {
            display: block;
            background-position: center center;
        	background-repeat: no-repeat;
        	border: 5px solid #fff;
        	width: 150px;
        	height: 150px;
        } 
        #content .gallery a .item:hover {
        	width: 200px;
        	height: 200px;
        	position: relative;
        	top: -25px;
        	left: -25px;
        	background-color: #fff;
        }
.clearfix {
    clear: both;
}
.message {
  width: 350px;
  color: #333; 
  font-size: 8pt;
  padding: 15px;
  padding-left: 50px;
  background-position: 15px 10px;
  background-repeat: no-repeat;
  margin-bottom: 8pt;
}
  .success {
    border: 1px solid #060;
    background-color: #ff9;
    background-image: url('../images/success.png');
  }

  .error {
    border: 1px solid #f30;
    background-color: #ff9;
    background-image: url('../images/error.png');
  }
.required {
    color: #8b0000;
}

/* PRODUCTS */
.products {
    padding-top: 15px;
    padding-bottom: 15px;
}
    .product {
        clear: both;
    }
        .product-img {
            float: left; width: 210px;
        }
            .product-img a {
                display: block;
                border: 5px solid #e9e9e9;
            }
            .product-img img {
                border: 0px;
            }
            .product-desc {
                float: left;
                xwidth: 180px;
                padding: 10px;
            }
                .product-desc h3 {
                }
                    .product-desc h3 a {
                        font-size: 10pt;
                        color: #58585a;
                    }
                .product-desc p {
                    font-weight: normal !important;
                }
                    .product-desc p a {
                        font-weight: normal;
                    }
                .product-desc .product-price {
                    color: #8b0000;
                }
                .product-desc .product-price span {
                    font-weight: bold;
                }

.nav { text-align: left; margin-top: 25px; padding-bottom: 10px; font-size: 12px; clear: both; }
.nav_top { margin: 0 0 15px 0; padding: 0 0 10px 0; }
.nav a { font-size: 12px; color: #333; background: #FFF url(../obrazky/layout/bg_button.gif) left bottom repeat-x; }
.nav a:hover { color: #FFF; background: #FFF url(../obrazky/layout/bg_button.gif) left bottom repeat-x; }
.nav a.box { font-size: 12px; border: 1px solid #AAA; padding: 2px 6px; text-decoration: none; color: #333; }
.nav a.box:visited { border: 1px solid #DDD; padding: 2px 6px; text-decoration: none; color: #666; }
.nav a.box:hover { border: 1px solid #085AAF; padding: 2px 6px; text-decoration: none; }
.nav a.text, .nav a.text:visited { border: 1px solid #AAA; font-size: 12px; padding: 2px 6px; text-decoration: none; color: #333; }
.nav a.text:hover { border: 1px solid #085AAF; padding: 2px 6px; text-decoration: none; color: #085AAF; }
.nav b.box { background: #FFF url(../obrazky/layout/bg_button.gif) left bottom repeat-x; border: 1px solid #085AAF; padding: 2px 6px; color: #085AAF; font-size: 13px; font-weight: normal; }
.nav span.disabled { font-size: 12px; float: none; background: #FFF url(../obrazky/layout/bg_button.gif) left bottom repeat-x; border: 1px solid #CCC; padding: 2px 6px; text-decoration: none; color: #CCC; }

.form caption {
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    padding: 6px;
    color: #000;
    background-color: #fbf6e8;
    border: 1px solid #e7e0d5;
}
.form th {
    text-align: left;
    padding: 6px;
    color: #717771;
    vertical-align: top;
}
.form input, .form textarea {
    border: 1px solid #acacac;
    padding: 3px;
}
#charity {
    padding: 4pt;
    border-top: 1px dotted #ad998a;
    color: #ad998a;
    margin-top: 20pt;
}

.sort_product {

}
    .sort_product .description {

    }
    .sort_product .price {
        clear: both;
        height: 20px;
        margin-bottom: 0px !important;
        display: block;
    }
        .sort_product .pricetext {
            font-weight: bold !important;
            font-size: 10pt !important;
            text-transform: none !important;
            width: 140px;
            display: block;
            float: left;
        }
        .sort_product .pricevalue, .sort_product .pricegreen, .sort_product .pricegray {
            font-size: 11pt !important;
            font-weight: bold !important;
            text-transform: none !important;
            display: block;
            float: left;
            width: 120px;
            text-align: right;
        }        
        .sort_product .pricevalue {
            color: #E42217 !important;
        }
        .sort_product .pricegreen {
            color: darkgreen !important;
        }
        .sort_product .pricegray {
            color: darkgray !important;
        }

    .sort_product .photo {
        display: block;
        margin-bottom: 10px;
        clear: both;
    }
        .sort_product .photo span {
            display: block;
        }

        .button {
background:url("../images/button-bg.png") repeat-x scroll center center transparent;
color:#FFFFFF !important;
display:block;
text-decoration:none !important;
}
.button:hover {
text-decoration:underline !important;
}
.button span {
background:url("../images/button-left.png") no-repeat scroll left center transparent;
display:block;
}
.button span span {
background:url("../images/button-right.png") no-repeat scroll right center transparent;
padding:10px 37px;
}
.radiolist {
    list-style-type: none;
    padding: 5px 0px 5px 5px;
    margin-left: 0px !important;
}
