/**** Common Styles   *********************/
html,body             { height:100%;}
body,form             { margin:0px; padding:0px;}
body,td,div,a,p,span  { color: #585858;} 


/**** Box Elements Styles ****************/

.header_index, 
.header_inner,
.header_bgr     { background-position: top left;  background-repeat:no-repeat; }

.header_index   { height: 235px; border-bottom: 2px solid #C5B594; background-image:url('../images/header_index_bgr.jpg'); }
               
.header_inner   { height: 122px; background-image:url('../images/header_inner_bgr.jpg'); }
                  
.header_right   { width:100%; margin: 5px; height:140px; overflow:hidden; }
               
              
.index_left     { width: 55%; background: #E1DDD2; border-right: 2px solid #776E5C;}
.index_center   {  } 
.index_right    { padding: 3px; background-color: #E9E1CD; background-image: URL('../images/index_backgr.jpg'); 
                  background-repeat:no-repeat; background-position: left bottom;}   

.index_footer   { height: 48px; background: #E1DDD2; border-top: 2px solid #7F6B52;} 
               
                 
.leftblock      { width:22%;    background: #F2EBD9;}       
.rightblock     { width:25%;    background: #F2EBD9;}
.centerblock    { padding:10px; background: #E0DCD1;  border-left:1px solid #fff; border-right:1px solid #fff;}
.footer         { height: 48px; background: #F8F8F8; border-top: 2px solid #B5014A;}
 

            
.ctlg_info_td   { height:18px; background: url('../images/gray_dots2.gif');  background-repeat: repeat-x; background-position: bottom left;}
.ctlg_info span { background: #E0DCD1; }

.alphabet       {}
.alphabet a     { color: #B50048; font-weight: bold; text-decoration:none;}


/****  Gallery  **************************/

.gallery        { width:120px;height:130px;display:inline;float:left; 
                  text-align:center;margin-left:3px;margin-right:3px; margin-bottom:10px;} 
.galfoto        { width:108px; height:88px;border:1px solid #bbb; margin:0px;padding:0px;}          
.galfoto img    { border:5px solid #fff;}
                
.categories     { }
.categories td  { padding: 4px 4px; background-image: url('../images/gray_dots2.gif'); 
                  background-repeat: repeat-x; background-position: bottom; }
.categories a   { text-decoration: none; color: #600;} 

/****  News  ****************************/
.news_header    { width: 100%; padding:2px 0px; margin-bottom: 20px; background: #93856F; color: #fff;}
.news_img       { border:1px solid #fff;}
.news_hr        { background: URL('../images/gray_dots.gif'); background-repeat:repeat-x; 
                  background-position: center;}
.readmore       { background:#F8F8F8; border-right: 4px solid #E90000; padding: 0px 5px 0px 5px; 
                  width:100px; text-align:center;
                  color: #3C3C3C; font-size:11px; font-family:Arial; text-decoration: none;}


/**** Menu Styles  **********************/
.mainmenu       { height: 30px;  background-image: url('../images/menu_bgr.gif'); background-repeat: repeat-x;}
.mainmenu td    { padding: 0px; white-space: nowrap;}
.mainmenu td a  { color: #fff; text-decoration: none; font-weight: bold;}
               
.topmenu1       { }
.topmenu1 a     { color:#585858; text-decoration: none;}   

.topmenu2       { float:right; margin: 5px;}
.topmenu2 a     { color:#FFF; text-decoration: none;} 

/**** Text/Link Styles *****************/

.magenta        { color: #B50048; text-decoration: none;}
.orange         { color: #DE3508; text-decoration: none;}
.gray           { color: #505050; text-decoration: none;}
.lightgray      { color: #909090; text-decoration: none;}
.brown          { color: #9F834C; text-decoration: none;}

.underline      {text-decoration: none;}
.underline:hover{text-decoration: underline;}


/**** Form Styles  *********************/
.input_text,.input_btn { font-size:12px; line-height:100%;}
.input_text            { border:1px solid #E0D9C7;}
.input_text2           { border:1px solid #585858;}
.input_btn             { border:1px solid #fff; background: #B50049; height:18px;color:#fff;}
.input_area            { border:1px solid #9C9C9C; font-size:12px;}


/**** Calendar  ************************/

.CAL_footer        {background-color:#E2E2E2; border-bottom:2px solid #767676;}
.CAL_footer td     {text-align:center;}
.CAL_footer select {height:18px;font-size:10px;}

.CAL_day  {}
.CAL_main {} 

.CAL_main td  {width:14%;text-align:center;font-size:11px;
               color: #3E3E3E; background-color:#E7E8E7;}
.CAL_main td a{text-decoration:none;color:#A33905}


/**** Paginary Output  ******************/
.pagenary td   {width:15px; color: #000; font-size:11px; }
.pagenary td a {color: #B5014A; font-size:11px; text-decoration:none;}