/* site css */

/*-----------------------------------------------*/
/*                   for all                     */
/*-----------------------------------------------*/
p, h1, h2, h3, h4, h5, h6, ul, li, ol {margin:0; padding:0;}
a {text-decoration:none; color:#bf001c;}
a img {border:0;}
.clearfloat {clear:both;}

    /* full clearfix */
    /* add to floating elements which should not float afterthem */ 
  * html .clearfix {
      height: 1%; /* IE5-6 */
      }
  * + html .clearfix {
    display: inline-block; /* IE7not8 */
    }
  .clearfix:after { /* FF, IE8, O, S, etc. */
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
      }

img, input {behavior: url("iepngfix.htc");}

h1 {color:#4b3b2d; font-weight:normal; font-size:22px; padding:0 0 10px 0;}
h2 {color:#c5112c; font-size:12px; padding:0 0 10px 0;}

BODY {background:url(../uploadimages/body_bg.jpg) repeat fixed left top; margin:0; padding:0; font-size:12px; font-family:Arial, sans-serif; color:#4a3a2d;}

#site {width:960px; margin:0 auto;}



/*-----------------------------------------------*/
/*                   index                       */
/*-----------------------------------------------*/
#menu {background:url(../uploadimages/menu_bg.jpg) repeat-x top; height:39px; position:relative;}
#menu ul {list-style-type:none; text-align:center; padding:0 0 0 25px;}
#menu ul li {display:inline; float:left; padding:12px 11px 0px 10px; background:url(../uploadimages/menu_line.jpg) no-repeat right top;}
#menu ul li a {color:#ffffff; zoom: 1;}
* html #menu li {display: inline;}  
*+html #menu li {display: inline;}  
#menu ul li a:hover {color:#333333;}
#menu ul li.current {background:url(../uploadimages/menu_current.jpg); height: 27px; repeat-x top; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius:6px 6px 0 0;behavior:url(border-radius.htc); border:0;}
#menu ul li.current a {color:#333333;}

#menu_sub {background:url(../uploadimages/menu_bg_sub.jpg) repeat-x top; height:39px;}
#menu_sub ul {list-style-type:none; text-align:center; padding:0 0 0 25px;}
#menu_sub ul li {display:inline; float:left; padding:12px 11px 0px 10px; background:url(../uploadimages/menu_line_sub.jpg) no-repeat right top;}
#menu_sub ul li a {color:#3f3f3f; zoom: 1;}
* html #menu_sub li {display: inline;}  
*+html #menu_sub li {display: inline;}  
#menu_sub ul li a:hover {color:#959595;}
#menu_sub ul li.current2 a {color:#959595;}

#fb {position:absolute; right:80px; top:5px;}
#fb img {padding:0 5px;} 
#konsbud_logo {position:absolute; right:220px; top:0;}
 
#flaga {float:right; height:26px; width:26px; margin-top:5px; margin-right:8px;}

#content {background:#ffffff url(../uploadimages/footer_content.gif) repeat-x bottom;}
#content_box {background:url(../uploadimages/content.png) repeat-y;}

#logos_left {width:390px; float:left; background:url(../uploadimages/content_bg.jpg) repeat-x center top;}
#logos_right {border-top:10px solid #3d3c3f; margin-left:-120px; padding-bottom:20px;}

/* left_col
-------------------- */
#left_col {width:500px; float:left; display:inline; background:url(../uploadimages/content_bg.jpg) repeat-x center top;}
#karuzela {width:460px; height:238px; overflow:hidden; margin:15px 0 25px 20px;}

#view_box {padding:0 0 0 10px;}
#foto_ico, #film_ico {float:left; width:198px; padding:0 20px; display:inline;}
#foto_ico2 {float:left; width:198px; padding:0; display:inline;}

/* right_col
-------------------- */
#right_col {width:460px; float:left; display:inline; background:url(../uploadimages/content_bg.jpg) repeat-x center top; padding:25px 0 0 0;}
#right_col p {padding:0 0px 12px 0; line-height:1.4;}
#right_coll {width:460px; float:left; display:inline; background:url(../uploadimages/content_bg.jpg) repeat-x center top; padding:100px 0 0 0;}
#right_coll p {padding:0 0px 12px 0; line-height:1.4;}
#right_coll ul {padding:0 0px 0 20px; line-height:1.6;}
img#drewno {float:right; display:inline;}
.brown_line {background:url(../uploadimages/brown_line.gif) no-repeat left bottom; clear:both; height:1px; margin:10px 0; border:0;}
#right_col p.stopka {padding:20px 0 0 0;}
#right_col ul {padding:0 0px 0 20px; line-height:1.6;}


#corner {background:url(../uploadimages/content_corner.gif); width:960px; height:21px; clear:both; margin:0 0 10px 0;}

/*-----------------------------------------------*/
/*                   subpage                     */
/*-----------------------------------------------*/
/* left
-------------------- */
#left {width:240px; float:left; display:inline; background:#fef8ee url(../uploadimages/right_bg.jpg) repeat-x 0 top; padding:0 0 30px 0;}
#logo {padding:0 0 30px 0; background:#ffffff;}

#left ul {padding:0; list-style-type:none; margin:20px 25px 0 25px;}
#left ul li {padding:8px 10px 8px 20px; border-bottom:1px solid #edd9b1; background:url(../uploadimages/submenu_bg.gif) no-repeat left center;}
#left ul li.active {background:url(../uploadimages/active_submenu_bg.jpg) no-repeat left center;}
#left ul li.active a {color:#626262;}
#left ul li a:hover {color:#626262;}

#left ul#menu_rozwijane {margin:0;}
#left ul#menu_rozwijane li {background:none;}
#left ul#menu_rozwijane li a {color:#444; font-weight:bold;}
#left ul#menu_rozwijane li ul li {background:url(../uploadimages/submenu_bg.gif) no-repeat left center; margin:0 20px 0 0;}
#left ul#menu_rozwijane li ul li a {color:#bf001c; font-weight:normal;}

/* center
-------------------- */
#center {width:430px; float:left; display:inline; background:#ffffff url(../uploadimages/content_bg.jpg) repeat-x 0 top; padding:30px 25px 0 25px; text-align:justify;}
#center p {line-height:1.6; padding:0 0 10px 0;}
.kontakt {border-top:1px solid #cb7744; padding:15px 0 30px 0; margin:15px 0 0 0;}

fieldset {border:0;}
form #kontakt_table td {text-align:right;}
form #kontakt_table input {width:250px; margin:0 0 0 12px;}
form #kontant_table td.button {text-align:left;}
span.label_mark {color:#f00;}

#big_center {width:670px; float:left; display:inline; background:#ffffff url(../uploadimages/content_bg.jpg) repeat-x 0 top; padding:30px 25px 0 25px; text-align:justify;}
#content_box ul {line-height:1.6; margin:10px 0 10px 20px;}

#center table td {text-align:left; padding:10px;}
#center ol {list-style-position:inside;}
#center ol li {padding:15px 0 0 0;}

/* realizacje */
#galeria_realizacji {padding:20px;}
div.realizacje {float:left; display:inline; margin:10px; text-align:center;}
div.realizacje div {border:2px solid #fad9ac; height:120px; overflow:hidden;}
div.realizacje p {padding:8px 0 0 0;}
#galeria_prawa {padding:20px;}

/* right
-------------------- */
#right {width:240px; float:right; display:inline; padding:30px 0 0 0; background:#fef8ee url(../uploadimages/right_bg.jpg) repeat-x 0 top;}
#film_box {width:200px; padding:0 20px 30px 20px;}

#subpage_corner {background:url(../uploadimages/corner.gif); width:960px; height:20px; clear:both; margin:0 0 10px 0;}

/* dom dla ciebie
-------------------- */
#domy_header {background:url(../uploadimages/content_bg.jpg) repeat-x center top; padding:0 20px;}
#domy_header h1 {float:right; display:inline; clear:both;}
#domy_header h2 {float:right; display:inline; padding:35px 0 10px 0;}

#red_line {height:1px; margin:20px 20px 0px 20px; background:#cb7744;}
.even {padding:20px 20px 0 20px;}
.foto_dom {float:left; width:280px; height: 180px; overflow: hidden; margin:0 20px 0 0;}
.foto_dom p {padding:30px 0; text-align:center;}
.dom_desc {float:left; width:620px; background:#fcf5e8 url(../uploadimages/dom_desc_bg.jpg) repeat-x top; height:180px; position:relative;}
.dom_desc h2 {padding:10px 20px;}
.plaincontent {padding:0 20px; text-align:justify; height:100px; line-height:1.4;}
.see_detail {margin:20px 0; padding:10px 15px; border-top:1px solid #dfd3bd; background:url(../uploadimages/see_detail_bg.jpg) no-repeat center left;}
.red_bar {width:100%; background:url(../uploadimages/red_bar.jpg) repeat-x 0 top; text-align:center; margin:10px 0 0 0; position:absolute; bottom:0;}
.red_bar p {padding:10px 20px; color:#ffffff; float:left;}

.desc {float:left; width:620px; position:relative;}
.desc h2 {padding:10px 20px;}
.longcontent {padding:0 20px; text-align:justify; line-height:1.4;}
#galeria_domy {text-align:center; padding:10px; margin-bottom:45px;}

/*-----------------------------------------------*/
/*                   footer                      */
/*-----------------------------------------------*/
#footer {text-align:center; padding:0 0 10px 0;}

#seo {background:url(../uploadimages/seo_bg.gif) no-repeat center top; margin:15px 0; padding:15px 15px 15px 190px; height:100px;}
#seo ul {list-style-type:circle; color:#9b4826; font-family:Arial, sans-serif; font-size:11px; line-height:1.4; float:left; width:165px; padding:5px 10px 10px 10px;}











