body{font: 76% arial,sans-serif; background:#fff;}
a { color: #096a8e; }

#header {  }
#logo, #topmenu { float: left;}
#phone { float: right;}
#phone { font-size: 210%; width: 340px; font-weight: bold;}
#phone p { font-size: 55%;  padding: 5px 0 0 0;}


#wrapper{float:left;width:100%;margin-left:-340px}
.l-column { margin-left:340px; padding: 0 15px; font-size: 140%;}
.r-column { float:right;width:340px; }
div#extra{float:right;clear:right;width:300px}

#footer{clear:both;width:100%;  padding: 40px 0 60px 0;} 
#footer #copyright { float: left; margin: 0 0 0 15px;}
#footer #counters { width: 300px; float: right; }

#logo { padding: 0 10px;}
#topmenu { margin-left: 15%; }
#topmenu ul li { margin: 0 0 10px 0;}
#topmenu a { padding: 2px 0;border-bottom: 1px solid #096a8e; text-decoration: none;}

#top { background: #000; padding: 15px 15px 10px 15px; margin-top: 20px; }
.menu ul li { display: inline; margin-right: 2%;  padding: 10px 5px 5px 0;  }
li.item { width: 2px; background: url('../img/item.gif') repeat-y;}
.menu ul li a { font-size: 200%; text-transform: uppercase; color: #0091a1; text-decoration: none;}
.menu ul li a:hover { color: #0091a1; border-bottom: 10px solid #0091a1;}

.submenu { background: #777; padding: 15px; margin: 0 0 20px 0; }
.submenu ul { width: 70%; }
.submenu ul li { display: inline; margin: 5px 15px 15px 0;  }
.submenu ul li a { color: #fff;  font-size: 120%; padding: 2px 0;   }


#cart  { text-align: right; margin: 0 15px;}
#cart img { vertical-align: middle; }
#cart a { color: #e63c07; padding: 2px 0;  font-style: italic; font-size: 120%;  }
.clear  { clear: both;}

h1 { font-size: 210%; font-weight: normal; }
h2 { font-size: 140%; font-weight: normal; }
h3 { font-size: 150%; font-weight: normal;}  
h4 { font-size: 100%; letter-spacing:0.15em;  text-transform: uppercase;}



.main_switcher { color:#e63c07; }
.main_switcher a { margin: 0 10px;  }

.l-column p { margin: 15px 0;}

#featured tr td, #featured tr th { 
  vertical-align: top;
  text-align: left;
  padding: 0 0 25px 0;
} 
#featured tr th { font-size: 140%; padding: 10px;}




#news { padding: 0 10px 0 0;}
#news h3 { margin: 10px 0;}
#news dl dt { font-size: 90%; color: #666666; font-style: italic; }
#news dl dd { margin: 0 0 15px 0; }

#articles{ margin: 20px 40px 0 30px;}
#articles h3 { margin: 10px 0;}
#articles dl dt { font-size: 60%; color: #666666; font-style: italic; }
#articles dl dd { margin: 0 0 15px 0; }
#articles p a { text-decoration: none; border-bottom: 1px dashed #096a8e;   }

.themes { font-size: 80%; }


.dott { background: url('../img/dott.gif') repeat-x; height: 1px; margin: 15px 0;}

.page h1 {  margin: 0 30px 15px 0; }
.page h4 {  margin: 15px 30px 15px 50px; color: #e63c07;}
.page h3 {  margin: 15px 30px 15px 50px; }
.page p {  margin: 0 30px 10px 70px;}
.page ul {  margin: 0 30px 15px 70px;}
.page ul.list li { margin: 10px 30px 0 0; font-size: 90%;}

