﻿html, body, div, span, applet, object, h1, h2, h3,
h4, h5, h6, p, a, em, img, strong, ol, ul, li,
form, label, table, caption, tbody, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
}
a{color:#760000;}
img{border:0px;}
ul{margin:0px;padding:0px;list-style:none;}
li{margin:0px;padding:0px;}
table{border-collapse:collapse;border:0px;}
td,th{margin:0px;padding:0px;vertical-align:top;}
.clear{clear:both;height:0px;overflow:hidden;}
.ur,.ul,.dr,.dl,.l,.r,.u,.d{position:absolute;background-image:url(src/img/sprite.png);background-repeat:no-repeat;width:9px;height:9px;}
.ur{top:0px;right:0px;}
.ul{top:0px;left:0px;}
.dr{bottom:0px;right:0px;}
.dl{bottom:0px;left:0px;}
.l{left:0px;}
.r{right:0px;}
.u{top:0px;}
.d{bottom:0px;}
.icon {
	display:-moz-inline-box;
	display:inline-block;
	overflow:hidden;
	position:relative;
	vertical-align:middle;
	}            
.icon I {
	float:left;
	display:inline;
	position:relative;
	overflow:hidden;        
	background:url(src/img/sprite.png);
}
body,html{
	margin:0px;
	padding:0px;
	font-size:16px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
}
body.web{
    background: #4b453f url(src/img/wall.jpg) 50% 0px;
    text-align:center;
}
#body{
    margin:auto;
    text-align:left;
    width:900px;
}
#header{
    height:177px;
    position:relative;    
    /*font-family: "Myriad Pro Cond", Arial, Helvetica, Tahoma, sans-serif;*/
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    border-bottom: 2px solid black;
}
    #header #mainLogo{
        position:absolute;
        left:20px;
        top:25px;
        z-index:10;
    }
    #header h2{
        position:absolute;
        width:90%;
        top:80px;
        text-align:center;
        font-weight:normal;
        font-size:1.5em;
        color:#fffffe;
        margin-right:40px;
        z-index:9;
    }
    #header .phone{
        position:absolute;
        top:95px;
        right:10px;
        font-family:  Georgia, "Minion Pro", Helvetica, Tahoma, sans-serif;
        color: #feab2b;
        font-size:1.3em;
    }
    #header #siteSelector{
        position:absolute;
        right:10px;
        top:125px;
        font-size:1.2em;
        background-color:#700000;
        height:28px;
        overflow:hidden;
        width:300px;
        z-index:1000;
    }
        #header #siteSelector li{
            line-height:27px;            
            color:#efe5af;        
            white-space:nowrap;    
        }
        #header #siteSelector li.selected{
            background:url(src/img/sprite.png) repeat-x 0px -55px;
            padding-left:10px;
        }
        #header #siteSelector li .button{
            width:30px;
            height:27px;
            float:right;
            background:white;
            margin-left:10px;
            background:url(src/img/sprite.png) no-repeat;
            border-left:1px solid #363432;
            padding:0px!important;
        }
        #header #siteSelector li .button:hover{
            background:url(src/img/sprite.png) no-repeat;
        }
        #header #siteSelector li a{
            color:#efe5af;
            text-decoration:none;       
            display:block;
            height:27px;     
            padding: 0px 10px;
        }
        #header #siteSelector li a:hover{        
            background:url(src/img/sprite.png) repeat-x 0px -55px;
        }
    #header .languageSelector{
        position:absolute;
        top:157px;
        right:40px;
        font-family:  Georgia, "Minion Pro", Helvetica, Tahoma, sans-serif;
    }
        #header .languageSelector a{
            color:#feab2b;
            text-decoration:none;
        }
#topMenu{
    width:100%;
    border-bottom: 2px solid black;
    border-top: 1px dashed #ccc;
    border-left:1px dotted #787773;
    border-right:1px dotted #787773;
    background:url(src/img/sprite.png) repeat-x 0px -82px;
    /*font-family: "Myriad Pro Cond", Verdana, sans-serif;*/
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size:0.9em;
    letter-spacing:0em;
}
    #topMenu td{
        background:url(src/img/sprite.png) no-repeat 100% -196px;
        text-align:center;
        white-space:nowrap;
    }
    #topMenu td.selected{
        background:url(src/img/sprite.png) repeat-x 0px -121px;
    }    
    #topMenu td a{
        display:block;
        line-height:35px;
        padding: 0px 10px 3px 10px;
        color:white;
        text-decoration:none;
    }
    #topMenu td.selected a{
        background:url(src/img/sprite.png) no-repeat 100% -159px;
    }
