html                                        { font-size:106.5% }
body                                        { margin: 0; padding: 0; font: 76.5% Verdana, Arial,sans-serif; color: #000; background: #fff; text-align: left; }

p,img,table,tr,th,td,dl,dt,
dd,h1,h2,h3,h4,h5, ul,li                    { border: 0px none; margin: 0px; padding: 0px; list-style-type: none; }
h1,h2,h3,h4,h5                              { font-size: 150%; font-weight: normal; }

.blind                                      { position: absolute; left: -1000px; top: -1000px; width: 1px; height: 1px; overflow: hidden; }

.cleaner                                    { clear: both; height: 1px; overflow: hidden; }
.cleaner hr                                 { display: none; }
         
#background                                 { background: url(../img/body-bg.jpg) 759px -1px no-repeat; }

#page                                       { width: 770px; }
#header                                     { height: 141px; background: url(../img/header-bg.jpg) 0 0 no-repeat; } 
#header h1                                  { padding: 28px 13px 0px; text-transform: uppercase; font-weight: bold; }

#body                                       { background: url(../img/content-bg.jpg) 0 0 repeat-y; }
#menu                                       { float: left; width: 195px; padding: 20px 0 20px 8px; }

#menu h1                                    { color: #000; height: 151px; left:0; margin: 0 0 10px 0; overflow:hidden; padding:0; position:relative; top:0; width: 191px; font-weight: bold; }
h1 span                                     { display:block; height: 151px; left:0; margin:0; padding:0; position:absolute; top:0; width: 191px; z-index:1; background: url(../img/logo.jpg) 0 0 no-repeat; }

#menu ul li                                 { display: inline; }
#menu ul li, #menu ul li a                  {  }
#menu ul li a                               { display: block; padding: 10px 0px 9px 22px;  margin-bottom: 2px; background: url(../img/menu-bg.jpg) 0 0 no-repeat; color: #333; font-weight: bold; text-decoration: none; text-transform: uppercase; font-size: 85%;  }                                        
#menu ul li a:hover                         { background-position: 0 -63px; }
#menu ul li.active a                        { background: url(../img/menu-bg-active.jpg) 0 0 no-repeat; color: #fff; }
#menu ul li.active a:hover                  { background-position: 0 0; }
#menu ul li li a                            { padding: 10px 0px 9px 27px; background: url(../img/menu-bg1.jpg) 0 0 no-repeat; text-transform: none; }
#menu ul li li.active a                     { background: url(../img/menu-bg-active1.jpg) 0 0 no-repeat; }

#facebook                                   { margin-top: 20px; }
#facebook img                               { float: left; margin-right: 3px; }
#facebook a                                 { font-size: 90%; color: #4165bd; }
#facebook a span                            { display: block; padding: 4px 0; text-decoration: underline; } 

#content                                    { float: left; width: 520px; margin-left: 20px; padding: 20px 0; }
#content h2                                 { padding-bottom: 15px; color: #7c7063; font-size: 220%; }
#content h3                                 { padding-bottom: 7px; color: #7c7063; font-size: 160%; }
#content h4									{ padding: 4px 0 4px 15px; font-size: 100%; font-weight: normal; background: url(../img/point.png) 5px 11px no-repeat; color: #7c7063;  }
#content h4.last							{ margin-bottom: 15px; }	
#content ul                                 { margin-bottom: 20px; }
#content ul li                              { padding: 5px 0 5px 15px; background: url(../img/point.png) 5px 13px no-repeat; color: #7c7063; }
#content p                                  { line-height: 1.5; padding-bottom: 20px; }    

#content a                                  { color: #f20000; text-decoration: undeline; }
#content a:hover                            { text-decoration: none; }
#content .newLine                           { display: block; }

.news                                       { border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; }
.news p                                     { padding-bottom: 10px !important; }
.last                                       { border: 0px; margin-bottom: 0; }
.info strong                                { display: block; color: #7c7063; }

table                                       { font-size: 100%; text-align: left; margin-bottom: 20px; }
table.price th                              { padding: 3px 20px 3px 0; text-align: left; }    

.contact ul li                              { color: #000; } 

#galleryMenu                                { background: #fdf8f0 url(../img/gallerymenu-bg.jpg) 0 0 repeat; margin-bottom: 15px; }
#galleryMenu ul                             { float: left; margin: 0 40px 5px 0; }
#galleryMenu ul li a                        { color: #000; }
#galleryMenu ul li.active                   { font-weight: bold; }
 
#sample                                     { text-align: center; }
#sample img                                 { padding: 5px; } 
#sample p                                   { padding: 10px 0 0 0; }
.repair a                                   { margin-right: 15px; } 

#footer                                     { background: url(../img/footer-bg.jpg) 0 0 no-repeat;  height: 30px; }

#action                                     { display: block; background: #aa1e05; color: #fff; padding: 10px; margin-bottom: 20px; }
#action h3                                  { color: #fff; }
#action a                                   { color: #fff; }
#action strong                              { display: block; padding-bottom: 3px;}