
   .js_required {
      display: none !important; 
   }
   
   
   
   
   
  
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: none;
   font-size: 100%;
   font-weight: normal;
   vertical-align: baseline;
}
body {
   margin: 0;
   padding: 0;
   outline: none;
   border: 0;
   font-size: 62.5%; 
   font-family: Arial;      
   background: url('/media/cache/e712_body_background_img-90ba.png') repeat-x top ;         
   color: #212033;
   line-height: 1;
}
ol,ul {
   margin-left: 15px;
   padding: 0;
}
ul li,
ol li {
   line-height: 1.2em;
}  
blockquote, q {
  quotes: none;
}
q:before,q:after {
   content:'';
}
:focus {
   outline: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,th,td {
   text-align:left;
   font-weight: normal;
}
table, td, th {
   vertical-align: middle;
}
a img {
   border: none;
}
  

h1, h2, h3, h4, h5, h6 { 
   color: #191f94; 
   font-family: Arial;   
   font-weight: bold;
   line-height: 1.2em;
}
h1, h2 { 
   font-size: 1.7em; 
   line-height: 1.2em; 
   clear: both; 
}
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.1em; }
h1.subtitle,
h2.subtitle,
h3.subtitle,
h4.subtitle,
h5.subtitle,
h6.subtitle {
   margin-bottom: 0;
}
.announcement {
   color: #dfebe9; 
   font-size: 1.3em;
   line-height: 1.2em;
   overflow: hidden;
   clear: both;
} 
   .announcement h2 {
      font-size: inherit;
      font-family: Arial;
      color: #dfebe9;
   }