#pageContainer{
    background-color:#d9d3c9;
    padding-bottom:20px;
}
#mainPageContainer{    }
    #mainPageContainer .topContainer .menu{
        float:left;
        width:251px;
        margin-left:10px;
        margin-top:10px;        
    }
        #mainPageContainer .topContainer .menu .fastLinks li{
            background:url(src/img/sprite.png) repeat-x 0px -55px;      
            margin-bottom:1px;      
        }
        #mainPageContainer .topContainer .menu .fastLinks li a{
            display:block;
            line-height:28px;
            padding-left:10px;
            background:url(src/img/sprite.png) no-repeat 0px -1088px;
            font-size:0.7em;
            color:white;
            text-decoration:none;
        }
        #mainPageContainer .topContainer .menu .fastLinks li .button{
            background:url(src/img/sprite.png) repeat-x 0px -27px;      
            float:right;
            width:30px;
            height:28px;      
        }  
        #mainPageContainer .topContainer .menu .subscription{
            background:#e9e5df;
            margin-top:9px;
            position:relative;            
        }
            #mainPageContainer .topContainer .menu .subscription .ul{background-position: 0px -382px;}
            #mainPageContainer .topContainer .menu .subscription .ur{background-position: 100% -382px;}
            #mainPageContainer .topContainer .menu .subscription .dl{background-position: 0px -391px;}
            #mainPageContainer .topContainer .menu .subscription .dr{background-position: 100% -391px;}
            #mainPageContainer .topContainer .menu .subscription h3{
                text-align:center;
                font-size:1em;
                font-style: italic;
            }
            #mainPageContainer .topContainer .menu .subscription .input{
                margin: 5px;
                text-align:center;
            }
            #mainPageContainer .topContainer .menu .subscription .input input{
                width:90%;
                border:1px solid #9b0312;
            }
            #mainPageContainer .topContainer .menu .subscription .buttons{
                text-align:center;
                color: #9b0312;
                padding-bottom:5px;
                font-size:0.95em;
            }
            #mainPageContainer .topContainer .menu .subscription .buttons a{
                color: #9b0312;                
            }
        #mainPageContainer .topContainer .menu .socialLinks{
            margin-top:8px;
        }
            #mainPageContainer .topContainer .menu .socialLinks .header{
                line-height:28px;
                background:#6a645e url(src/img/sprite.png) no-repeat 0px -820px;
                padding-left:10px; 
                border-right: 10px solid #810000;
            }
            #mainPageContainer .topContainer .menu .socialLinks .header h3{
                font-size:0.72em;
                color:white;
                background: url(src/img/sprite.png) no-repeat 100% -422px;
            }
            #mainPageContainer .topContainer .menu .socialLinks .links{
                border:10px solid #eae7d3;
                background:#eae7d3;
                margin-left:10px;
            }
            #mainPageContainer .topContainer .menu .socialLinks .item{
                padding:7px;
                background:white;
                margin-bottom:5px;
            }
            #mainPageContainer .topContainer .menu .socialLinks .item a{
                display:block;
                padding-left:43px;
                background:url(src/img/socials.png) no-repeat;
                line-height:32px;
                font-size:0.8em;
                text-decoration:none;
                color:#6a645e;            
            }                                                                                    
            #mainPageContainer .topContainer .menu .socialLinks .item a.livejournal{
                background-position:0px 50%;
            }
            #mainPageContainer .topContainer .menu .socialLinks .item a.twitter{
                background-position:0px 100%;
            }
            #mainPageContainer .topContainer .menu .socialLinks .item a span{
                color:#ae0000;
            }
            #mainPageContainer .topContainer .menu .socialLinks .item a:hover span{
                text-decoration:underline;
            }
            #mainPageContainer .topContainer .banner{
                float:left;
                width:618px;
                height:377px;
                margin-left:10px;
                margin-top:10px;
                position:relative;
                overflow:hidden;
                background:black;
                font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
                font-weight:bold;
            }
            	#mainPageContainer .topContainer .banner ul{
            		position:absolute;
            		top:100px;
            		right:40px;
            		z-index:1000;
            		width:200px;
            	}
            	#mainPageContainer .topContainer .banner ul li{
            		margin-bottom:2px;                
            		text-align:center;
            		height:23px;
            		line-height:23px;
                }
            	#mainPageContainer .topContainer .banner ul.bg li{
                    background:#9c9688;
                    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
                    -moz-opacity: 0.6;
                    -khtml-opacity: 0.6;
                    opacity: 0.6;                    
            	}
            	#mainPageContainer .topContainer .banner ul li a{
            		display:block;
            		color:#9b0312;
            		font-style:italic;
            		font-family:sans-serif;
            		text-decoration:none;            		
            		width:100%;
            		height:100%;            
                    top:0px;	
            	}            	
            	#mainPageContainer .topContainer .banner ul li.selected{
            		font-weight:bold;
            	}
                #mainPageContainer .topContainer .banner ul li.selected .icon{
                    margin:0px 5px;
                }
                #mainPageContainer .topContainer .banner ul li.selected .icon i{
                    width:30px;
                    height:23px;
                    background-position: 0px -1176px;
                }               	
            	#mainPageContainer .topContainer .banner ul li.selected a{
            		
            	}
            	#mainPageContainer .topContainer .banner ul li div{
            		display:none;
            	}
            	#mainPageContainer .topContainer .banner img{
            	}            
            
    #mainPageContainer .articles{
        clear:both;
        background:#e9e5df;
        margin:10px;
        padding-bottom:10px;
        position:relative;
    }           
            #mainPageContainer .articles .ul{background-position: 0px -382px;}
            #mainPageContainer .articles .ur{background-position: 100% -382px;}
            #mainPageContainer .articles .dl{background-position: 0px -391px;}
            #mainPageContainer .articles .dr{background-position: 100% -391px;}
            #mainPageContainer .articles .t{
                position:absolute;
                overflow:hidden;
                height:1px;
                top:0px;
                width:100%;                
                background:url(src/img/pixelLine.gif) no-repeat 50% 0px;
            }            
            #mainPageContainer .articles .b{
                position:absolute;
                overflow:hidden;
                height:1px;
                bottom:0px;
                width:100%;                
                background:url(src/img/pixelLine.gif) no-repeat 50% 0px;
            }            
            #mainPageContainer .articles .item{
                float:left;
                width:32.999%;
                padding:0px 0px 5px 0px;
                text-align:center;          
                display:inline;
                background: url(src/img/pixelLine2.gif) no-repeat 100% 50%;  
            }
            #mainPageContainer .articles .item.last{
                background:none;
            }
            #mainPageContainer .articles .item h2{
                font-weight:normal;
                font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
                font-size:1.3em;
                letter-spacing:-2px;
                color:#6a645e;
                font-style: italic;
            }
            #mainPageContainer .articles .item .icon{
                margin:0px 5px;
            }
            #mainPageContainer .articles .item .icon i{
                width:30px;
                height:25px;
                background-position: 0px -333px;
            }
            #mainPageContainer .articles .item a{
                text-decoration:none;
                font-size:0.8em;
                color:#9e0103;
                font-family:Tahoma, Geneva, sans-serif;
                font-weight:bold;
                padding:0px 10px;
                display:block;
                width:242px;
                margin:auto;
            }
            #mainPageContainer .articles .item a:hover{
                text-decoration:underline;
            }
            #mainPageContainer .articles .item a img{
                border:2px solid #9d0918;
                margin-top:5px;
            }
            #mainPageContainer .articles .item p{
                font-family:Tahoma, Geneva, sans-serif;
                text-align:left;
                text-indent:10px;
                margin:5px 10px 0px 10px;
                width:242px;
                margin:auto;
                font-size:0.8em;                
            }
    #mainPageContainer .about{
        margin:10px 40px;
    }
        #mainPageContainer .about h2{
            padding-left:100px;
            font-weight:normal;
            text-transform: uppercase;   
            margin-bottom:10px;         
        }
        #mainPageContainer .about h2 span{
            color:#9b0312;            
        }
        #mainPageContainer .about .icon{
            margin:0px 5px;
        }
        #mainPageContainer .about .icon i{
            width:30px;
            height:25px;
            background-position: 0px -358px;
        } 
        #mainPageContainer .about img{
            float:left;
            border:2px solid #9b0312;
            margin:0px 10px 10px 0px;
        }
        #mainPageContainer .about .text{
            margin-left: 180px;
        }    
        #mainPageContainer .about .text h3{
            margin-bottom:10px;
            font-size:1.1em;
            font-weight:normal;
        }   
        #mainPageContainer .about .text p{
            text-indent:15px;
            font-size:0.8em;
            font-family:Tahoma, Geneva, sans-serif;
        }
    #mainPageContainer .vinoteka{
        clear:both;
        padding-top:10px;
        margin-right:10px;
        padding-bottom:10px;
    }
        #mainPageContainer .vinoteka img{
            float:right;
            border:2px solid #9b0312;
            margin-left:10px;
            margin-bottom:10px;
        }
        #mainPageContainer .vinoteka h2{
            float:left;
            line-height:26px;
            background:#74010c url(src/img/sprite.png) no-repeat 100% -235px;
            font-size:1.2em;
            color:#d9cf96;
            padding:0px 20px;
            padding-bottom:2px;
            font-weight:normal;
        }
        #mainPageContainer .vinoteka .header a{
            display:block;
            float:left;
            line-height:28px;
            margin-left:10px;
        }
        #mainPageContainer .vinoteka .text{
            clear:left;
            padding-top:15px;
            margin-left:20px;
        }
        #mainPageContainer .vinoteka .text h3{
            margin-bottom:10px;
            font-size:1.1em;
            font-weight:normal;
        }   
        #mainPageContainer .vinoteka .text p{
            text-indent:15px;
            font-size:0.8em;
            font-family:Tahoma, Geneva, sans-serif;
        }   
