@charset "utf-8";
/* CSS Document xyz */

*{ margin:0; padding:0; outline: medium none;}
.content p ul{list-style-type:inherit !important}
ul {-webkit-padding-start:0px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0; padding: 6px 0 6px 10px;} 
ul li { margin:0;}
ol {list-style-image: none;list-style-position:outside;margin:0 0 0 10px; padding: 6px 0 6px 20px;} 
ol li {margin:0; padding-left:0;}

a img, img {border:medium none;} 
a { color:#5C5C5C; text-decoration:none; outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;} 
a:hover { text-decoration:underline;} 

p {margin:0; padding:7px 0px;} 

h2 {font-size:14px;margin:0; font-weight:bold;padding:6px 0 6px;} 
h3 { font-size:12px; margin:0; color:#000000;font-weight:bold;padding:6px 0 6px;} 
h4 { font-size:11px; font-weight:bold;margin:0;} 


body { font-size:12px; font-family:tahoma,arial; color:#5c5c5c; background-color: #F6F6F6;} 

.clear { clear:both; font-size:0px; line-height:0px; height:0px;} 
.space1 { clear:both; font-size:0px; line-height:0px; height:1px;} 
.space10 { clear:both; font-size:0px; line-height:0px; height:10px;} 
.space30 { clear:both; font-size:0px; line-height:0px; height:30px;} 

.top_bg2 {background:#ffffff url(../image/css/bg_body2.jpg) 0 0  repeat-x scroll; }
.wrapper {margin: 0 auto;width: 971px; padding-top:17px;}
.wrapper2 {margin: 0 auto;width: 971px; padding-top:27px;}
.wrapper3 {margin: 0 auto;width: 971px; padding-top:17px;}
.noborder { border:0 none !important;}



ul#menu { border:1px solid #565656; margin:0; padding:0; list-style-position:outside; background:transparent url(../image/css/menu_bg.gif) left top scroll repeat-x; height:33px; overflow:hidden;}
ul#menu  li { height:33px; list-style-type:none; padding:0 0 0 0; float:left; }
ul#menu  li a { font-size:12px; font-family:tahoma; color:#ffffff;padding:8px 0 0 0; height:25px; display:inline-block; text-decoration:none; background:transparent url(../image/css/dots_menu.gif) right 7px no-repeat scroll; text-align:center;width:138px;}
ul#menu  li a:hover, ul#menu  li a.on { font-size:12px; font-family:tahoma; color:#ffffff;text-decoration:none; background:#d2232a url(../image/css/dots_menu.gif) right 7px no-repeat scroll;text-align:center;}
ul#menu  li a.last { background-image:none; width:141px; }


ul#menu_vertical { border:1px solid #d0cbc5; margin:0; padding:0; list-style-position:outside;  overflow:hidden; position:absolute; top:130px; left: 26px; width:205px; border-bottom:0px none;}
ul#menu_vertical  li { list-style-type:none; padding:0 0 0 0;background:transparent url(../image/css/li_bg.gif) left top scroll repeat-x; border-bottom:1px solid #d0cbc5;width:205px;}
ul#menu_vertical  li a { font-size:12px; font-family:tahoma; color:#2f2f2f;padding:8px 31px 0 0; height:25px; display:inline-block; text-decoration:none; background:transparent url(../image/css/arr_right.gif) 191px 14px no-repeat scroll; text-align:right;width:174px;}
ul#menu_vertical  li a:hover, ul#menu_vertical  li a.on { font-size:12px; font-family:tahoma; color:#2f2f2f;text-decoration:none; background:#ffffff url(../image/css/arr_right.gif) 191px 14px no-repeat scroll;text-align:right;}
ul#menu_vertical  li a.last { }

ul#menu_vertical_v2 { border:1px solid #d0cbc5; margin:0; padding:0; list-style-position:outside;  overflow:hidden; width:205px; border-bottom:0px none; float:left;}
ul#menu_vertical_v2  li { list-style-type:none; padding:0 0 0 0;background:transparent url(../image/css/li_bg.gif) left top scroll repeat-x; border-bottom:1px solid #d0cbc5;width:205px;}
ul#menu_vertical_v2  li a { font-size:12px; font-family:tahoma; color:#2f2f2f;padding:8px 31px 0 0; height:25px; display:inline-block; text-decoration:none; background:transparent url(../image/css/arr_right.gif) 191px 14px no-repeat scroll; text-align:right;width:174px;}
ul#menu_vertical_v2  li a:hover, ul#menu_vertical_v2  li a.on { font-size:12px; font-family:tahoma; color:#2f2f2f;text-decoration:none; background:#ffffff url(../image/css/arr_right.gif) 191px 14px no-repeat scroll;text-align:right;}
ul#menu_vertical_v2  li a.last { }


.nv { display:none;}
#banner_1 { border:10px solid #e6e6e6; position:relative;}
#banner_1 .opa { position:absolute; top:0; left:0; background:transparent url(../image/page/logo_partnera_1.jpg) left top scroll repeat;opacity:.95; width:571px; min-height:97px; height:auto !important; height:97px;}
#banner_1 .opa .logos { float:left; padding-left:17px;}
#banner_1 .opa #partner_logo { padding:19px 2px 0 12px; font-size:17px; font-weight:bold; color:#3b3b3b; float:left; width:370px;}
#banner_1 .opa #partner_logo span { font-size:12px; float:left; clear:both;}
#banner_1 .opa #partner_logo span.big { font-size:17px; font-weight:bold; color:#3b3b3b; float:left;}

#banner_1 .opa .opis_firmy { float:left; padding:7px 2px 13px 24px; font-size:11px; color:#3b3b3b;} 
#banner_1 .opa .opis_firmy span { float:left;}
#banner_1 .opa .opis_firmy .bor { padding:0 16px;color:#3b3b3b;}



#banner_2 { padding:10px; background-color: #e6e6e6; position:relative; min-height: 370px}
#banner_2 .opa { position:absolute; top:0; left:0; background:transparent url(../image/page/logo_partnera_1.jpg) left top scroll repeat;width:571px; min-height:108px; height:auto !important; height:108px; border-bottom:10px solid #e6e6e6; border-right:10px solid #e6e6e6;  }
#banner_2 .opa .logos { float:left;}
#banner_2 .opa #partner_logo { padding:19px 2px 0 12px; font-size:17px; font-weight:bold; color:#3b3b3b; float:left; width:370px;}
#banner_2 .opa #partner_logo span { font-size:12px; float:left; clear:both;}
#banner_2 .opa #partner_logo span.big { font-size:17px; font-weight:bold; color:#3b3b3b; float:left;}

#banner_2 .opa .opis_firmy { float:left; padding:7px 2px 6px 7px; font-size:11px; color:#3b3b3b;}
#banner_2 .opa .opis_firmy span { float:left;}
#banner_2 .opa .opis_firmy .bor { padding:0 16px;color:#3b3b3b;}

#banner_3 {border:10px solid #e6e6e6; float:left; }
.wrapper3 .opa {  background:transparent url(../img/logo_partnera_1.jpg) left top scroll repeat;width:100%; min-height:77px; height:auto !important; height:77px; float:left;   }
.wrapper3 .opa .logos { float:left;}
.wrapper3 .opa #partner_logo { padding:19px 2px 0 7px; font-size:17px; font-weight:bold; color:#3b3b3b; float:left; width:340px;}
.wrapper3 .opa #partner_logo span { font-size:12px; float:left; clear:both;}
.wrapper3 .opa #partner_logo span.big { font-size:17px; font-weight:bold; color:#3b3b3b; float:left;}

.wrapper3 .opa .opis_firmy { float:right; padding:26px 2px 6px 0px; font-size:11px; color:#3b3b3b; width:566px;}
.wrapper3 .opa .opis_firmy span { float:right; padding-bottom:5px; width:180px; padding-left:5px;}
.wrapper3 .opa .opis_firmy span p{ margin:0; padding:0}
.wrapper3 .opa .opis_firmy .bor { padding:0 5px;color:#3b3b3b; width:2px; display:none; }

.wrapper_down {height: 162px;margin-top: 15px;}
.wrapper_content {margin-top: 19px; float:left; width:100%;}

.wrapper_content .content { float:left; width:727px; padding:0 0 0 37px;}
.wrapper_content .content p { margin:0; padding:8px 0; color:#5f5f5f; font-size:11px;}
.wrapper_content .content h2 { padding:0px 0 24px 0; margin:0; font-size:18px; color:#434343;  font-weight: normal;}


.wrapper_content .content .ban_right { float:right; padding:0 0 32px 66px; width:302px;}
.wrapper_content .content .no-paddin-left { padding:0 0 32px 0 !important;}
.wrapper_content .content .ban_right { float:right; padding:0 0 32px 66px; width:302px;}
.wrapper_content .content .ban_right .box_middle_v1 {display: inline;float: left;height: 195px;position:relative; width:100%; background:transparent url(../image/page/box_bg.jpg) left top scroll repeat-x;}
.wrapper_content .content .ban_right .box_middle_v1 .label {margin:0px;  padding:9px 18px 0 16px; width:155px; height:23px; position:absolute;top:1px; left:1px; cursor:pointer; background:#d2232a url(../image/css/arr_right_white.gif) 174px 14px scroll no-repeat;}
.wrapper_content .content .ban_right .box_middle_v1 a {color:#ffffff; font-size:12px; font-family:Tahoma; text-decoration:none; border:1px solid #cfceca; float: left; }
.wrapper_content .content .ban_right .box_middle_v1 .mailto {color:#5c5c5c; font-size:11px;   border:0px; text-decoration: underline; padding-bottom:4px; float: none; }
.wrapper_content .content .ban_right .box_middle_v1 .text {height: 169px; border:1px solid #cfceca; padding:16px 7px 7px 16px;}
.wrapper_content .content .ban_right .box_middle_v1 .text .data{   color:#9b9b9b; font-size:11px; padding:0px 0px 8px 0; line-height:11px;}
.wrapper_content .content .ban_right .box_middle_v1 .text h3 { padding:35px 0 7px 0; font-size:15px; color:#434343; clear:both; margin:0; line-height:15px; width:277px;}
.wrapper_content .content .ban_right .box_middle_v1 .text .h3_no_padding {padding:0px 0 7px 0}
.wrapper_content .content .ban_right .box_middle_v1 .text .context{ height:67px; overflow:hidden;}
.wrapper_content .content .ban_right .box_middle_v1 .text .context p { padding:4px 0; font-size:11px; color:#5c5c5c;}
.wrapper_content .content .ban_right .box_middle_v1 .text a.bt_more {border: 0 none;float: right; padding-right: 9px;}
.wrapper_content .content .ban_right .box_middle_v1.kontakt { height: auto; background-position: left bottom; }
.wrapper_content .content .ban_right .box_middle_v1.kontakt .text { height: auto; }
.wrapper_content .content .ban_right .box_middle_v1.kontakt .context { height: auto; }


.box_left {display: inline;float: left;height: 145px;position:relative;}
.box_left .label {margin:0px;  padding:9px 18px 0 16px; width:155px; height:23px; position:absolute;top:0; left:0; cursor:pointer; background:#d2232a url(../image/css/arr_right_white.gif) 174px 14px scroll no-repeat;}
.box_left a {color:#ffffff; font-size:12px; font-family:Tahoma; text-decoration:none; border:1px solid #cfceca; float: left; }

.box_middle {display: inline;float: left;height: 145px;position:relative; width:458px;}
.box_middle .label {margin:0px;  padding:9px 18px 0 16px; width:155px; height:23px; position:absolute;top:1px; left:1px; cursor:pointer; background:#e9e9e9 url(../image/css/arr_right.gif) 174px 14px scroll no-repeat;}
.box_middle a {color:#5c5c5c; font-size:12px; font-family:Tahoma; text-decoration:none; border:1px solid #cfceca; float: left; }
.box_middle .text { background-color:#ffffff;height: 120px; border:1px solid #cfceca; padding:16px 7px 7px 16px;}
.box_middle .text .data{ float:right; font-weight:bold; color:#9b9b9b; font-size:11px; padding:0px 7px 0 0; line-height:11px;}
.box_middle .text h3 { padding:22px 0 5px 0; font-size:16px; color:#434343; clear:both; margin:0; line-height:16px; width:432px;}
.box_middle .text p { padding:4px 0; font-size:11px; color:#5c5c5c;}
.box_middle .text a.bt_more {border: 0 none;float: right;margin: -7px 0 0;}

.p_right_11 { padding-right:11px;}
.p_right_12 { padding-right:12px;}

.box_right {display: inline;float: left;height: 145px;position:relative;}
.box_right .label {margin:0px;  padding:9px 18px 0 16px; width:155px; height:23px; position:absolute;top:0; left:0; cursor:pointer; background:#565656 url(../image/css/arr_right_white.gif) 174px 14px scroll no-repeat;}
.box_right a {color:#ffffff; font-size:12px; font-family:Tahoma; text-decoration:none; border:1px solid #cfceca; float: left; }


.footer {background-color: #F6F6F6;height: auto !important;min-height: 153px;}
.footer_cont {font-size: 10px;font-weight: bold;margin: 0 auto;width: 970px;}
.foot_left {color: #B1B1B1;float: left;}
.foot_left p { padding:18px 0 0 0; float:left; }
.foot_left a { float:left; padding:10px 0 0 9px;}
.foot_right {color: #B1B1B1;float: right;text-align: right;padding-top: 10px;}
.foot_right a {color: #B1B1B1; font-size: 10px;}
.darktxt {color: #999999;}
.mt_6 {margin-top: 6px;}
.mt_6 p, .darktxt p { padding:0;}


/*formularz kontaktowy*/
.formularz {width:420px;}
.formularz label { margin-bottom:7px; padding-bottom:3px; padding-top:5px; height:19px; float:left; width:83px; text-align:right; font-size:11px; font-family: Tahoma}
.formularz input{ float:right;  border:1px solid #c5c5c5; padding:3px; height:19px; font-size:11px; color:#797979; font-family:Tahoma; width:300px;  margin:0px 18px 7px 0px;}
.formularz textarea { float:right;  border:1px solid #c5c5c5; padding:3px; height:138px; font-size:11px; color:#797979; font-family:Tahoma; width:270px;  margin:5px 18px 7px 5px;}
.formularz select { float:right;  border:1px solid #c5c5c5; padding:3px; height:27px; font-size:11px; color:#797979; font-family:Tahoma; width:308px;  margin:0px 18px 7px 0px;}
.formularz .label_wciecie{margin:0px 0px 0px 95px;}
.small_txt { float:left; margin-left:125px; padding:5px 0 0 0; color:#797979; font-size:9px;}
.submit_button {background: url(../image/page/bt_submit.jpg) no-repeat scroll left top transparent; border: 0 none; margin-top:25px;  margin-left:-15px;  cursor: pointer; float:left; height: 19px;  width: 107px;}
/*formularz kontaktowy koniec*/


.content_right{ width:730px; margin-left:207px;  }

.check_kontakt{border:0px !important; width:auto !important; height:19px !important; float:none !important; margin:7px 0px 0px 11px !important; padding:0px !important; vertical-align: bottom !important}
.formularz span {font-size:11px; color:#797979; line-height:20px; vertical-align: bottom}


/************************* Aktualnosci i budowy ************************/
.lista_aktu {padding:0px;}
ul.lista_aktu li {border-bottom:1px solid #D8D9D3; list-style-image:none; list-style-type:none; margin-bottom:20px; padding-bottom:5px;}
ul.lista_aktu li span.data_news, span.data_news { padding:4px 8px 4px 10px; background-color:#d2232a; font-size:12px; font-weight:bold; color:#ffffff; clear:both; display:inline-block;}
ul.lista_aktu li span.title_news a, span.title_news { font-size:11px; font-weight:bold; color:#5d5d5d;clear:both;display:inline-block;padding-top:5px;}
ul.lista_aktu li span.title_news p {padding:0px;}

.archive_box { display: none; }
.archive_box.baustellen { padding-top: 20px; }


div.a_return {padding:3px 7px 4px 10px; float:left; clear:both; background-color:#565656; margin-top:7px}
a.return {display:block; color:#ffffff; font-size:11px; background-repeat: no-repeat; padding-right:10px}
.small_arrow {font-size: 8px}
/************************* Aktualnosci i budowy KONIEC************************/

/************************* GALERIE ************************/
ul#lista_galerii {list-style-type:none; list-style-image:none; padding-left:0px;}
ul#lista_galerii li { padding:0px 8px 10px 0px;float:left; }

ul#lista_galerii_v2 {list-style-type:none; list-style-image:none; padding-left:0px;}ul#lista_galerii_v2 li { padding:0px 15px 15px 0px; float:left;}
.tytul_galerii { background-color:#898989; display:block; font-weight:bold; padding:3px; margin-top:-12px; text-align:center; width:166px;height:26px; color:#ffffff;}
.gallery_foto {width: 172px}
.foto_overhidden{height:100px; overflow: hidden; margin:0; padding:0}
/************************* GALERIE KONIEC************************/


.dziedzicz_h3{
     border:0px !important; padding-bottom: 7px;
}