/* CSS Document */
/* =============  SET to NULL ====================*/
* { margin:0; padding:0; } 
img { border:none }
ul li { list-style:none }
a {    text-decoration: none;    
        display:block;}    
a:hover {text-decoration: none;}
a:focus {  outline-style:none;}
input { overflow:auto;
        border: none ;
        margin:0; padding:0 ;  }    
/* =============================================================================================*/
/*                                         GLOBAL  FRAMEWORK                                    */
/* =============================================================================================*/
html {  height:100%;    min-width:975px;
        font-size:100%;
        margin:0;    padding:0;    }
body {  min-width:975px;  height: 100%;
        background: #ffffff url(../images/top_line.gif) repeat-x left 157px;
        font-family:Tahoma,Arial,sans-serif; 
        font-size:14px; font-weight:400; line-height:18px; color:#bc7334;
        margin:0;    }    
#wrapper {  position:relative;  
        width:100%;     min-height: 100% ;
        background: url(../images/bottom_line.gif) repeat-x left bottom;
        margin:0 ; }
#wrapper_in{ position:relative;  
        min-width: 947px;    max-width: 975px;    
        margin: 0 auto; padding:0px 0px 0 28px; }
.empty { width: 100%;    height: 90px ;
         margin:0; padding:0; }
    
                    /* ========================  H E A D E R ========================= */
                        #header { position:relative; 
                                width:947px; 
                                padding:0px; }
                                
                    /* =======================  C O N T E N T ======================== */    
                        #content { position:relative;  
                                width:947px;
                                padding-top:35px;}
                                .content_inner { float:left;
                                          width:947px;
                                          background: url(../images/col_line.gif) repeat-y 500px top;}
                                          .col_left { float:left;  
                                                    width:451px;
                                                    padding-right:39px; margin-right:30px;}
                                          .col_right { float:left;  
                                                    width:386px; }
                                        
                    /* =========================  F O O T E R ======================== */    
                        #footer { position:relative;
                                height:90px;    width:947px;
                                margin: 0 auto; margin-top:-90px; padding:0 0px 0 0px; }
                                
/* =============================================================================================*/
/*                                  C O N S T R U C T O R                                       */
/* =============================================================================================*/
.clear   { height: 0; clear:both; }
.clear10 { height:10px; clear:both; }
.clear15 { height:15px; clear:both; }
.clear20 { height:20px; clear:both; }
.clear36 { height:36px; clear:both;  }

    
/* ============   E L E M E N T S  U N I Q U E ================= */

                                        /* ----------------------------------------------   header  */
.logo { float:left;
        width:431px; height:106px ; 
        display:block; 
        margin:26px 0 0 0;}