#license{
    height:22px;
    background:url(src/img/sprite.png) repeat-x 100% -400px;
    line-height:22px;
    font-size:0.6em;
    color:white;
    color:#9a6969;
    text-align:center;
}  
#footer{
    font-size:0.8em;
    color:white;
    text-align:center;        
}
    #footer .menu{
        margin-top:10px;
    }
    #footer .menu a{
        color:white;        
    }
    #footer p{
        color:white;
        margin:5px 0px;
    }   
#vinoContainer{
    margin:0px 10px;
    padding:10px 0px;
}
    #vinoContainer .menu{
        width:200px;
        float:left;           
    }
        #vinoContainer .menu .list{
            margin-bottom:15px;    
            background:#e6e2d1;    
            border-bottom:1px solid white;     
        }
            #vinoContainer .menu .list .header{
                position:relative;
                height:28px;                          
            }
            #vinoContainer .menu .list .header h2{
                margin:0px;
                line-height:28px;
                background: url(src/img/sprite.png) repeat-x 0px -939px;
                text-align:right;
                font-size:1.2em;
                color:white;
                font-weight:normal;
                padding-right:10px;
                color:#efe5af;
                border:1px solid #fff;
            }
            #vinoContainer .menu .list .header .l{
                background-position:0px -908px;
                width:8px;
                height:28px;      
                top:0px;    
            }
            #vinoContainer .menu .list .header .r{
                background-position:100% -908px;
                width:8px;
                height:28px;      
                top:0px;    
            }    
            #vinoContainer .menu .list h3{
                background:#eeebe4;
                padding:5px;
                font-size:1em;
                font-weight:normal;
                font-style: italic;    
                border-left:1px solid white;
                border-right:1px solid white;            
            }  
            #vinoContainer .menu .list ul{
                padding-left:5px;
                font-size:0.8em;
                border-left:1px solid white;
                border-right:1px solid white;
            }
            #vinoContainer .menu .list ul ul{
                border-left:0px;
                border-right:0px;
            }
            #vinoContainer .menu .list ul li{
                border-bottom:1px dashed white;                
                padding:2px;
                background :url(src/img/list_image.gif) no-repeat 0px 3px;
                margin-left:5px;
                padding-left:10px;                
            }
            #vinoContainer .menu .list ul li a{
                text-decoration:none;
            }
            #vinoContainer .menu .list ul li a:hover{
                text-decoration:underline;
            } 
    #vinoContainer .center{
        margin-left:210px;     
        overflow:hidden;
        width:670px;   
    }                      
        #vinoContainer .center h2{
            padding-left:20px;
            font-weight:normal;
            text-transform: uppercase;   
            margin-bottom:10px;         
        }
        #vinoContainer .center h2:first-letter{
            color:#9b0312;            
        }           
        #vinoContainer .center h2 .icon{
            margin:0px 5px;
        }
        #vinoContainer .center h2 .icon i{
            width:30px;
            height:24px;
            background-position: 0px -358px;
        }      
        #vinoContainer .center .searchForm{
            position:relative;
            background:#eceae7;
            color:#605d5d;
            font-size:0.7em;
            margin-bottom:10px;
        }   
            #vinoContainer .center .searchForm .ul{background-position: 0px -382px;}
            #vinoContainer .center .searchForm .ur{background-position: 100% -382px;}
            #vinoContainer .center .searchForm .dl{background-position: 0px -389px;}
            #vinoContainer .center .searchForm .dr{background-position: 100% -389px;}
            #vinoContainer .center .searchForm .inner{
                padding:10px;
            }
            #vinoContainer .center .searchForm table th, #vinoContainer .center .searchForm table td{
                padding: 0px 3px;
                font-weight:normal;                
            }     
            #vinoContainer .center .searchForm input.submit{
                background:#8a0101;
                color:white;
                border:1px solid #8a0101;
            }  
            #vinoContainer .center .searchForm input,#vinoContainer .center .searchForm select{
                color:#8a0101;
                border:1px solid #9b0312;
            }       
            #vinoContainer .center .searchForm table th{
                vertical-align:middle;
            }
        #vinoContainer .center .oneGoodContainer{
            position:relative;
            width:100%;
            background:#f0eeea;
        }
            #vinoContainer .center .oneGoodContainer .ul{background-position: 0px -1072px;}
            #vinoContainer .center .oneGoodContainer .ur{background-position: 100% -1072px;}
            #vinoContainer .center .oneGoodContainer .dl{background-position: 0px -1079px;}
            #vinoContainer .center .oneGoodContainer .dr{background-position: 100% -1079px;} 
            #vinoContainer .center .oneGoodContainer .inner{
                border:1px solid white;
            }       
            #vinoContainer .center .oneGoodContainer .image{
                float:left;
                width:177px;
                margin-left:10px;
                padding:10px 0px;
            }
            #vinoContainer .center .oneGoodContainer .image img{
                border:2px solid white;
            }  
            #vinoContainer .center .oneGoodContainer .info{
                float:left;
                width:300px;
                margin-left:30px;
                padding-bottom:60px;
            }  
            #vinoContainer .center .oneGoodContainer .info h1{
                text-align:right;
                color:#97000e;
                margin:0px;
                padding: 10px 0px;
                font-size:1em;
            }   
            #vinoContainer .center .oneGoodContainer .info table{
                width:100%;
                font-size:0.8em;
            } 
            #vinoContainer .center .oneGoodContainer .info table th{
                padding: 2px 10px 5px 5px;
                text-align:left;
            }        
            #vinoContainer .center .oneGoodContainer .info table td{
                padding: 2px 5px 5px 5px;
            }      
            #vinoContainer .center .oneGoodContainer .info table tr:nth-child(odd){
                background:white;
            }
            #vinoContainer .center .oneGoodContainer .price{
                float:left;
                margin-left:30px;
                padding-top:70px;
                color:#97000e;  
                font-weight:bold;              
                
            }
            #vinoContainer .center .oneGoodContainer .reserve{
                position:absolute;
                bottom:10px;
                right:0px;
                font-size:0.73em;
                line-height:28px;
            }
            #vinoContainer .center .oneGoodContainer .reserve a{
                display:-moz-inline-box;
            	display:inline-block;
            	overflow:hidden;
            	position:relative;
            	vertical-align:middle; 
                color:#eae7d3;       
                text-decoration:none; 
                border-right: 10px solid #810000;   
                background: #777777 url(src/img/sprite.png) no-repeat 0px -1116px;                             
            }
            #vinoContainer .center .oneGoodContainer .reserve a i{  
                height:28px;            
            	float:left;
            	display:inline;
            	position:relative;
            	overflow:hidden;        
                background: url(src/img/sprite.png) no-repeat 100% -1144px;
                padding:0px 28px 0px 7px;    
                font-style:normal;
            }      
        #vinoContainer .center h3{
            font-weight:normal;
            text-transform: uppercase;   
            color:#8b000d;       
            font-size:1.5em;
            padding:10px 0px 10px 20px;
            background:#e6e2dd;
        }
        #vinoContainer .center h3 .icon{
            margin:0px 5px;
        }
        #vinoContainer .center h3 .icon i{
            width:30px;
            height:24px;
            background-position: 0px -1046px;
        }    
        #vinoContainer .center .goodsList{
            background:#e6e2dd;
        }
        #vinoContainer .center .goodsList .itemContainer{
            float:left;
            width:33.3%;
            text-align:center;
            background:#e6e2dd;
            padding-bottom:15px;
        }     
        #vinoContainer .center .goodsList .item{
            text-align:left;
            width:90%;
            margin:auto;            
            overflow:hidden;
            height:270px;
            position:relative;
        }      
        #vinoContainer .center .goodsList .item .inner{
            border:1px solid white;
            background:#f0eeea;
            padding:13px;
            height:242px;
        }       
        #vinoContainer .center .goodsList .item .image{
            background:white;
            padding:5px 2px;
            position:relative;
            height:169px;
            text-align:center;
        }   
        #vinoContainer .center .goodsList .item .image .u{
            top:-4px;
            width:100%;
            height:10px;
            background: url(src/img/sprite.png) no-repeat 50% -1031px;
            left:0px;
        }
        #vinoContainer .center .goodsList .item .image .d{
            bottom:-5px;
            width:100%;
            height:10px;
            left:0px;
            background: url(src/img/sprite.png) no-repeat 50% -1022px;
        }                       
        #vinoContainer .center .goodsList .item .ul{background-position: 0px -1072px;}
        #vinoContainer .center .goodsList .item .ur{background-position: 100% -1072px;}
        #vinoContainer .center .goodsList .item .dl{background-position: 0px -1079px;}
        #vinoContainer .center .goodsList .item .dr{background-position: 100% -1079px;}  
        #vinoContainer .center .goodsList .item a.itemLink{
            display:block;
            padding:5px 0px;
            font-size:1em;
        }     
        #vinoContainer .center .goodsList .item .price{
            color:#777777;
            font-size:0.8em;
        } 
        #vinoContainer .center .goodsList .item .price b{
            color:#b00000;
            font-weight:normal
            font-size:1.2em;
        }   
        #vinoContainer .center .goodsList .item .reserve{
            padding:2px 5px;
            background:#8a0101;
            color:#fffefe;
            font-size:0.9em;
            text-decoration:none;
            float:right;
        }     
