/* site css */

/*-----------------------------------------------*/
/*                   for all                     */
/*-----------------------------------------------*/
ul, p, ol, body, h1, h2, h3, h4 {margin:0; padding:0;}
a {text-decoration:none; color:#0a64c7;}
a img {border:0;}
.clearfloat {clear:both;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
*+html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

BODY {background:url(../uploadimages/body_subpage_bg.jpg) repeat-x center top; font-family:Arial, sans-serif; font-size:12px; color:#000431; margin:0; padding:0;}
BODY.oferta {background:url(../uploadimages/body_oferta_bg.jpg) repeat-x 0 top;}
BODY.index {background:url(../uploadimages/body_index_bg.jpg) repeat-x center top;}

#site {width:960px; margin:0 auto;}
h1 {font-family:Trebuchet MS, sans-serif; font-size:19px; color:#0069cd; font-weight:normal; padding:0 0 10px 0;}
a.back  {padding: 20px 0pt; display: block;}

/*-----------------------------------------------*/
/*                   header                      */
/*-----------------------------------------------*/
#header {position:relative; height:119px;}
#lang {position:absolute; right:20px; top:10px;}

/*-----------------------------------------------*/
/*                   index                       */
/*-----------------------------------------------*/
#index_nav_box {height:393px; width:960px;}
#index_left {float:left; width:610px; display:inline; text-align:justify; padding:0 0 25px 0;}
#index_right {float:right; width:260px; display:inline; text-align:left; padding:0 0 0 35px;}
#index_left p, #index_right p {padding:10px 0; line-height:1.8;}
#index_content {padding:20px 25px 0 25px; position:relative; z-index:10; /*min-height:495px; height:auto !important; height:495px;*/}

h4 {font-weight:bold; font-size:13px;}
h4 a {color:#000431;}
p.news {text-align:justify;} 
.czytaj_wiecej {border-top:1px solid #eeeeee; color:#0a64c7; text-decoration:underline; padding:10px 0;}


.img_glowna {
width:260px; 
text-align:center;
margin:2px;
padding5px;
border-top:1px solid #eeeeee;

}

.img_glowna img {
padding:5px;
margin:5px;
background-color:#e1e4ed;
border:1px solid #3e4763;
}

/*-----------------------------------------------*/
/*                   nav_bar                     */
/*-----------------------------------------------*/
#nav_box {height:243px; width:960px; padding:0;}
#menu {list-style-type:none;}
#menu li {float:left; display:inline;}
#menu li a {}

#nav_box #big_foto {height:190px;}
#index_nav_box #big_foto {height:340px;}

/*-----------------------------------------------*/
/*                   content                     */
/*-----------------------------------------------*/

#content {padding:20px 0 0 25px; position:relative; z-index:10; /*min-height:495px; height:auto !important; height:495px;*/}
#content p {line-height:1.8; padding:10px 0;}

#content-oferta {padding:20px 0 0 0; position:relative; z-index:10; /*min-height:495px; height:auto !important; height:495px;*/}
#content-oferta p {line-height:1.8; padding:20px; text-align:justify;}
#content-oferta h1 {padding:0 0 0 20px;}

/* oferta */
#menu_oferta {position:static; z-index:1; padding:18px 0 25px 0; border-bottom:1px solid #ddf1f4; margin:0 0 25px 0;}
#menu_oferta ul {list-style-type:none;}
#menu_oferta ul li {float:left; display:inline;}
.title {position:absolute; z-index:10; left:25px;}

#oferta_txt {float:left; width:489px; padding:0 25px 0 0;}
#oferta_txt p {line-height:1.8; text-align:justify; padding:20px 0;}
#oferta_tab {font-size:11px; border-collapse:collapse; margin:0 0 20px 0; width:489px;}
#oferta_tab td.light_tab {background:url(../uploadimages/light_tab.jpg) no-repeat; width:165px; height:23px; color:#548792; text-align:left; padding:0 0 0 7px;}
#oferta_tab td.aqua_tab {background:url(../uploadimages/aqua_tab.jpg) no-repeat; width:72px; height:23px; color:#ffffff; text-align:center;}
#oferta_txt p.wymiary {line-height:1; text-align:center; padding:18px 0 0 0; display:block; float:left; background:url(../uploadimages/wymiary_bg.jpg) no-repeat; width:161px; margin:0 2px 0 0; height:29px; color:#5c8690;}
#oferta_foto {float:right; width:415px;}
#karta {text-align:center; margin:10px 0 0 0;}

/* kontakt */
fieldset {border-bottom: 0px solid #1e056a; border-top: 0px solid #1e056a; border-left: none; border-right: none; margin: 0 0; padding: 20px 0 20px 0;}


/* wyposazenie */
#wyposazenie {padding:0 0 25px 0;}
#wyposazenie ul  {list-style-type:none; padding:10px 0;}
#wyposazenie ul li {padding:10px 12px; float:left; width:442px;}
#content #wyposazenie ul li p {padding:0; line-height:1.4; text-align:justify; font-size:11px;}
#content #wyposazenie ul li img  {margin:0;}
#content #wyposazenie ul li h3 {font-size:13px; font-weight:bold; padding:10px 0; margin:0;}


/* realizacje */
#left_col {float:left; display:inline; width:630px;}
#right_col {float:right; width:250px; display:inline; text-align:justify; padding:0 20px 0 0;}

.even {border-bottom:1px solid #dedede;  padding:0 0 20px 0; margin:0 0 20px 0;}
.realizacje_foto {float:left; width:230px; padding:15px 0 0 0;}
.realizacje_txt {float:right; width:400px;}
.data {color:#999999; font-size:11px;}
.realizacje_txt h2 {padding:0; font-size:13px;}
#content .realizacje_txt p {line-height:1.4;}

#content p.wiecej {padding:0; line-height:1;}


#content p {text-align:justify;}
#content h3 {color:#548792; padding:0 0 15px 0; font-size:18px;}


/* galeria */
#galeria {width:800px; margin:0 auto; padding:0 0 0 80px;}

/*-----------------------------------------------*/
/*                   footer                      */
/*-----------------------------------------------*/

#footer_bg {background:url(../uploadimages/footer_bg.png) repeat-x 0 top; line-height:1.6; width:100%; margin-top:35px; height:97px;}
#footer {width:935px; position:relative; margin:0 auto; padding:20px 0 0 0;}
#footer a {color:#000431; font-weight:bold;}

#newsletter {position:absolute; right:20px; top:20px; width:261px; background:url(../uploadimages/newsletter_bg.png) no-repeat bottom right;}
#newsletter h1 {float:left; width:80px; padding:0; margin:0; line-height:1; font-size:14px;}
#newsletter_input {width:100px; float:left; height:18px; border:none; background:none; padding:0 5px; color:#3857b4;}
#newsletter_przycisk {width:70px; height:18px; float:right; margin-left:1px;}