.content {
   color: #212033;
   font-size: 1.3em;
   line-height: 1.2em;
   clear: both;
}
.content a {
   text-decoration: underline;
   outline: none;
   font-size: 1.0em;
   line-height: 1.2em;
   color: #191f94;
}
.content a:hover { color: #999999; }
.content a:visited { color: #44646b; }    

  
.textbox { 
   color: #171a1a; 
}
   .textbox h1,
   .textbox h2,
   .textbox h3,
   .textbox h4 {
      font-family: Arial;
   }

 
.sidebar h1,
.sidebar h2 { font-size: 1.1em; }
.sidebar h3 { 
   font-size: 1.0em;
   font-weight: bold;
}
.sidebar h4 {
   font-size: .9em;
   font-weight: bold;
}  
.sidebar table th { font-size: 1.0em; }  
  


.content-column {
   padding: 20px;
}
.content-container {
   margin-bottom: 15px;
}
.announcement {
   padding: 10px;
}
   .announcement h1,
   .announcement h2,
   .announcement h3,
   .announcement h4,
   .announcement h5,
   .announcement h6,
   .announcement p { 
      margin-bottom: 15px;
   }
   .announcement .last {
      margin-bottom: 0;
   }
.content {
   
}   
   .content h1,
   .content h2,
   .content h3,
   .content h4,
   .content h5,
   .content h6,
   .content p {
      margin-bottom: 15px;
      line-height: 1.2em;
   } 
   .content .last {
      margin-bottom: 0;
   } 
.textbox {
   background: #b8c4c3;
   border: 1px solid #b8c4c3;
   margin-bottom: 15px;
   padding: 10px;
}
   .textbox h1,
   .textbox h2,
   .textbox h3,
   .textbox h4,
   .textbox h5,
   .textbox h6,
   .textbox p,
   .textbox form {
      margin-bottom: 15px;
   }
   .textbox .textbox {
      padding: 0;
      border: none;
      background: transparent;
   }
   .textbox .last {
      margin: 0;
   }  
   
  
.one_half {
   dislay: block;
   float: left;
   width: 393px;  
   margin-right: 15px;
}
   .one_half.last { margin-right: 0; }
   .one_half .one_half {
      dislay: block;
      float: left;
      width: 189px;  
      margin-right: 15px;
   }      
      .one_half .one_half.last { margin-right: 0; }  
   .one_half .one_half .one_third {
      dislay: block;
      float: left;
      width: 53px;  
      margin-right: 15px;      
   }
      .one_half .one_half .one_third.last { margin-right: 0; }     
   .one_half .one_half .one_half {
      dislay: block;
      float: left;
      width: 87px;  
      margin-right: 15px;      
   }
      .one_half .one_half .one_half.last { margin-right: 0; }
   .one_half .one_half .two_third {
      dislay: block;
      float: left;
      width: 116px;  
      margin-right: 15px;      
   }
      .one_half .one_half .two_third.last { margin-right: 0; }      
   .one_half .one_third {
      dislay: block;
      float: left;
      width: 121px;  
      margin-right: 15px;
   }      
      .one_half .one_third.last { margin-right: 0; }  
   .one_half .two_third {
      dislay: block;
      float: left;
      width: 252px;  
      margin-right: 15px;
   }      
      .one_half .two_third.last { margin-right: 0; }      
      .one_half .one_third .one_third {
         dislay: block;
         float: left;
         width: 30px;  
         margin-right: 15px;
      }      
         .one_half .one_third .one_third.last { margin-right: 0; }     
      .one_half .one_third .one_half {
         dislay: block;
         float: left;
         width: 53px;  
         margin-right: 15px;
      }      
         .one_half .one_third .one_half.last { margin-right: 0; }              
      .one_half .one_third .two_third {
         dislay: block;
         float: left;
         width: 70px;  
         margin-right: 15px;
      }      
         .one_half .one_third .two_third.last { margin-right: 0; } 
      .one_half .two_third .one_third {
         dislay: block;
         float: left;
         width: 79px;  
         margin-right: 15px;
      }      
         .one_half .two_third .one_third.last { margin-right: 0; } 
      .one_half .two_third .one_half {
         dislay: block;
         float: left;
         width: 118px;  
         margin-right: 15px;
      }      
         .one_half .two_third .one_half.last { margin-right: 0; }          
      .one_half .two_third .two_third {
         dislay: block;
         float: left;
         width: 158px;  
         margin-right: 15px;
      }      
         .one_half .two_third .two_third.last { margin-right: 0; } 
                           

.one_third {
   dislay: block;
   float: left;
   width: 257px;  
   margin-right: 15px;
}
   .one_third.last { margin-right: 0; }
   .one_third .one_third {
      dislay: block;
      float: left;
      width: 80px;  
      margin-right: 15px;
   }
      .one_third .one_third.last { margin-right: 0; }  
   .one_third .one_half {
      dislay: block;
      float: left;
      width: 121px;  
      margin-right: 15px;
   }
      .one_third .one_half.last { margin-right: 0; }        
   .one_third .two_third {
      dislay: block;
      float: left;
      width: 161px;  
      margin-right: 15px;
   }
      .one_third .two_third.last { margin-right: 0; }   

.two_third {
   dislay: block;
   float: left;
   width: 524px;  
   margin-right: 15px;
}
   .two_third.last { margin-right: 0; } 
   .two_third .one_half {
      dislay: block;
      float: left;
      width: 254px;  
      margin-right: 15px;   
   }
      .two_third .one_half.last { margin-right: 0; }
      .two_third .one_half .one_third {
         dislay: block;
         float: left;
         width: 79px;  
         margin-right: 15px;   
      }
         .two_third .one_half .one_third.last { margin-right: 0; }
      .two_third .one_half .one_half {
         dislay: block;
         float: left;
         width: 119px;  
         margin-right: 15px;   
      }
         .two_third .one_half .one_half.last { margin-right: 0; } 
      .two_third .one_half .two_third {
         dislay: block;
         float: left;
         width: 159px;  
         margin-right: 15px;   
      }
         .two_third .one_half .two_third.last { margin-right: 0; }                   
      .two_third .one_half .one_half .one_half {
         dislay: block;
         float: left;
         width: 52px;  
         margin-right: 15px;   
      }
         .two_third .one_half .one_half .one_half.last { margin-right: 0; } 
   .two_third .one_third {
      dislay: block;
      float: left;
      width: 164px;  
      margin-right: 15px;   
   }
      .two_third .one_third.last { margin-right: 0; }
      .two_third .one_third .one_third {
         dislay: block;
         float: left;
         width: 49px;  
         margin-right: 15px;   
      }
         .two_third .one_third .one_third.last { margin-right: 0; }
      .two_third .one_third .one_half {
         dislay: block;
         float: left;
         width: 74px;  
         margin-right: 15px;   
      }
         .two_third .one_third .one_half.last { margin-right: 0; }         
         .two_third .one_third .two_third {
            dislay: block;
            float: left;
            width: 99px;  
            margin-right: 15px;   
         }
            .two_third .one_third .two_third.last { margin-right: 0; }
   .two_third .two_third {
      dislay: block;
      float: left;
      width: 339px;  
      margin-right: 15px;   
   }
      .two_third .two_third.last { margin-right: 0; }            
   .two_third .two_third .one_third {
      dislay: block;
      float: left;
      width: 108px;  
      margin-right: 15px;   
   }
      .two_third .two_third .one_third.last { margin-right: 0; } 
   .two_third .two_third .one_half {
      dislay: block;
      float: left;
      width: 162px;  
      margin-right: 15px;   
   }
      .two_third .two_third .one_half.last { margin-right: 0; }       
   .two_third .two_third .two_third {
      dislay: block;
      float: left;
      width: 216px;  
      margin-right: 15px;   
   }
      .two_third .two_third .two_third.last { margin-right: 0; }
                                    

.main_section .one_half {
   display: block;
   float: left;
   width: 287px;  
   margin-right: 15px; 
}
   .main_section .one_half.last { margin-right: 0; }
   .main_section .one_half .one_half {
      display: block;
      float: left;
      width: 136px;  
      margin-right: 15px; 
   } 
   .main_section .one_half .one_half.last { margin-right: 0; }  
      .main_section .one_half .one_half .one_half {
         display: block;
         float: left;
         width: 60px;  
         margin-right: 15px;       
      }
         .main_section .one_half .one_half .one_half.last { margin-right: 0; }
   .main_section .one_third {
      display: block;
      float: left;
      
      width: 186px;
      
      margin-right: 15px;
   }
      .main_section .one_third.last { margin-right: 0; }
      .main_section .one_third .one_third {
         display: block;
         float: left;
         
         
         width: 52px;
         
         
         margin-right: 15px;
      }
         .main_section .one_third .one_third.last { margin-right: 0; }      
   .main_section .one_third .one_half {
      display: block;
      float: left;
      width: 85px;
      margin-right: 15px;
   }
      .main_section .one_third .one_half.last { margin-right: 0; }  
      .main_section .one_third .two_third {
         display: block;
         float: left;
         width: 114px;
         margin-right: 15px;
      }
         .main_section .one_third .two_third.last { margin-right: 0; }                 
   .main_section .two_third {
      display: block;
      float: left;
      
      width:383px;
      
      margin-right: 15px;
   }
      .main_section .two_third.last { margin-right: 0; } 
      .main_section .two_third .one_third {
         display: block;
         float: left;
         
         
         width:117px;
         
         
         margin-right: 15px;
      }
         .main_section .two_third .one_third.last { margin-right: 0; }       
      .main_section .two_third .one_half {
         display: block;
         float: left;
         
         
         width:184px;
         
         
         margin-right: 15px;
      }
         .main_section .two_third .one_half.last { margin-right: 0; } 
      .main_section .two_third .two_third {
         display: block;
         float: left;
         
         
         width:245px;
         
         
         margin-right: 15px;
      }
         .main_section .two_third .two_third.last { margin-right: 0; } 
   
   
.sidebar .one_half {
   display: block;
   float: left;
   width: 195.0px;  
   margin-right: 15px;    
}   
   .sidebar .one_half.last { margin-right: 0; }
      .sidebar .one_half .one_half {
         display: block;
         float: left;
         width: 90px;  
         margin-right: 15px;    
      }   
         .sidebar .one_half .one_half.last { margin-right: 0; }  
.sidebar .one_third {
   display: block;
   float: left;
   width: 195.0px;  
   margin-right: 15px;    
}   
   .sidebar .one_third.last { margin-right: 0; } 
   .sidebar .one_third .one_half {
      display: block;
      float: left;
      width: 90px;  
      margin-right: 15px;    
   }   
      .sidebar .one_third .one_half.last { margin-right: 0; }                
.sidebar .two_third {
   display: block;
   float: left;
   width: 195.0px;  
   margin-right: 15px;    
}   
   .sidebar .two_third.last { margin-right: 0; }  
   .sidebar .two_third .one_half {
      display: block;
      float: left;
      width: 90px;  
      margin-right: 15px;    
   }   
      .sidebar .two_third .one_half.last { margin-right: 0; }
  

.ornament {
   background: url('') no-repeat left center;
}
.align_right {
   float: right;
   margin: 0 0 10px 15px;
}
.align_left {
   float: left;
   margin: 0 15px 10px 0;
}
.align_center {
   float: none !important;
   clear: both;
   margin: 0 auto !important;
}
.border {
   border: 1px solid #b8c4c3;
}
.no_border {
   border: none;
} 
.no_shadow {
   -moz-box-shadow: 0 0 0;
   -webkit-box-shadow: 0 0 0;
   box-shadow: 0 0 0;
} 
.bold_text {
   font-weight: bold;
}
.small_text {
   font-size: .8em !important;
}
.big_text {
   font-size: 1.3em !important;
}
.italic_text {
   font-style: italic;
}
.strike_text {
   text-decoration: line-through;
}
.underline_text {
   text-decoration: underline;
}
.text_highlight {
   background: ;
   padding: 1px;
}
.uppercase {
   text-transform: uppercase;
}
.lowercase {
   text-transform: lowercase;
}
.superscript {
   /*vertical-align: super;*/
    position: relative;
    bottom: 0.5em;
    color: red;
    font-size: 0.8em;
}
.subscript {
   /*vertical-align: sub;*/
    position: relative;
    top: 0.3em;
    color: blue;
    font-size: 0.8em;
}
.text_align_right {
   text-align: right;
}
.text_align_left {
   text-align: left;
}
.text_align_center {
   text-align: center;
}
.hide {
   display: none;
}
.divider {
   display:  block;
   position: relative;
   padding: 0;
   text-align: left;
   margin: 0 auto;
   width: 20%;
   clear: both;
   border: 1px solid #b8c4c3;
   font-size: 1px;
   line-height: 0;
   overflow: visible; 
}  
.clear_float {
   clear: both;
   line-height: 0; /*This eliminates the white space created by the br tag*/
}
.last {
   margin: 0;
}
.font_serif {
   font-family: Arial, Helvetica, Tahoma, sans-serif;
}
.font_sans_serif {
   font-family: Times, "Times New Roman", Georgia, serif;
}
.font_monospace {
   font-family: Courier, "Courier New", monospace;
}
  

.messagebox {

}


.inform {
   background: url('/media/cache/img_preloader-97bc.png') no-repeat;
   display: none;
   clear: both;
   padding: 10px 0 10px 40px;
}
   .inform h2 {
   
   }
      .inform p {
      
      }
         .inform ul {
         
         }
            .inform ul li {
            
            }
            

.success {
   clear: both;
   margin-bottom: 15px;
}
   .success h2 {
   
   }
      .success p {
      
      }
         .success ul {
         
         }
            .success ul li {
            
            }
            
            
.warning {
   clear: both;
   margin-bottom: 15px;
}
   .warning h2 {
   
   }
      .warning p {
      
      }
         .warning ul {
         
         }
            .warning ul li {
            
            }
            
            
.error {
   clear: both;
   margin-bottom: 15px;
}
   .error h2 {
   
   }
      .error p {
      
      }
         .error ul {
         
         }
            .error ul li {
            
            }  
            
                      
.testimonial {
   margin-bottom: 15px;
}
   .testimonial .photo {
   
   }
   .testimonial blockquote {
   
   }
   .testimonial .author {
   
   }
      .testimonial .author a {
      
      }
      .testimonial .author a:hover {
      
      }  
      

.inform,
.success,
.warning,
.error {
   color: ;
}          
   .inform h2,
   .success h2,
   .warning h2,
   .error h2 {
      font-family: Arial;
   }
  


table {
   width: 100%;
   border-collapse: collapse;
   border-spacing: 0;
   margin: 10px 0 0 0;
   clear: both;
}
   table tr.stripe:hover {
       background: #b8c4c3;
   } 
   table th {
      padding: 5px;
      vertical-align: middle;
   }    
   table td {
      padding: 5px;
   }


.zebra {

}
   .zebra caption {
   
   }
   .zebra thead {
   
   }
      .zebra thead tr {
      
      }
         .zebra thead tr th {
         
         }
   .zebra tbody {
   
   }
      .zebra tbody .stripe {
      
      }
         .zebra tbody .stripe td {
         
         }


.accounting {
   background: ;
   border: 1px solid #b8c4c3;
   margin-bottom: 15px;
}
   .accounting .quantity {
      width: 50px;
   }
   .accounting tr {
   
   }
      .accounting tr th {
         padding: 8px 5px;
         border-bottom: 1px solid #b8c4c3;
      }
      .accounting tr td {
         border-bottom: 1px solid #b8c4c3;
         padding: 10px 5px;
      }   
         .accounting tr td input {
            width: 25px;
         } 
   .accounting .remove {
      vertical-align: middle;
      text-align: center;
   }
   .accounting .no_border {
      border-bottom: none;
   }  
   .accounting .remove_icon {
      background: url('') no-repeat;
      padding: 0 10px;
      cursor: pointer;
   }   
.textbox .accounting {
   background: none;
   border: none;
   margin-top: 0;
}
   .textbox .accounting tr {
      border-bottom: 1px solid #b8c4c3;
   }
      .textbox .accounting tr th {
         background: none;
         color: ;
      }
      .textbox .accounting tr td {
         border-bottom: none;
         padding: 5px;
      }
      
      


table {
   font-weight: normal;
}
   table th {
      color: #191f94;
      font-weight: bold;
      font-size: 1.4em;
   }    
   table td {
      font-size: inherit;
   }


.accounting th {

   background: url('/media/cache/e712_img_gradient_lightdark-6b71.png');   
   
   
   
   font-size: 1.0em;
}
.textbox .accounting td {
   font-size: .8em;
}  
  


form {
   clear: both;
   margin-bottom: 15px;
}
   form ul.errorlist {
      list-style: none;
      background: #ff0000; /*will always be red*/
      padding: 3px;
      margin: 0 0 5px 0;
   }
      form ul.errorlist li {
         margin: 0;
      }
   form .form_descr {
      padding: 15px 0 5px;
   }
   form select {
      background: ;
      border: 1px solid #b8c4c3;
      cursor: pointer;
      padding: 3px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
   }
      form option {
      
      }
   form textarea {
      /*width: 284px;*/
      width: 98%;
   }
   form textarea,
   form input {
      padding: 3px;
   }
   form button {
   
      background: url('/media/cache/e712_img_gradient_lightdark-0478.png ') repeat-x #bdd0ff; 
   
      
      
      border: 1px solid #b8c4c3;
      padding: 7px 10px 5px;
      cursor: pointer;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;      
   }
      form button:hover {  
      
         background: url('/media/cache/e712_img_gradient_lightdark-0478.png ') repeat-x #bdd0ff;       
      
         
          
         border: 1px solid #8a9392;               
      }
      form button:active {
      
         background: url('/media/cache/e712_img_gradient_darklight-dea2.png ') repeat-x #bdd0ff; 
      
         
         /*padding: 8px 10px 4px;*/
      }  
.sidebar form button {
   width: 100%;                
}   
   

.fancyform {
   background: #b8c4c3;
   margin-bottom: 15px;
   padding: 10px;
   
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border: 1px solid #b8c4c3;
} 
   .fancyform fieldset {
      /*background: url('do args.form_bg_gradient_img') repeat-x bottom transparent;*/
      
      padding: 7px;
      
      /*border: 1px solid #b8c4c3;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;*/      
   }
   .fancyform table {
      /*background: #b8c4c3;
      margin: 15px 0 0 0;*/
   }
      .fancyform table tr {
      
      }
         .fancyform table tr ul {
            margin-left: 0;
         }
            .fancyform table tr ul li {
               list-style: none;
            }
   .fancyform input {
      background: #dfebe9;
      border: 1px solid #b8c4c3;
      padding: 5px;
   }           
   .fancyform textarea {
      background: #dfebe9;
      border: 1px solid #b8c4c3;
      /*width: 284px;*/
      width: 98%;
   }
   .fancyform .form_descr {
      padding: 15px 15px 5px;
   } 
   .fancyform button {  
   
      background: url('/media/cache/e712_img_gradient_lightdark-0478.png ') repeat-x #bdd0ff; 
   
      
                 
      border: 1px solid #b8c4c3;
      margin-bottom: 10px;
      padding: 10px 15px;
      cursor: pointer;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;      
   }
      .fancyform button:hover {
      
         background: url('/media/cache/e712_img_gradient_lightdark-0478.png ') repeat-x #bdd0ff;       
      
         
                           
         border: 1px solid #8a9392;
      }
      .fancyform button:active {
      
         background: url('/media/cache/e712_img_gradient_darklight-dea2.png ') repeat-x #bdd0ff; 
      
         
         /*padding: 8px 10px 4px;*/
      }     


.sidebar .fancyform {

}
   .sidebar .fancyform table {
   
   }
      .sidebar .fancyform table tr {
      
      }
         .sidebar .fancyform table tr th {
            
         }
         .sidebar .fancyform table tr td {
           
         } 
            .sidebar .fancyform table tr td input {
             
            }
            .sidebar .fancyform table tr td textarea {
             
            }     
            .sidebar .fancyform table tr td button {
            
            }
      


form ul.errorlist li {
   color: #FFFFFF;
}
form textarea,
.fancyform textarea,
form input,
.fancyform input {
   font-family: Arial;
   font-size: 1.0em;
   color: ;
}
.fancyform .form_descr {
   color: ;
} 
form table th {
   font-size: 1.0em;
   font-weight: normal;
   text-align: right;
   color: #191f94;
}
.fancyform table tr ul li {
   color: ;
}
form button,
.fancyform button {
   font-size: 1.0em;
   font-weight: bold;
   text-shadow: 1px 1px 1px #d3e1e0;
   color: #191f94;    
}
.fancyform th {
   font-weight: bold;
   color: #191f94;
}
.fancyform th label {
   font-weight: bold;
}
  



.big_list {

}
   
   .big_list .product {
      margin-bottom: 15px;
   }
      .big_list .product .index {
         
      }
      .big_list .product .image-col {
      
      }
         .big_list .product .image-col a {
         
         }
            .big_list .product .image-col a .photo {
               float: left;
               margin: 0 10px 15px 0;
            }
      .big_list .product .desc-col {
      
      }
         .big_list .product .desc-col .fn {
         
         }
            .big_list .product .desc-col .fn a {
            
            }
         .big_list .product .description {
         
         }
            .big_list .product .description a {
            
            }
         .big_list .product .desc-col .big_list {
            margin: 0 30px;
            clear: both;
         }
            .big_list .product .desc-col .big_list .product {
               border-bottom: 1px solid #b8c4c3;
               margin: 0;
               padding: 5px 10px;
            }
            .big_list .product .desc-col .big_list .product:hover {
               background: #b8c4c3;
            }            
               .big_list .product .desc-col .big_list .product .index {
            
               }
                  .big_list .product .desc-col .big_list .product .image-col {
                  
                  }
                     .big_list .product .desc-col .big_list .product .image-col a {
                     
                     }
                        .big_list .product .desc-col .big_list .product .image-col .photo {
                           float: left;
                           margin: 0 10px 0 0;
                        }
                  .big_list .product .desc-col .big_list .product .desc-col {
                  
                  }      
                     .big_list .product .desc-col .big_list .product .desc-col .fn {
                        margin-bottom: 10px;
                     }
                        .big_list .product .desc-col .big_list .product .desc-col .fn a {
                           font-size: 0.9em;
                        }
   
                     .big_list .product .desc-col .big_list .product .desc-col .description {
                        margin-bottom: 0;
                        font-size: 0.9em;
                     } 
                        .big_list .product .desc-col .big_list .product .desc-col .description a {
                        
                        }           
                  .big_list .product .desc-col .big_list .product div.clearfix {
                     margin-bottom: 0;
                  }
.product {
   margin-bottom: 15px;
}
   .product .index {
   
   }
   .product .image-col {
   
   }
      .product .photo a {
      
      } 
         .product a .photo {
         
         }  
   .product .desc-col {
   
   }   
      .product .desc-col .fn {
   
      }
   .product .desc-col .description {
   
   }
      .product .desc-col .description a {
      
      }
   .product .clearfix {
   
   }                  

       
      .big_list.line_separator .article { border-top: 1px solid ; }   
      .big_list.line_separator .article.first { border-top: none; }         
      .big_list .article {
         clear: right; 
         margin-bottom: 15px;
         padding-top: 20px;
      }
         .big_list .article .index {
         
         }
         .big_list .article .date-header {
            clear: both;
            margin-bottom: 15px;
         }
         .big_list .article .fn {
            display: block;
            float: left;
         }
            .big_list .article .fn a {
         
            }
         .big_list .article a {
         
         }
            .big_list .article a .photo {
            
            }
            .big_list .article a.edit-link,
            .big_list .article a.edit-link:visited {
               background: url('/media/cache/img_gradient_lightdark-94c3.png') repeat-x ;
               border: 1px solid ;
               color: ;
               padding: 3px 10px 9px;
               cursor: pointer;
               -moz-border-radius: 5px;
               -webkit-border-radius: 5px; 
               border-radius: 5px;     
               text-decoration: none;  
               float: right;  
            }
            .big_list .article a.edit-link:hover {
               background: url('/media/cache/img_gradient_lightdark-94c3.png') repeat-x ;  
               border: 1px solid ;  
               color: ;     
            }
            .big_list .article a.edit-link:active {
               background: url('/media/cache/img_gradient_darklight-9e5c.png') repeat-x ;  
               color: ;    
            }                                    
               .big_list .article a.edit-link span.pen_icon {
                  background: url('/media/cache/pen_icon_png-3651.png') no-repeat 0.5em 0.5em;
                  height: 21px;
                  width: 21px;
                  position: relative;
                  display: inline-block;
                  margin: auto 7px auto auto;
                  top: 2px;
               }             
         .big_list .article .description {
         
         }
            .big_list .article .description a {
            
            }
         .big_list .article .clearfix {
         
         }
.article {
   clear: right; 
   margin-bottom: 15px;
}
   .article .index {
   
   }
   .article .date-header {
   
   }
   .article .fn {
   
   }
      .article .fn a {
   
      }
   .article a {
   
   }
      .article a .photo {
      
      }
   .article .description {
   
   }
      .article .description a {
      
      }
   .article .clearfix {
   
   }       
   
      
      .big_list .comment {
         margin-bottom: 15px;     
      }
         .big_list .comment .index {
         
         } 
         .big_list .comment .photo {
         
         }
         .big_list .comment .fn {
         
         }
         .big_list .comment .date {
         
         }
         .big_list .message {
         
         }
.comment {
   margin-bottom: 15px;
}
   .comment .index {
   
   } 
   .comment .photo {
   
   }
   .comment .fn {
   
   }
   .comment .date {
   
   }
   .message {
   
   } 
  

   .big_list .address {
      margin-bottom: 15px;
   }
      .big_list .address .index {
      
      }
      .big_list .address .fn {
      
      }
      .big_list .address .email {
      
      }
      .big_list .address .adr {
      
      }
         .big_list .address .adr .street-address {
         
         }
         .big_list .address .adr .locality {
         
         }
         .big_list .address .adr .region {
         
         }
         .big_list .address .adr .postal-code {
         
         } 
.address {
   margin-bottom: 15px;
}
   .address .index {
   
   }
   .address .fn {
   
   }
   .address .email {
   
   }
   .address .adr {
   
   }
      .address .adr .street-address {
      
      }
      .address .adr .locality {
      
      }
      .address .adr .region {
      
      }
      .address .adr .postal-code {
      
      }   
               

   .big_list .fancyproduct {
      background: #b8c4c3;
      display: block;
      float: left;
      margin: 10px 14px;
      padding: 10px;
      overflow: hidden;
      width: 350px;
      border: 1px solid #b8c4c3;     
   }
      .big_list .fancyproduct .index {
      
      }
      .big_list .fancyproduct .image-col {
         display: block;
         float: right;
         width: 110px;
         margin: 0;       
      }
         .big_list .fancyproduct .image-col a {
         
         }
            .big_list .fancyproduct .image-col a .photo {
            
            }
      .big_list .fancyproduct .desc-col {
         border-right: 1px solid #b8c4c3;
         float: left;
         width: 230px;        
      }
         .big_list .fancyproduct .desc-col .fn {
            margin: 0 0 10px 0;
            padding: 0 0 5px 0;          
         }
            .big_list .fancyproduct .desc-col .fn a {
            
            }
         .big_list .fancyproduct .desc-col .price {
         
         }
         .big_list .fancyproduct .desc-col .identifier {
         
         }
         .big_list .fancyproduct .desc-col .description {
         
         }
            .big_list .fancyproduct .desc-col .description a {
            
            }         
.fancyproduct {
   margin-bottom: 15px;
   overflow: hidden;
} 
   .fancyproduct .index {
   
   }
   .fancyproduct .image-col {
      display: block;
      float: left;
      width: 250px;
      margin-right: 15px;
   }
      .fancyproduct .image-col a {
      
      }
         .fancyproduct .image-col a .photo {
         
         }
   .fancyproduct .desc-col {
      float: left;
      width: 305px;
   }
      .fancyproduct .desc-col .fn {
         padding: 0 0 10px 0;
         margin: 0;
      }
         .fancyproduct .desc-col .fn a {
         
         }
      .fancyproduct .desc-col .price {
      
      }
      .fancyproduct .desc-col .identifier {
      
      }
      .fancyproduct .desc-col .description {
      
      }
         .fancyproduct .desc-col .description a {
         
         }
         

.big_list .product .desc-col .fn,
.big_list .product .desc-col .big_list .product .desc-col .fn,
.product .desc-col .fn, .big_list .article .fn, .article .fn,
.big_list .fancyproduct .desc-col .fn, .fancyproduct .desc-col .fn {
   font-family: Arial;
}
.big_list .product .desc-col .big_list .product .desc-col .fn a,
.big_list .product .desc-col .big_list .product .desc-col .description {
   font-size: 0.9em;
}
.big_list .fancyproduct .desc-col .fn {
   color: #191f94;     
}
.big_list .fancyproduct .desc-col .description {
   color: #212033;
}    
.fancyproduct .desc-col .fn {
   line-height: 1.0em;
}   
               
.announcement,   
.big_list .fancyproduct {    
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;      
}
  


.slideshow {
   margin-bottom: 15px;
}
   .slideshow .thumblist {
   
   }
      .slideshow .thumblist ul {
      
      }
         .slideshow .thumblist ul .thumb {
         
         }
            .slideshow .thumblist ul .thumb .fn {
            
            }
            .slideshow .thumblist ul .thumb a {
            
            }
               .slideshow .thumblist ul .thumb a .photo {
               
               }
            .slideshow .thumblist ul .thumb .caption {
            
            }


.gallery {
   display: block;
   float: left;
   margin: 0;
   clear: both;
}
   .gallery .thumblist {
   
   }
      .gallery .thumblist ul { list-style: none; margin: 0; padding: 0; }   
      .gallery .thumblist ul .thumb {                    
          display: inline; 
          float: left;
          /*margin: 0 17px 15px;*/
          margin: 0 0 15px; 
      }
         .gallery .thumblist ul .thumb .fn {
             margin: 5px 0 10px 0;
             padding: 0 10px;
             height: 2.5em;
             overflow: hidden;
         }
             .gallery .thumblist ul .thumb img {
                 
                 padding: 3px;
                 border: 1px solid #b8c4c3;
             }
                .gallery .thumblist ul .thumb a:hover img {
                    
                    padding: 3px;
                }   
             .gallery .thumblist ul .thumb img,
             .gallery .thumblist ul .thumb a:hover img {
                margin: 0 18px 10px;
             }                       
                    .gallery .thumblist ul .thumb .caption { 
                       margin: 0; 
                       height: 2.5em;
                       overflow: hidden;
                    }
.sidebar .gallery {
   display: block;
   float: left;
   margin: 0;
   padding: 0;
   clear: both;
}
   .sidebar .gallery .thumblist {
   
   }
      .sidebar .gallery .thumblist ul { list-style: none; margin: 0; padding: 0; }
      .sidebar .gallery .thumblist ul .thumb { 
          display: inline; 
          float: left;
          margin: 0;
      }
         .sidebar .gallery .thumblist ul .thumb .fn {
             margin: 5px 0 10px 0;
             padding: 0;
             height: 2.5em;
             overflow: hidden;
         }
             .sidebar .gallery .thumblist ul .thumb img {
                 margin: 0 0 10px 0;
                 padding: 3px;
                 border: 1px solid #b8c4c3;
             }
                .sidebar .gallery .thumblist ul .thumb a:hover img {
                    margin: 0 0 10px 0;
                    padding: 3px;
                }              
                   .sidebar .gallery .thumblist ul .thumb .caption { 
                      margin: 0; 
                      height: 2.5em;
                      overflow: hidden;
                   }                   
                   
                      
.hfeed {
   margin-bottom: 15px;
}
   .hfeed .hentry {
   
   }
      .hfeed .hentry .entry-title {
      
      }
      .hfeed .hentry .entry-content {
      
      }
      .hfeed .hentry .published {
      
      }
      .hfeed .hentry .author {
      
      }
   .hfeed .pagination {
   
   }
      .hfeed .pagination .before {
      
      }
      .hfeed .pagination .next {
      
      }   


.slideshow .thumblist ul .thumb .fn,
.gallery .thumblist ul .thumb .fn,
.sidebar .gallery .thumblist ul .thumb .fn {
   font-family: Arial;
}
.gallery .thumblist ul .thumb .fn {
   font-size: inherit;
   color: #191f94;
   text-align: center;
   border: none;
}
.gallery .thumblist ul .thumb a:hover { color: #b8c4c3; }               
.gallery .thumblist ul .thumb .caption { text-align: center; }
/*
.content-column .content .gallery .thumblist ul .thumb .fn {
   font-size: inherit;
   color:  do args.complex_header_txt ;
   text-align: center;
   border: none;
}
.content-column .content .gallery .thumblist ul .thumb a:hover { color:  do args.complex_border ; }               
.content-column .content .gallery .thumblist ul .thumb .caption { text-align: center; }*/
  #logo-container2 a { text-decoration: none; }
.company_name .fn {
    color: #191f94;
    font-size: 2.5em; 
    font-weight: bold;
}
    .company_name .org {
        color: #191f94;
        font-size: 1.4em;     
    }    
.announcement h2 { font-size: inherit; }


.nav#user-header ul li {             
   color: #191f94;
   font-size: 1.1em;
   font-weight: bold;        
}
   .nav#user-header ul li a {
      font-size: inherit;
      text-decoration: none;
      line-height: 0;
      text-shadow: none;
   }
      .nav#user-header ul li a:hover { text-decoration: underline; }
         .nav#user-header ul li a.selected {                   
            text-decoration: underline;
            color: #191f94;
         }