div.morePhotos{
    text-align:right;
    line-height:31px;
    font-size:0.85em;
    color:#919191;
}
    div.morePhotos a{ 
    	display:-moz-inline-box;
    	display:inline-block;
    	overflow:hidden;
    	position:relative;
    	vertical-align:middle; 
        color:white;       
        text-decoration:none;
    }
    div.morePhotos a i{
        width:30px;  
        height:30px;  
        text-align:center;          
    	float:left;
    	display:inline;
    	position:relative;
    	overflow:hidden;        
        background: url(src/img/sprite.png) no-repeat 0px -848px;    
        font-style:normal;
    }      
    div.morePhotos a span{
        color:black;
        color:#ffa200;
    }
#menuContainer{
}          
    #menuContainer h1{
        font-weight:normal;
        text-transform: uppercase;            
        font-size:1.5em; 
        line-height:25px;      
        padding: 10px 0px 10px 30px;
    }
    #menuContainer h1:first-letter{
        color:#9b0312;            
    }           
    #menuContainer h1 .icon{
        margin:0px 15px;
    }
    #menuContainer h1 .icon i{
        width:30px;
        height:24px;
        background-position: 0px -358px;
    }     
    #menuContainer h1 span{
        text-transform:none;
        font-size:0.8em;
        color:#971414;
        font-style:italic;
        font-weight:normal;
    }    
    #menuContainer .information {
        margin-top:20px;
        padding:20px;
        margin: 0px 20px;
        background:#e6e2dd;
    }
    #menuContainer .information .image{
        width:243px;
        float:left;
    }
    #menuContainer .information .image img{
        border:2px solid #9b0312;
    }
    #menuContainer .information .text{
        margin-left:260px;
        font-size:0.8em;
    }    
    #menuContainer .information .text h2{
        font-size:1.2em;
        margin-bottom:10px;
    }   
    #menuContainer .information .text p{
        margin-bottom:10px;
    }
    #menuContainer .menuList{
        margin:10px 20px;
    }
    #menuContainer .menuList .item{
        background:#e6e2dd;
        padding-top:10px;
        padding-bottom:10px;
        margin-bottom:10px;
        line-height:1.1;
        zoom:1;
    }
        #menuContainer .menuList .item h2{
            background: url(src/img/sprite.png) no-repeat 0px -235px;
            font-weight:normal;
            text-transform: uppercase;            
            font-size:1.5em; 
            line-height:28px;    
            padding-left:40px;
            color:#9b0312;
            margin-left:-20px;
            border-left:20px solid #74010c;
            float:left;
            margin-bottom:10px;
        }
        #menuContainer .menuList .item .priceList{
            margin-right:10px;
            width:580px;
            float:right;
            background:#f0eeea;
            position:relative;
        }
        #menuContainer .menuList .item .priceList .ul{height:7px;background-position: 0px -492px;}
        #menuContainer .menuList .item .priceList .ur{height:7px;background-position: 100% -492px;}
        #menuContainer .menuList .item .priceList .dl{height:7px;background-position: 0px -501px;}
        #menuContainer .menuList .item .priceList .dr{height:7px;background-position: 100% -501px;} 
        #menuContainer .menuList .item .priceList table{
            margin:15px;
            font-size:0.8em;   
            width:550px;    
        } 
        #menuContainer .menuList .item .priceList table td{
            vertical-align:middle;
            padding:5px;
            border-bottom:1px dashed #cccccc;
            border-right:1px dashed #cccccc;
        } 
        #menuContainer .menuList .item .priceList table td:last-child{
            border-right:0px;
        }        
        #menuContainer .menuList .item .priceList table td.weight,
        #menuContainer .menuList .item .priceList table td.price{
            text-align:center;
            white-space:nowrap;
            font-weight:bold;
            width:50px;
        }   
        #menuContainer .menuList .item .priceList table td.info{
            font-size:0.9em;           
            padding:5px 10px; 
        }     
        #menuContainer .menuList .item .priceList table td.info h3{
            color:#9d000f;
        }