.slogan_contact { float:right; 
	line-height:35px;
        width:435px; 
height:110px ; 
        border-left:4px solid #bc7334;
        font-size:31px; font-weight:400; color:#bc7334;
        margin:26px 0 0 0; padding:0px 0px 0px 12px; } 
        .slogan_contact span {  font-size:29px; font-weight:400; color:#bc7334; } 
        
.main_menu { float:left;
        width:947px;
        border-bottom:1px solid #d8ae6c;
        padding:43px 0px 20px 0px;}
        .main_menu span { float:left; 
                   margin:0px 3px 0 3px;}
        .main_menu ul li { float:left; }
                   .main_menu ul li a { float:left;
                              background: #ffffff ;
                              color:#bc7334;
                              padding:0px 3px 0px 3px;}
                              .main_menu ul li a:hover,
                              .main_menu ul li a.current { 
                                         background: #bc7334 ; 
                                         color:#ffffff;}
       

                                        /* -------------------------------------------------- footer  */
.copy_right { float:left;  
        margin:20px 0 0px 132px;}
        #footer a {
                color:#bc7334;}    
        #footer a:hover,
        #footer a.current { 
                text-decoration:underline;
                color:#8f4f19;}              
   

/* ============   E L E M E N T S  C O M M O N ================= */
    
.button { float: right;
        background: #bc7334 ;
        font-size:14px; font-weight:600; line-height:24px; color:#ffffff;
        display:block;
        padding: 0px 9px 2px 14px; margin-left: 16px; }          
        a.button:hover { 
                 background: #d2a279 ;
                 color:#8f4f19; } 

        a.button:hover,
		.button:hover{ 
                 background: #d2a279 ;
                 color:#8f4f19; } 


.pagination { float: left;
        width:20px; height:18px ; 
        background: #ca8036 ;
        font-size:13px; font-weight:600; line-height:18px; color:#ffffff;
        text-align: center;
        display:block;
        padding-bottom: 2px; margin-right: 2px;}          
        a.pagination:hover,
        a.pagination.current { background: #ecc78b ; } 
 
                                     /* -------------------------------------------------- gallery  */
.box_gallery { float:left; 
        width:386px;
        margin: 28px 0px 23px 0px;  }
.img_gallery { 
        border:1px solid #ffffff; 
        padding: 1px; margin: 3px 0px 3px 8px;}       
        a:hover .img_gallery { 
                border:1px solid #bc7334; } 
ul.gallery li{ float:left; }        
        
                                 /* -------------------------------------------------- shop  */
.product { 
          width:103px;
          font-size:11px; font-weight:400; line-height:13px; color:#000000;
          padding: 0px 0px 15px 0px;} 
          a.product:hover { color:#bc7334; }           
.borderout { border:2px solid #f1d3a3; border-top:2px solid #edc78a;
           display:block;
           margin-bottom: 5px; text-align:center;}          
.borderin { border:1px solid #f8ebd4; border-top:1px solid #f3dab1;}   
          a:hover .borderout { border:2px solid #bc7334; }
        
.img_product { float:left;
           border:2px solid #ecc78b; 
           margin: 17px 0 14px 0;}  
.shop_menu { 
           width:475px;
           border:none;
           padding:0 0 5px 0; 

	  margin-left:6px;

} 
           .shop_menu span { float:left;} 
  
                               /* -------------------------------------------------- forms  */
.input_cart { 
           width:200px;
           background: #ffffff ;
           border:none; 
           color:#000000;
           margin: 0px 0 14px 0;}  
label { padding:0 7px 0px 3px; margin: 0px 0 14px 0; }          
table label { color:#000000; }         
.table_border { border-bottom:1px solid #bc7334;  }                
.input_buy { float:right;
           width:200px;
           background: #ffffff ;
           border: 1px solid #bc7334;
           color:#000000;
           margin: 0px 80px 14px 0;} 
.textarea_buy { float:right;
           width:367px; height:55px ;
           background: #ffffff ;
           border: 1px solid #bc7334;
           color:#000000;
           margin: 0px 0px 20px 0px;}          


                   
                               /* -------------------------------------------------- map  */
.box_map { float:left;
        width:420px; height:439px ;
        padding-left: 16px;}    
        

       .box_service { float:left; position:relative;
        font-size:12px; font-weight:400; line-height:18px;
        width:270px; }    


        

.fl_left  { float:left;}
.fl_right { float:right;}
.block     { display:block;}
.disable     { visibility:hidden;}

.size1   { width:50px;}
.size2   { width:180px;}
.size3   { width:200px;}       
.size4  { width:100px;}     

/* ============  T E X T ================= */ 
.mustard     { color:#bc7334; }
.ocher       { color:#ca8036; }
.white       { color:#ffffff; }

h6, .service_txt   { font-size:11px; font-weight:400; line-height:13px; }
p, .main_txt       { font-size:12px; font-weight:400; line-height:14px; color:#000000; }
h4, .menu_txt    { font-size:13px; font-weight:400; line-height:16px;}

h1, .main_hdr      { font-size:24px; font-weight:400; line-height:25px; }
h2       {  font-size:15px; font-weight:400; line-height:20px; }
.menu_hdr       {  font-size:14px; font-weight:400; line-height:20px; }

h3, .footer_hdr    { font-size:18px; font-weight:400; line-height:20px;}
.header_hdr        { font-size:31px; font-weight:400; line-height:45px; }

        
/* ============  W R A P P E R - M O U N T ================= */    
.mount_tl             { top:0px; left:0px; }
.mount_tr             { top:0px; right:0px; }
.mount_bl             { bottom:0px; left:0px; }
.mount_br             { bottom:0px; right:0px; }
 

.wrapp_10     { padding-left: 10px; }
.wrapp_16     { padding-left: 16px; }
.wrapp_25     { padding-top: 25px; }
.wrapp_115  { padding: 115px 0 110px 0; }
 

.frame_14       { margin-bottom:14px;  }              
.frame_20       { margin-bottom:20px;  }

.right_content  { padding-left: 16px; }
.left_content  { padding-left: 1px; }
.left_content p { padding-bottom: 16px; }
.right_content p { padding-bottom: 16px; }
.counters { float: right; padding-left: 8px; display: block; }

a#cart_link{display:inline;color:#BC7334;text-decoration:underline;}
a#cart_link:hover{text-decoration:none;}


.selectholder {
background:url("../images/arrow_select.gif") no-repeat scroll right top #FFFFFF;
border:2px solid #ECC78B;
color:#000000;
cursor:pointer;
display:block;
float:left;
font-size:13px;
font-weight:400;
height:15px;
overflow:hidden;
padding:0 2px 3px 4px;
width:70px;
}

.text {font-size:12px; color:#000000;}

.custom_select {width:70px;}


div.pad35 {padding-top:45px; padding-bottom:15px;}

.date {color:#858173; font-size:11px;}
.news a, .news a:visited {display:inline; color:#BC7334; text-decoration:underline;}
.news a:hover {text-decoration: none;}

a.link {display:inline; color:#BC7334; font-weight:bold;}

#footer .bottom_links {text-align:center; clear:both;}
#footer .bottom_links a {display:inline; color:#000000;font-size: 12px; font-family: Arial;}
.bot a {display:inline;color:#BC7334;}

a.rez, a.rez:link, a.rez:visited {display:inline;color:#000000;text-decoration:underline;}
a.rez:hover{text-decoration:none;}

.about_main img {width:160px; margin: 5px 10px 10px 0px;}