#navigation-container ul li {
   color: #191f94;
   text-shadow: 1px 1px 1px #cccccc;
   font-weight: bold;
   font-size: 1.4em;
   line-height: 1.2em;      
} 
.nav ul ul { font-size:.72em; }
.nav ul a, .nav ul a:visited  {
   color: #191f94;
   text-shadow: 1px 1px 1px #cccccc;
}
.nav ul li a:hover { text-decoration: underline; }
.nav#navigation2 ul {
   font-size: 1.2em;
   font-weight: bold;
}
.nav#navigation2 ul li a {
   color: #212033;
   text-shadow: none;
}


.nav#footer-navigation { font-size: 1.0em; }
.nav#footer-navigation ul li a {
   color: #FFFFFF;
   text-shadow: none;
   font-size: 1.1em;
   font-weight: normal;
}
.copyright,
.copyright a,
.copyright a:hover {
   margin: 0;
   color: #FFFFFF;
}  
  

#wrapper {
   width: 833px;
   margin: 0px auto;
}
#sub-wrapper {
   background: #FFFFFF;
   border-left: 1px solid #b8c4c3;
   border-right: 1px solid #b8c4c3;
   -moz-border-radius-bottomleft: 8px;
   -moz-border-radius-bottomright: 8px;    
   -webkit-border-bottom-left-radius: 8px;    
   -webkit-border-bottom-right-radius: 8px; 
}
#user-controls {
   float: right;
   margin: 0 14px 0 0;
}
#logo {
   display: block;
   float: left;
   width: 327px;
   height: 101px;
   margin: 0 0 0 14px;
}
.company_name {
   height: 101px;
   display: table-cell;
   min-height: 10em;
   vertical-align: middle;               
}
    .company_name .adr,
    .company_name .tel {
       display: none;
    } 
  #logo-container {
      height: 101px;
      margin: 0px auto;
  }
      #logo-container #logo-container2 {
          display: table-cell;
          min-height: 10em;
          vertical-align: middle;
          text-align: center;
          height: 101px;
      }