#menuLinksContainer{
    text-align:center;
}
    #menuLinks{
        text-align:left;
        width:700px;
        margin:auto;
        background: #7b0000 url(src/img/menuBG.gif) 4px 0px;
        overflow:hidden;        
        font-size:1.2em;
        position:relative;
    }      
    #menuLinks .inner{
        background:url(src/img/sprite.png) repeat-x 0px -508px;  
        width:100%;
        height:292px;
        margin-bottom:-292px;
        position:relative;
        zoom:1;
    }
    #menuLinks ul{
        padding:20px 40px;
        position:relative;
        zoom:1;
    }
    #menuLinks ul li{
        float:left;
        width:49%;        
        padding: 3px 0px;
        margin:0px;
        padding:0px;
        display:inline;
    }
    #menuLinks ul li a{
        display:block;
        color:#efe5af;
        text-decoration:none;
    }
    #menuLinks ul li a:hover{
        text-decoration:underline;
    }
    #menuLinks ul li a:first-letter{
        color:#fd9a25;
    }
    #menuLinks .ul{height:7px;background-position: 0px -805px;}
    #menuLinks .ur{height:7px;background-position: 100% -805px;}
    #menuLinks .dl{height:7px;background-position: 0px -813px;}
    #menuLinks .dr{height:7px;background-position: 100% -813px;}
       
