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


/**** Box Elements Styles ****************/
.header        { height:103px;  border-bottom: 1px solid #fff;   background-color:#1a3d73;
                 background-image:url('../images/headerbgr.jpg'); background-repeat:no-repeat;
                 background-position:top left; }
.topicos       { width:100%; height: 84px; display:block; text-align:right; }
                 
.leftblock,      
.rightblock    { width:20%; padding-bottom:30px; border-bottom: 2px solid #009518;}
.centerblock   { padding:10px 10px 30px 10px; border-right:1px solid #fff; border-left:1px solid #fff;}
                 
.blueblock     { height: 24px; padding: 0px 20px; color: #fff; font-weight: bold; 
                 background-image: url('../images/bluetitle_bgr.gif'); background-color:#1e4c85; background-repeat:repeat-x; }
.greenblock2   { height: 24px; background-image: url('../images/bluetitle_bgr2.gif'); background-repeat:repeat-x; }
                 
.pricehead     { width:100%; height: 32px; background-image: url('../images/yellow_gradient.gif'); 
                 background-repeat:repeat-x;}
.pricehead img { margin: 10px;}
.prices    td  { padding-left:10px;}
                 
.greenhead     { width:100%; height: 23px; /*border-top: 2px solid #FF4E00;*/
                 background-image: url('../images/green_gradient.gif'); background-repeat:repeat-x;}
                 
.pricebox      { width: 150px; height:25px; }
.pricebox div  { height:15px; display:inline; float:left; }
.pricebox_gray { width: 30px; background: #E6E6E6; color: #808080; padding: 0px 10px;}
.pricebox_red  { width: 60px; background: #FF3C00; color: #fff; padding: 0px 10px 0px 5px;}


.sortbox_td1   { width: 60px; background-image:url('../images/dots_hr2.gif'); 
                 background-position: top right; background-repeat:no-repeat;}
.sortbox_td2   { text-align: right; background-image:url('../images/dots_hr.gif'); 
                 background-position: center; background-repeat:repeat-x;}
                 
.grouptitle    { font-weight: bold; padding-bottom: 4px;}
                 
                 
.fotoblock     { background:#F5F5F5; margin-bottom:20px; /*border:1px solid #e0e0e0;*/ }
.introfoto     { width: 120px; border: 1px solid #ccc; }
                 
//.galfoto       { padding:0px; margin:0px; float:left; width:80px; margin: 0px 3px; }
//.galfoto img   { border:1px solid #ccc; cursor: pointer;width:80px; }

.goods_th      { width:100px; height:100px; padding:5px; text-align:center; background-color: #fff; border: 1px solid #E2E3E3; }


/**** Menu Styles  **********************/
.menugroup   { height: 26px; padding-left:5px; border-bottom: 2px solid #FF4E00; background-image: url('../images/linkbgr.gif'); 
               color: #434343;  font-weight: bold;}
.menulink    { height: 20px; padding-left:15px; background: #F7F7F7; border-bottom: 1px solid #FFF;}
.menulink a  { color: #434343; text-decoration: none;}
               
.topmenu     { padding: 2px 10px;}
.topmenu  a  { color:#FFF; text-decoration: none;}   

/**** Text/Link Styles *****************/
.darkgrey    { color: #3E3E3E; text-decoration: none;}
.lightgray   { color: #808080; text-decoration: none;}
.darkgreen   { color: #247010; text-decoration: none;}
.brown       { color: #9D3F1A; text-decoration: none;}
.orange      { color: #FF4E00; text-decoration: none;}
.red         { color: #FF3C00;}
.texttitle   { color: #000;    font-weight:bold; }


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



/****  News  ****************************/
.hotnews      { width:100%; background-color:#fff;}
.hotnews_logo { margin: 1px 2px;}
                             
.dotted_border:last-child  { background-image:none; background-position: top;}
.dotted_border:first-child { background-image:none; background-position: bottom;}
.dotted_center { background-image: url('../images/dots_hr.gif'); background-repeat: repeat-x; background-position: center;}
.dotted_border {
   background-image:  expression(this.nextSibling == null ? '':'url(../images/dots_hr.gif)');
   background-repeat: repeat-x; background-position: bottom;
}


.dotted_border2 {
   background-image:  url('../images/dots_hr.gif');
   background-repeat: repeat-x; background-position: bottom;
}


/**** Currency  ************************/
.currency         { background:url('../images/grey_gradient.gif'); 
                    background-repeat: repeat-x; background-position:bottom; margin:0px; 
                    padding: 10px 0px; border-bottom: 2px solid #FF3C00;
                  }
.currency table   {margin: 0px 0px 0px 10px;}
.currency td      {font-family:Verdana; font-size:9px;}
.currency img     {border: 1px solid #CBCBCB;}

/**** Search  **************************/
.quicksearch    { padding-bottom:20px; border-bottom: 2px solid #FF3C00;
                  background:url('../images/grey_gradient2.gif'); 
                  background-repeat: repeat-x; background-position:bottom; 
                 } 
           

.jobs			   {background:#FFF;}
.jobs td 	       {border-bottom: 1px solid #E4E5E4;}
.jobs td.firstrow  {border-bottom: 1px solid #FF3C00;background:#F5F5F5;}



/**** 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: #38923A; font-size:10px; }
.pagenary td a {color: #3E3E3E; font-size:10px; text-decoration:none;}