html, body{margin:0; padding:0}
body{font-size: 14px; font-family: Arial , Tahoma; color: #636363; width: 100%;background:#c0c0c0;}
#main {margin: 0 auto; width:840px; }
#sg_logo{ width:840px; height:50px; margin: 5px 0px; }
#top {background: url(./img/sg_top.jpg); width:840px; height:208px;}
#middle {width:840px;background:#ffffff;position:relative;}
#right_column { width:250px; min-height:200px;float:right;}
#left_column { width:550px;min-height:200px;float:left;padding: 10px 10px;text-align:justify;}
#end_middle {clear:both;margin-bottom:50px;}
#cLeft {width:14px; height:12px; background: url(./img/rou_left.png);float:left}
#cBottom {width:812px;height:12px;background:#fff;float:left}
#cRight {width:14px; height:12px; background: url(./img/rou_right.png);float:right}
#bottom {margin-bottom:40px; text-align:center;}

.sifr {font-size: 22px;font-weight: bold;margin: 0px;padding: 0px;}

.realizacja {margin-bottom: 10px;height:100px;}



strong ,b {font-weight:bold;} 
a {color:#636363;text-decoration:none;} 

/* Menu rozwijane */  
#menu {background: #ffffff;border-bottom: 1px solid #7e7e7e;width: 840px;height: 34px;z-index:2;cursor:pointer;}    
#menu ul {list-style: none;margin: 0px;padding: 0px;background: #ffffff;z-index:2;}
#menu > ul li {background: #ffffff;border-right: 2px solid #7e7e7e;color: #7e7e7e;float: left;padding: 6px 10px;position: relative;font-weight:bold;font-size:18px;z-index:2;}
#menu > ul li a,#menu > ul li a:visited {color: #7e7e7e;text-decoration: none;outline-style:none;}
#menu > ul li ul {background: #6699cc;border-top: 1px solid #7e7e7e;display:none;left:0;list-style:none;margin:0px; position: absolute; padding: 0;top:34px;z-index:2;}
#menu > ul li ul li {border-bottom: 1px solid #e4e4e4;border-right: 0px;font-size:14px;float: none;padding:0px;width:200px;z-index:2;}
#menu > ul li:hover ul, #menu > ul li:hover, #menu > ul li ul li:hover {display: block;background: #e8e8e8;}
#menu > ul li ul a {color: #000000;display: block;padding: 3px 10px;text-decoration: none;}
#menu > ul li ul  a:hover {background: #e8e8e8;}


/* Formularz rezerwacji */
label {display:block;font-weight:bold;}
input, textarea {border:1px solid #999999;padding:3px;width:400px;}

#contact-us {padding-left:0px;width:400px;}
#contact-us textarea {height:100px;}
#contact-us-message {display:none;}
.input-box {margin-bottom:5px;}
.submit {text-align:right;width:408px;}
.submit input {font-weight:normal;width:125px;}
.error, .success {margin:5px 0;padding:5px 5px 5px 25px;color:#000000;}
.error {background: #FFDDDD url(./img/action-error.gif) no-repeat scroll 5px center;border:1px solid #FF0000;width:375px;}
.success {background:#CFFFCF url(./img/action-success.gif) no-repeat scroll 5px center;border:1px solid #009900;color:#003300;width:375px;}
.loading {background:#FFDDDD none repeat scroll 0 0;font-size:8pt;font-weight:bold;padding:6px;}