#galleryContainer{
    margin:0px 10px;
    padding:10px 0px;
}    
    #galleryContainer h2{
        padding-left:20px;
        font-weight:normal;
        text-transform: uppercase;   
        margin-bottom:10px;
    }
    #galleryContainer h2:first-letter{
        color:#9b0312;            
    }           
    #galleryContainer h2 .icon{
        margin:0px 5px;
    }
    #galleryContainer h2 .icon i{
        width:30px;
        height:24px;
        background-position: 0px -358px;
    }
    #galleryContainer h2 span{
        text-transform:none;
        font-size:0.8em;
        color:#971414;
        font-style:italic;
        font-weight:normal;
    }        
    #galleryContainer .menu{
        text-align:center;
    }       
    #galleryContainer .menu ul{
    	display: inline-block;
    	list-style:none;
    	margin:0px;
    	border-bottom:1px dashed #290000;
    }
    #galleryContainer .menu li{
    	float:left;
    	position:relative;    
    
        margin:0px 1px;
        line-height:27px;
        background: url(src/img/sprite.png) repeat-x 0px -298px;
        text-align:center;
        font-size:1.2em;
        color:white;
        font-weight:normal;
        color:#efe5af;
    }
    #galleryContainer .menu li .l{
        background-position:-9px -263px;
        width:8px;
        height:28px;      
        top:0px;    
    }
    #galleryContainer .menu li .r{
        background-position:0px -263px;
        width:8px;
        height:28px;      
        top:0px;    
    }      
    #galleryContainer .menu li a{
    	display:block;
    	color:#efe5af;
    	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    	font-size:1em;
    	font-weight:normal;
    	padding:4px 16px;
    	text-decoration:none;
    	text-transform: uppercase;
    }
    #galleryContainer .menu li:first-letter{
        color:#e29d09;
    }    
    #galleryContainer .list{
        height:100px;
        position:relative;
        overflow:hidden;
        margin: 0px -10px;
        padding:2px 0px;
        background:#eceae6;
        margin-bottom:10px;
    }
    #galleryContainer .driver{
        white-space:nowrap;
        position:absolute;
    }
    #galleryContainer .fullView{
        text-align:center;
        cursor:hand;
        cursor:pointer;
        background: url(src/img/gallery_navigation_background.png) repeat-y 50% 0px;
        position:relative;
    }
    #galleryContainer .fullView.loading{
        background:none;
    }
    #galleryContainer .fullView.loading img{
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
        -moz-opacity: 0.3;
        -khtml-opacity: 0.3;
        opacity: 0.3;    
    } 
    #galleryContainer .fullView .preloader{
        position:absolute;
        top:0px;
        left:0px;
        width:100%;
        height:100%;
        background: url(src/img/preloader.gif) no-repeat 50% 50%;
        display:none;
    }
    #galleryContainer .fullView.loading .preloader{
        display:block!important;
    }
    #galleryContainer a img{
        border-bottom:3px solid #eceae6;
        border-bottom:3px solid #eceae6;
    }
    #galleryContainer a.selected img{
        border-bottom:3px solid #990606;
    }
    