#banner,
#banner1,
#slides-container,
#curr,
#next {
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}
#slides {
   height: 140px;
   width: 579px;
   padding: 5px 0 0 0;  
   margin: 0 auto; 
   overflow: hidden; 
} 
#slides img {  
   top: 0; 
   left: 0 
   -moz-border-image: 20px;
}
#banner {
   background: #FFFFFF;
   height: 150px;
   width: 589px;  
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;   
   margin: 0 0 15px 0; 
   border: 1px solid #b8c4c3;
}


.announcement {
   background: #1f1f1f;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px; 
}

 
.nav#user-header {    
   background: none;   
   height: 0;
   -moz-border-radius-bottomleft: 5px;
   -moz-border-radius-bottomright: 5px;    
   -webkit-border-bottom-left-radius: 5px;    
   -webkit-border-bottom-right-radius: 5px;    
}
   .nav#user-header ul {
      display: block;
      float: right; 
      list-style: none;
      margin: 5px 0 0 10px;
      padding: 5px 0 0 0;
      height: 30px;
   }
      .nav#user-header ul li {
         display: inline;               
         padding: 8px 0 5px 0;  
         border: none;  
         float: none;      
      }
         .nav#user-header ul li a { padding: 3px 0; }
         .nav#user-header ul li .cart_icon {
            background: url('/media/cache/cart_icon-299d.png') no-repeat;
            padding: 10px;
            
         }   

