@charset "utf-8";
/* CSS Document */

html, body {
  margin:0px;
  padding:0px;
  position:relative;
  height:100%
  
  
}
body, td {
  font-family:Tahoma, Geneva, sans-serif; font-size:12px;
  color:#3d3d3d;
}
body {
  text-align:left;
  background:url(top_bg.jpg) top left repeat-x #ffffff
  }

a {
  color: #000000;
  text-decoration:none;
}
a:hover {
  color: #0061bc;
  text-decoration:underline;
}

a img           { border-color:#000 }

.path {font-family:Arial; font-size:10px; color:#0061bc; margin: 0 0 30px 0}
.path a {color:#3d3d3d; text-decoration:none}
.path a:hover{color:#3d3d3d; text-decoration:underline}
.path img {padding:0 13px 0 13px 0; margin:0}

.content { font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:#3d3d3d;padding:0px 60px 50px 70px;}
h2.tema { color:#0061bc; font-family:"Times New Roman", Helvetica, sans-serif; font-size:30px; padding-top:63px; margin: 0 05px 0; text-transform:none; font-weight:normal; }

h1,h2,h3,h4,h5,h6 { margin:0px; padding:0; color:#0061bc; font-family:Times New Roman, Geneva, sans-serif;}
h1 { font-size:18px}
h2 { font-size:16px}
h3 { font-size:14px}
h4 { font-size:12px}
h5,h6 { font-size:11px}

table.main { width:100%;border:none; border-collapse:collapse; margin:0px;padding:0px}
table.main td { vertical-align:top; margin:0px; border:none;}




table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #e0e0e0}
table.table1 td { padding:5px; border: 1px solid #91949a;}


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #e0e0e0}
table.table2 td { padding:5px; border: 1px solid #91949a;}
table.table2 th { padding:8px 5px; border: 1px solid #fff; background-color:#0061bc; color:#fff; text-align:left;}

.thumb              {color:#000000}

/* main
-------------------------------*/
#wrap {
  height:auto !important;
  height:100%;
  min-height:100%;
  margin:0px 0px -251px 0px ;
  background:url(top_l.jpg) top left no-repeat
  

  }
  
#cleaner {clear:both; height:251px}



/* header
-------------------------------*/
.top_r {background:url(top_r.jpg) top right no-repeat; height:343px;}

#tmenu {margin:0;padding:93px 0 0 291px;list-style:none; height:27px; font: bold 11px Arial, Helvetica, sans-serif;  text-align:center }
  #tmenu li {padding:0 20px 0 20px;margin:0; display:inline}
    #tmenu li  a { text-transform:uppercase;
      
      text-decoration:none;cursor:pointer;
      color:#ffffff;}
    #tmenu li  a:hover {
      color:#FFFFFF;text-decoration:underline;
      
      }

.tel {
  position:absolute;
  left:0px;
  top:0px;
  margin:148px 0px 0 334px;
  padding:0px 0 0 0px;
  font:normal 18px Arial, Helvetica, sans-serif;
  color:#ffffff;
  width:195px;
  background:url(tel.gif) top left no-repeat
  
  
  
}
.tel span { font-size: 8px; color:#c9e1f5; text-transform:uppercase; padding: 0 0 0 28px}
.tel b { font-size:24px; font-weight:normal}

.nad {position:absolute; top:0; left:0; margin:243px 0 0 344px; font:bold 11px Tahoma, Geneva, sans-serif; color:#063261; line-height:21px}
.png {position:absolute; top:0; right:0; margin:124px 67px 0 0 ; width:179px; height:219px; background:url(png.png) top left no-repeat}

.nad1 {position:absolute; margin:160px 0 0 0; width:291px; text-align:center; font:bold 12px Arial, Helvetica, sans-serif; color:#004c93}

.nad2 {position:absolute; margin:160px 0 0 0; width:291px; text-align:center; font:bold 17px Arial, Helvetica, sans-serif; color:#004c93}



/* content
-------------------------------*/

.cont {background:url(cont_bg.jpg) top left repeat-x}
.cont_r {background:url(cont-r.jpg) top right no-repeat}
.cont_l {background:url(cont_l.jpg) top left no-repeat}

.lm_t {font:normal 32px "Times New Roman", Helvetica, sans-serif; color:#0061bc; padding:62px 0 16px 74px}

#lmenu {
  font:bold 12px  Times New Roman, Helvetica, sans-serif;
  text-transform:uppercase;
  position:relative;
  list-style:none;
  padding:0px 0 0px 0px;
  margin:0px 0px 0px 29px;
  
}
#lmenu li {
  
  
  padding:0px;
  margin:0;
}
#lmenu li a {
  display:block;
  background:url(lmenu_bg_n.gif) top left repeat-y;
  padding:0px;
  margin:0px;
  color:#fff;
  text-decoration:none; width:240px;
}
#lmenu li a b {
  display:block;
  background:url(lmenu_t_n.gif) top left no-repeat;
  padding:0;
  margin:0px;
  
}
#lmenu li a b i {
  display:block;
  background:url(lmenu_b_n.gif) bottom left no-repeat;
  padding:0;
  margin:0px;
  font-style:normal;
}

#lmenu li a b i u{
  display:block;
  background:url(lmenu_i.gif) left no-repeat;
    padding:12px 15px 12px 38px;
  margin:0px;
  font-style:normal; text-decoration:none;
}

#lmenu li a:hover {
  display:block;
  background:url(lmenu_bg_o.gif) top left repeat-y;
  padding:0 ;
  margin:0px;
  color:#fff;
  text-decoration:none;
}
#lmenu li a:hover b {
  display:block;
  background:url(lmenu_t_o.gif) top left no-repeat;
  padding:0;
  margin:0px;
  
}
#lmenu li a:hover b i {
  display:block;
  background:url(lmenu_b_o.gif) bottom left no-repeat;
  padding:0;
  margin:0px;
  font-style:normal;
  cursor:pointer;
}

#lmenu li a:hover b i u {
  display:block;
  background:url(lmenu_i.gif) left no-repeat;
  padding:12px 15px 12px 38px;
  margin:0px;
  font-style:normal;
  cursor:pointer; text-decoration:none
}

  #lmenu li.s {padding:0;margin:0;font:11px Trebuchet MS, "Times New Roman", Times, serif;background:none;font-weight:bold}
  #lmenu li.s hover {background:none}
  #lmenu li.s a {
      padding:2px 10px 2px 30px; background:none;
      text-decoration:none;cursor:pointer;
      color:#000;}
  #lmenu li.s a:hover {
      color:#0061bc;text-decoration:underline;padding:2px 10px 2px 30px;
      background:none;
      
      }

.newst {font:normal 26px Georgia, "Times New Roman", Times, serif; color:#004c93; margin:30px 133px 20px 38px ; border-bottom:1px dashed #004c93; padding: 0px 0 5px 0}


.news { font:normal 11px Arial, Helvetica, sans-serif;
     color:#000000;
     padding:0px 0px 50px 36px;
         
     }
     
.news span {color:#0061bc;font:bold 11px Arial, Helvetica, sans-serif; padding: 0 0 0 10px; text-decoration:underline}

.date {float:left; margin:0; background:url(date.gif) bottom left no-repeat ;padding: 0; font:normal 11px Arial, Helvetica, sans-serif; color:#fff;  text-align:center; width:39px; height:49px }
.date span {font:normal 30px Arial, Helvetica, sans-serif; color:#9a9a9a; padding:0; text-decoration:none}

.news a {color: #0061bc; text-decoration:none}
.news a:hover {color: #0061bc; text-decoration:underline;}

.ent {font:normal 13px Arial, Helvetica, sans-serif; color:#000000; padding:31px 0 12px 56px}

.pol {font:normal 11px Arial, Helvetica, sans-serif; color:#ee1d23; padding: 0 0 0 55px}

.pol1 {font:normal 11px Arial, Helvetica, sans-serif; color:#707070; text-align:right; padding: 0 30px 0 0}
.pol1 a {color: #707070; text-decoration:underline}
.pol1 a:hover {color: #ee1d23; text-decoration:underline;}
/* footer
-------------------------------*/
#bot {background:url(bot_bg.jpg) top left repeat-x ; 
    height:251px; min-width:962px; 
   }

.bot_l {background:url(bot_r.jpg) top right no-repeat; height:251px; position:relative}

.title {font-family: Arial;font-size:9px;color:#666666; height:10px; text-align:right; padding: 0 10px 0 0}
.title a {color: #666666; text-decoration:none}
.title a:hover {color: #666666; text-decoration:underline;}

.counters {color:#9b9b9b; font-size:10px; font-family:Arial;}

div.copyright {float:right; margin:160px 55px 30px 0;  
         padding:8px 50px 0 0; 
         font:normal 11px Tahoma, Geneva, sans-serif;
         display:inline; color:#000000; height:22px;  background:url(mega.jpg) right no-repeat;
         }

div.copyright a, div.copyright a:hover { color:#000000; text-decoration:underline;}

#bmenu {margin:0;padding:4px 0 0 52px;list-style:none; font:normal 11px Arial, Helvetica, sans-serif; height:15px; }
  #bmenu li {padding:0 20px;margin:0; display:inline;}
    #bmenu li  a {
      text-decoration:none;cursor:pointer;
      color:#0061bc;}
    #bmenu li  a:hover {
      color:#0061bc;text-decoration:underline;
      
      }

.st_name {position:absolute; top:0; left:0; margin:153px 0 0 66px; width:420px; font:bold 12px Tahoma, Geneva, sans-serif; color:#4d4d4d;}
.st_name span {font-weight:normal; color:#8b8b8b}

.inf1 {float:left; display:inline; margin:49px 0 0 62px; font:normal 12px Tahoma, Geneva, sans-serif; color:#000000;  }
.info1 {font:normal 12px Tahoma, Geneva, sans-serif; color:#000000;}
.info1 span {color:#0061bc;}
.info1 a {color: #000000; text-decoration:none}
.info1 a:hover {color: #000000; text-decoration:underline;}




/* */

td.shop-column1 { width: 70%; padding-right: 10px; }
td.shop-column2 { width: 30%; }

h2.shop-product-title { font-size: 22px; font-weight: bold; }

/* SHOP CART */

div.shop-cart { text-align: right; font-size: 10px; text-transform: uppercase; margin-bottom: 20px; }
a.shop-cart { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.shop-cart:hover { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: underline; text-transform: uppercase;}

/* SHOP PATH */

div.shop-path { text-align: left; font-size: 10px; text-transform: uppercase; margin-bottom: 10px; }
a.shop-path { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.shop-path:hover { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: underline; text-transform: uppercase;}

/* SHOP FOLDERS */

div.shop-folders { }
div.shop-folders-title { color:#000000;font-weight:bold;padding:5px;background-color:#e0e0e0; }
div.shop-folders-body { padding: 15px; font-size: 11px; }
a.shop-folder { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.shop-folder:hover { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: underline; text-transform: uppercase;}

/* SHOP PRODUCT LIST */

table.shop-products { font-size:11px; border-collapse: collapse; border-bottom: 1px solid #cccccc;  }
table.shop-products td { padding:5px; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;}
td.product-th { padding:5px; background-color: #cccccc; font-weight: bold; color: #000000; text-align: center; }
td.product-tb { padding:5px; border-top: 1px solid #cccccc; text-align: right; }

div.shop-add-to-cart { padding:5px; }
span.shop-remove-from-cart { cursor: pointer; color: #cc0000; text-decoration: underline; }
span.shop-remove-from-cart:hover { cursor: pointer; color: #000000; text-decoration: underline; }

/* SHOP PRODUCT LIST STAGE */

table.stage { font-size:11px; }
td.stage-title { text-transform:uppercase; background-color:#cccccc; padding:7px; }
td.stage-image { padding: 5px; text-align:center; }
td.stage-body { padding: 10px; }


/* SHOP PRODUCT FORMS */

input.number { border:1px solid #cccccc; }
input.shop-add-to-cart { }
form.nomargin { margin: 0px;}

/* SHOP PRODUCT MISC */

#shop-added { display:none; z-index:10000; padding:5px; border:1px solid gray; position:absolute; left:0px; top: -20px; background-color:#FFFFCC;font-size:11px;font-family: verdana; }











form.hidden { margin: 0px; }



ul.boxes {
  color: #cccccc;
  margin: 0px 0px 0px 5px;
  padding: 0px 0px 0px 10px;
}

ul.boxes li { margin-bottom: 5px; }
ul.boxes li:hover { margin-bottom: 5px; }