body.order{
    background:#d9d3c9;
    padding:10px;
}
    body.order img{
        float:left;
        border:2px solid #fff;
        margin: 0px 10px 0px 0px;
    }    
    body.order h1{
        font-weight:normal;
        margin-bottom:10px;
        padding-left:20px;
        text-transform:uppercase;
        font-size:1.5em;    
    }
    body.order h1:first-letter{
        color:#9B0312;
    }    
    body.order #formContainer{
        text-align:center;
    }
    body.order table{
        margin:auto;
        text-align:left;
    }         
    body.order table td.input input{
        border:1px solid #9b0312;    
    }
    body.order table td.name{
        color:#971414;
        font-size:1em;
        font-style:italic;
        font-weight:normal;
        text-transform:none;
        padding-right:7px;
        text-align:right;                
    }
    body.order table td{
        padding-bottom:10px;
    }
    body.order input.submit{
        background-color:#510006;
        color:#e5da9e;    
    }
    body.order #formContainer p{
        font-size:0.9em;
        padding:10px 0px;
    }
.contentContainer{
    margin:0px 10px;
    padding:10px 0px;
}
    .contentContainer h1{
        font-weight:normal;
        margin-bottom:10px;
        padding-left:20px;
        text-transform:uppercase;
        font-size:1.5em;    
    }
    .contentContainer h1:first-letter{
        color:#9B0312;
    }
    .contentContainer .image{
        float:left;
        margin:0px 10px 10px 0px;
    }
    .contentContainer .image img{
        border:2px solid #fff;
    }       
#pagesListContainer{
    margin:0px 10px;
    padding:10px 0px;
    font-size:14px;
}
    #pagesListContainer .item{
        margin-bottom:20px;    
    }     
    #pagesListContainer .image{
        float:left;
        border:2px solid #9b0312;
        margin:0px 10px 10px 0px;
    }    
    #pagesListContainer h2{
        font-size:1.2em;
        font-weight:normal;
    }   
    #pagesListContainer .text p{
        text-indent:15px;
        font-size:0.8em;
        font-family:Tahoma, Geneva, sans-serif;
    }
    #pagesListContainer h1{
        font-weight:normal;
        text-transform: uppercase;            
        font-size:1.5em; 
        line-height:25px;      
        padding: 10px 0px 10px 30px;
    }
    #pagesListContainer h1:first-letter{
        color:#9b0312;            
    }           
    #pagesListContainer h1 .icon{
        margin:0px 15px;
    }
    #pagesListContainer h1 .icon i{
        width:30px;
        height:24px;
        background-position: 0px -358px;
    }     
    #pagesListContainer h1 span{
        text-transform:none;
        font-size:0.8em;
        color:#971414;
        font-style:italic;
        font-weight:normal;
    }        
