@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; border:0;}
html, body {min-width:960px;}
body {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  background:#fff url(img/bgr.gif) repeat-x scroll left top;
  color:#6a757e;
  margin:0;padding:0;border:0;
  font-size:69%;
  line-height:1.5em;
  text-align:center;
  position:relative;
  }
form input, form textarea {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:1em; line-height:1.5em; color:#6a757e;}
hr {display:none;}
#container {width:750px; margin:0 auto; text-align:left; background:transparent url(img/bgr-in.jpg) no-repeat scroll left top; height:685px;}
*>#container {min-height:685px; height:auto;}
a {text-decoration:underline;}
a:hover {text-decoration:none;}

/* HEADER
********************************************************************************************************/
#header {height:95px; overflow:hidden; width:750px; position:relative;}
#header h1 {float:left; margin:0 0 0 30px; line-height:1em;}
*>#header h1 {float:left; margin:0 30px; line-height:1em;}
#header h1 a {display:block; color:#6a757e; width:240px; height:95px; padding-top:20px; position:relative;}
*>#header h1 a{height:75px;}
#header h1 a span {display:block; width:227px; height:95px; position:absolute; left:-30px; top:0; cursor:pointer;}
*>#header h1 a span {left:0;}
#menu {float:left; margin-top:25px; list-style:none;}
#menu li {float:left; margin-right:10px;}
#menu a {display:block; height:35px; padding:5px 0; position:relative; color:#bf5d4f; font-size:1.55em;}
#menu a span {display:block; height:35px; position:absolute; left:0; top:0; background-position:left top;}
#menu a:hover span {background-position:left bottom; cursor:pointer;}
*>#menu a {height:25px;}

#menu a.firma {width:87px;}
#menu a.firma span {width:87px; background-image:url(img/menu-firma.gif);}
#menu a.galeria {width:107px;}
#menu a.galeria span {width:107px; background-image:url(img/menu-galeria.gif);}
#menu a.kontakt {width:122px;}
#menu a.kontakt span {width:122px; background-image:url(img/menu-kontakt.gif);}

/* CONTENT
********************************************************************************************************/
#content {margin-left:300px; font-size:1.09em; line-height:1.2em;} 
#content h2 {font-size:1.42em; font-weight:normal; margin:8px 0 0; padding:5px 0; height:17px; line-height:1em; position:relative;}
*>#content h2 {height:17px;}
#content h2 span {height:27px; width:450px; position:absolute; left:-1px; top:0;}
#content h2.predmet span {background:transparent url(img/header-predmet.gif);}
#content h2.zameranie span {background:transparent url(img/header-zameranie.gif)}
#content h2.plynoinstalacie span {background:transparent url(img/header-plynoinstalacie.gif);}
#content li {list-style:none; padding-left:12px; background:url(img/arrow.gif) no-repeat scroll 2px 5px;}
#content h2.certifikaty {font-size:1.09em; font-weight:bold; height:auto; padding:0; margin:45px 0 0;}
html>/**/body #content h2.certifikaty {margin:40px 0 0;}
#content ul.certifikaty li {padding:0; background:none; color:#bf5d4f;}
#content .nice {font-size:1.25em; font-weight:bold; margin:15px 0; line-height:1.1em;}
#content .nice strong {font-weight:bold;}
#content .gallery li {background:#fff; border:1px solid #d4dade; padding:3px; float:left; margin:0 4px 4px 0;}
#content .gallery img {margin-bottom:-2px;}
#content span.gallery {clear:both; display:block;}
#content a {color:#bf5d4f;}
#content address {font-style:normal;}

#content strong {font-weight:normal; color:#2870aa;}

#content input {border:1px solid #d4dade; width:306px; padding:2px 5px;}
#content input.submit {margin-left:113px; background:#6a757e; color:#fff; font-weight:bold; border:0; height:24px; width:130px;}
#content input.reset {margin-left:-2px; background:#ccd1d6; color:#6a757e; font-weight:bold; border:0; height:24px; width:130px;}
*>#content input.submit {margin-left:110px;}
#content textarea {border:1px solid #d4dade; width:306px; padding:2px 5px; height:70px; overflow:auto; line-height:1.4em;}
#content label {float:left; display:block; width:100px; margin-right:10px;}
#content form p {margin:1px 0;}
html>/**/body #content form p {margin:2px 0;}

/* FOOTER
********************************************************************************************************/
#footer {margin-left:300px; margin-top:50px; font-size:1.09em; padding-bottom:20px;}
#footer a {padding:0; background:none; color:#bf5d4f;}