#navigation-container {
   background: url('/media/cache/e712_nav_bg_gradient_img-947a.png') repeat-x #999999;
   height: 30px;
}
   #navigation-container ul {
      list-style: none;
      padding: 8px 15px 0 0;
      margin-bottom: 0;
   }                                
.nav { background: url('/media/cache/white_line-c33a.png ') repeat-x transparent; }
.nav ul {
   margin: 0; 
   padding: 7px 0 0 0;
   list-style: none;
   line-height: 1.0em;
   height: 20px;
}
.nav ul ul {
   position: absolute;
   top: -999em;
   width: 18em;
}
.nav ul ul li {
   width: 100%;
   z-index: 10;
}
.nav ul ul li:hover { visibility: inherit; }
.nav ul li { 
   position: relative;
   display: inline;
   float: left;
   border-right: 1px solid #90aaeb;
}
.nav ul li:hover ul,
.nav ul li.sfHover ul {
   left: 0em;
   top: 1.4em; /* match top ul list item height */
   z-index: 99;
}
.nav ul li:hover li ul,
.nav ul li.sfHover li ul { top: -999em; }
.nav ul li li:hover ul,
.nav ul li li.sfHover ul {
   left: 18em; /* match ul width */
   top: 0;   
}
.nav ul li li:hover li ul,
.nav ul li li.sfHover li ul { top: -999em; }
.nav ul li li li:hover ul,
.nav ul li li li.sfHover ul {
   left: 10em; /* match ul width */
   top: 0;   
}
.nav ul li li { background: #898989; }
.nav ul li li li { background: #898989; }
.nav ul li li a { display: block; }
.nav ul li a {
   padding: 6px 16px 8px 16px;
   text-decoration: none;
   font-weight: bold;
}
.nav ul li a:hover { padding: 6px 16px 8px 16px; }
               
         
.nav#navigation2 {
   background: none;  
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
} 
   .nav#navigation2 ul {
      background: #b8c4c3;
      height: 100%;
      padding: 10px;
      border: 1px solid #b8c4c3;
      margin: 0 0 15px 0;  
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
   }
      .nav#navigation2 ul li {
         display: block;
         float: none;
         padding: 2px 0;
         background: url('/media/cache/arrow-f4c2.png') no-repeat center left;
         border-bottom: 1px dashed #8a9392;
         border-right: none;
      }
         .nav#navigation2 ul li a {
            display: block;
            padding: 6px 25px 6px 12px;
         }
            .nav#navigation2 ul li a:hover { padding: 6px 25px 6px 12px; }
               .nav#navigation2 ul li:last-child { border-bottom: none; }
.nav#user-form {       
   background: transparent;
   display: block;
   float: left;
   margin: 15px 0 0 0;
   -moz-border-radius-bottomleft: 5px;
   -moz-border-radius-bottomright: 5px;    
   -webkit-border-bottom-left-radius: 5px;    
   -webkit-border-bottom-right-radius: 5px;    
}
   .nav#user-form ul {
      list-style: none;
      margin: 0;
      padding: 0;
   }
                  

.nav#footer-navigation {
   background: url('/media/cache/white_line-43b3.png') repeat-x transparent;
   height: 26px;
}
.nav#footer-navigation ul {
   margin: 0 0 0 5px;
   padding: 9px 0 0 0;
}
#footer {
   height: 26px;
   clear: both;
   background: url('/media/cache/e712_nav_bg_gradient_img-24aa.png') repeat-x center #44646b;
   -moz-border-radius-bottomleft: 8px;
   -moz-border-radius-bottomright: 8px;    
   -webkit-border-bottom-left-radius: 8px;    
   -webkit-border-bottom-right-radius: 8px; 
}
#content-footer-container { padding: 20px 0 0 0; }
.content#content-footer {
   width: 500px;
   margin: 0 auto;
}
   .content#content-footer h2 { padding-bottom: 0; }
   .content#content-footer h2 { border: none; }
   .content#content-footer img { border: none; }
   

#main-content {
   overflow: hidden;
   /*width: 807px;*/
   width: 831px;
   clear: both;
}
.content-column {
   padding: 15px;
}
#leftcol {
   display: block;
   float: left;
   width: 195px;
   margin: 0 15px 0 0;
}
#rightcol {
   float: left;
   width: 591px;
}
.centerform {
   width: 500px;
   margin: 0 auto;
   clear: both;
}


.content h1,
.content h2 {
   border-bottom: 1px solid #b8c4c3; 
   padding-bottom: 15px;
}  
.content img {
   border: 1px solid #b8c4c3;
   padding: 3px;   
}
.sidebar .content#content2 h1,
.sidebar .content#content2 h2 { padding-bottom: 0; } 
.textbox {
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}
.copyright {
  float: right;
  padding: 0;
  margin-top: 8px;
  margin-right: 15px;
} 


