* { margin:0; padding:0; border:0; outline: 0;}

html, body {height: 100%;}
body {font-family: Tahoma, Arial, Verdana; font-size: 11px; color:#555555; background: #235036 url(../img/www/bg.jpg) center top no-repeat;}
img { border:0;}
a {color: #A6A39E; text-decoration: none;}
a:hover {text-decoration: none; outline: 0;}  
a:focus { outline: 0; }
.clear {clear: both; font-size: 0px; }
.hide {visibility: hidden; font-size: 0;}
p {line-height: 1.5em; margin-bottom:10px;}
span {color: #4B4B4B; font-size: 10px !important;}
img.left, img[align=left] {float: left; margin: 0px 10px 5px 0px;}
img.right, img[align=right] {float: right; margin: 0px 0px 5px 10px;}
img.center, img[align=middle], img[align=center] {margin: 0 auto 12px; clear:both; float: none; display: block;}
strong {color: #7bad19;}
.more, .back {color: #969696; float: right !important; font-weight: normal; line-height: 32px; text-align: right; }
.more img, .back img {float: right;  padding: 0 0 0 5px;}
h3 a {color:#555555;}
table {border-collapse: collapse; border:0; width: 100%;}

#bg_footer {background: url(../img/www/bg_footer.jpg) repeat-x left bottom;}

#container {width: 920px; margin: 0 auto; padding-top: 110px;}

#top {overflow: hidden;}
  #top h1 {float: left; padding-left: 20px;}

#menu {float: right; padding-top: 51px; padding-right: 15px;}
  #menu li {list-style: none; float: left; margin-right: 5px;}
  
#top_content {background: url(../img/www/top.png) no-repeat left top; height: 312px; position: relative;}

#top_content_holder {padding: 90px 0 0 60px; width: 405px; overflow: hidden; clear: both;}
  #top_content_holder h2 {color: #88b528; font-size: 28px; border-bottom: #e4e4e4 solid 1px; padding-bottom: 10px; margin-bottom: 15px;}
  #top_content_holder p {width: 390px; text-align: justify;}

#top_content_menu {left: 30px; bottom: 3px; position: absolute;}
  #top_content_menu li {list-style: none; float: left;}
  #top_content_menu li a {height: 32px; display: block;}
  /*#top_content_menu li.tpm01 a {background: url(../img/www/sm01.jpg) no-repeat left top; width: 107px;}
    #top_content_menu li.tpm01 a:hover {background: url(../img/www/sm01o.jpg) no-repeat left top; width: 107px;}
    #top_content_menu li.tpm01 a.current {background: url(../img/www/sm01o.jpg) no-repeat left top; width: 107px;}
  #top_content_menu li.tpm02 a {background: url(../img/www/sm02.jpg) no-repeat left top; width: 104px;}
    #top_content_menu li.tpm02 a:hover {background: url(../img/www/sm02o.jpg) no-repeat left top; width: 104px;}
    #top_content_menu li.tpm02 a.current {background: url(../img/www/sm02o.jpg) no-repeat left top; width: 104px;}
  #top_content_menu li.tpm03 a {background: url(../img/www/sm03.jpg) no-repeat left top; width: 104px;}
    #top_content_menu li.tpm03 a:hover {background: url(../img/www/sm03o.jpg) no-repeat left top; width: 104px;}
    #top_content_menu li.tpm03 a.current {background: url(../img/www/sm03o.jpg) no-repeat left top; width: 104px;}
  #top_content_menu li.tpm04 a {background: url(../img/www/sm04.jpg) no-repeat left top; width: 107px;}
    #top_content_menu li.tpm04 a:hover {background: url(../img/www/sm04o.jpg) no-repeat left top; width: 107px;}
    #top_content_menu li.tpm04 a.current {background: url(../img/www/sm04o.jpg) no-repeat left top; width: 107px;}
  */
#top_content form.search_top {position: absolute; right: 15px; bottom: 5px;}
#top_content form.search_top input {float: left; background: url(../img/www/input_bg.jpg) no-repeat left top; width: 170px; color: #929292; padding: 0 5px; height: 24px; line-height: 24px;}
.submit_search {background: none !important; width: auto !important; height: auto !important; padding: 0px !important; margin-top: 5px; margin-left: 5px;}

.shadow {margin: 0 6px 0 24px;}

#content {width: 890px; margin: 0 6px 0 24px;}

#content_wrapper {background: url(../img/www/content_wrapper.jpg) repeat-y left top;}
  #content_bottom {background: url(../img/www/content_bottom.jpg) no-repeat left bottom;}
  #content_bottom_designer {background: url(../img/www/content_bottom_designer.jpg) no-repeat left bottom;}
    #content_top {background: url(../img/www/content_top.jpg) no-repeat left top; padding: 10px 0; min-height: 300px;}
    #content_top_sub {background: url(../img/www/content_top_sub.jpg) no-repeat left top; padding: 10px 0; min-height: 300px;}
    #content_top_width {background: url(../img/www/content_top_width.jpg) no-repeat left top; padding: 10px; min-height: 300px;}
    #content_top_designer {background: url(../img/www/content_top_designer.jpg) no-repeat left top; padding: 10px 0; min-height: 300px;}

#steps {}
  #steps li {list-style: none; float: left; width: 282px; padding: 0 7px; text-align: justify;}
    #steps li h3 {font-size: 14px; font-weight: bold; padding-left: 10px; margin-bottom: 10px;}
  
#steps3 {padding: 20px 0 5px; overflow: hidden;}
  #steps3 li {list-style: none; float: left; background: url(../img/www/3steps_sep.jpg) no-repeat right top; padding-right: 14px;}
  #steps3 li.last {padding-right: 0px !important;}
    #steps3 li h2 {color: #88B528; font-weight: bold; padding-left: 88px; padding-top: 45px; font-size: 16px;}
    #steps3 li p {padding-left: 88px; padding-right: 10px;}
    #steps3 li.last p {text-align: right;}
  
.step1 {background: url(../img/www/3step1.jpg) no-repeat left top; height: 134px; width: 290px;}
.step2 {background: url(../img/www/3step2.jpg) no-repeat left top; height: 134px; width: 281px;}
.step3 {background: url(../img/www/3step3.jpg) no-repeat left top; height: 134px; width: 291px;}

#main {padding: 10px; width: 580px; float: left;}
  #main h2 {font-size: 14px; padding: 0 0 10px 0;}
  #main h2.bordered {padding-bottom: 10px; margin-bottom: 25px; border-bottom: #f0f0f0 solid 1px;}
  #main h3 {margin-bottom: 10px;}
  #main .left_pager {/*width: 168px;*/ height: 32px; position: relative;}
    #main .left_pager #pager {position: absolute; left: 50px;}
    #main .left_pager p {position: absolute;}
  #main ul {padding-bottom: 20px;}
  #main ul li {list-style: none; background: url("../img/www/pt_help_box.jpg") no-repeat scroll left 5px transparent; padding-left: 15px; line-height: 1.5em;}
  #main ul li > p { padding: 0 !important; margin: 0 !important; }
  #main ol {padding-bottom: 15px; overflow: hidden;}
    #main ol li {list-style: decimal inside; line-height: 1.5em;}
  
.left_side_photo_holder {padding: 20px 0; float: left;}
  .left_side_photo_holder li {list-style: none; width: 180px; margin-bottom: 40px; background: none !important; padding-left:0px !important; text-align: center;}
    .left_side_photo_holder li img {margin: 0 auto;}
    
.right_side_content {padding: 20px 20px 0; width: 360px; float: right;}
  .right_side_content h3 {color: #7bad19; font-size: 14px; font-weight: normal; margin-bottom: 20px;}
  .right_side_content h3.bordered {padding-bottom: 10px; margin-bottom: 25px; border-bottom: #f0f0f0 solid 1px; font-size: 18px;}
  .right_side_content p {margin-bottom: 15px; text-align: justify;}
  
.reference_list {background: url(../img/www/reference_list_wrapper_bg.jpg) repeat-y left top; margin-top: 15px; padding-bottom:0px !important; margin-bottom:15px;}
  .reference_list li {list-style: none; position: relative; background: none !important; padding-left:0px !important;}
  .reference_list li .date_holder {left: -39px; top: -3px;}
  .reference_list_top {background: url(../img/www/reference_list_top_bg.jpg) no-repeat left top;}
    .reference_list_bottom {background: url(../img/www/reference_list_bottom_bg.jpg) no-repeat left bottom; font-family: arial;}
  
.pager_holder {clear: both; overflow: hidden; margin-bottom: 10px;}
  .pager_holder p {float: right; color: #afafaf; line-height: 31px;}
#pager {float: right; padding-left: 10px;}
  #pager li {list-style: none; float: left; margin-right: 2px; clear: none !important; background: none !important; padding-left:0px !important;} 
    #pager li a {display: block; width: 32px; height: 31px; text-align: center; line-height: 31px; color: #afafaf;}
    #pager li a:hover {background: url(../img/www/pg_bg.jpg) no-repeat left top; color: #fff;}
    #pager li a.active {background: url(../img/www/pg_bg.jpg) no-repeat left top; color: #fff;}
    
.right_news h3.bordered {border-bottom: 1px solid #F0F0F0; font-size: 18px; font-weight: normal; margin-bottom: 7px !important; padding-bottom: 12px;}
.right_news .more {float: right; font-weight: normal; color: #969696; line-height: 32px;}
  .right_news .more img {display: inline; float: right; padding-left: 5px;}
  
#sub {float: right; width: 290px;}
  #sub h2 {font-size: 14px; padding: 10px;}
  
#submenu {overflow: hidden; border-bottom: #f5f5f5 solid 1px; margin-bottom: 20px;}
  #submenu li {list-style: none;}
  #submenu li.first a {background: url(../img/www/submenu_first.jpg) no-repeat left top;}
  #submenu li.first a:hover {background: url(../img/www/submenu_first_ov.jpg) no-repeat left top; color: #7aad17; font-weight: bold;}
  #submenu li.first.active a {background: url(../img/www/submenu_first_ov.jpg) no-repeat left top; color: #7aad17; font-weight: bold;}
  #submenu li a {display: block; width: 240px; height: 34px; line-height: 34px; padding-left: 40px; background: url(../img/www/submenu_bg.jpg) no-repeat left top; color: #606060;}
  #submenu li a:hover {background: url(../img/www/submenu_ov.jpg) no-repeat left top; color: #7aad17; font-weight: bold;}
  #submenu li.active a {background: url(../img/www/submenu_ov.jpg) no-repeat left top; color: #7aad17; font-weight: bold;}
  /* Kolejny poziom zagnizdzenia menu */
  #submenu li ul li a {display: block; width: 230px; height: 34px; line-height: 34px; padding-left: 50px; background: url(../img/www/submenu_secon_level.jpg) no-repeat left top; color: #606060;}
  #submenu li ul li a:hover {background: url(../img/www/submenu_secon_level_ov.jpg) no-repeat left top; color: #7aad17; font-weight: bold;}
  #submenu li ul li.active a {background: url(../img/www/submenu_secon_level_ov.jpg) no-repeat left top; color: #7aad17; font-weight: bold;}
  /* Przeciazenie kolejnego poziomu na pierwszym elemencie menu */
  #submenu li.first ul li a {display: block; width: 230px; height: 34px; line-height: 34px; padding-left: 50px; background: url(../img/www/submenu_secon_level.jpg) no-repeat left top; color: #606060;}
  #submenu li.first ul li a:hover {background: url(../img/www/submenu_secon_level_ov.jpg) no-repeat left top; color: #7aad17; font-weight: bold !important;}
  #submenu li.first ul li.active a {background: url(../img/www/submenu_secon_level_ov.jpg) no-repeat left top; color: #7aad17; font-weight: bold !important;}
  
  #submenu li.first.active ul li a {display: block; width: 230px; height: 34px; line-height: 34px; padding-left: 50px; background: url(../img/www/submenu_secon_level.jpg) no-repeat left top; color: #606060; font-weight: normal !important;}
  #submenu li.first.active ul li a:hover {background: url(../img/www/submenu_secon_level_ov.jpg) no-repeat left top; color: #7aad17; font-weight: bold !important;}
  #submenu li.first.active ul li.active a {background: url(../img/www/submenu_secon_level_ov.jpg) no-repeat left top; color: #7aad17; font-weight: bold !important;}
  #submenu li.active ul li a {display: block; width: 230px; height: 34px; line-height: 34px; padding-left: 50px; background: url(../img/www/submenu_secon_level.jpg) no-repeat left top; color: #606060; font-weight: normal !important;}
  #submenu li.active ul li a:hover {background: url(../img/www/submenu_secon_level_ov.jpg) no-repeat left top; color: #7aad17; font-weight: bold !important;}
  #submenu li.active ul li.active a {background: url(../img/www/submenu_secon_level_ov.jpg) no-repeat left top; color: #7aad17; font-weight: bold !important;}
  
#help_box {background: url(../img/www/help_box.jpg) no-repeat left top; width: 242px; height: 53px; padding: 20px;}
  #help_box h3 {font-size: 13px;}
  #help_box ul {overflow: hidden; margin: 5px 0 0; padding-bottom: 0px !important;}
    #help_box ul li {list-style: none; clear: both; line-height: 1.5em; padding-left: 15px; background: url(../img/www/pt_help_box.jpg) no-repeat left center;}
    #help_box ul li a {color: #606060;}


#news_list {padding-top: 10px; padding-bottom: 0px !important;}
  #news_list li {list-style: none; clear: both; background: url(../img/www/news_bg_li_more.jpg) no-repeat -10px bottom !important; line-height: auto !important; padding-bottom: 20px; padding-left: 0px !important;}                                                                                     
.left_news {position: relative; float: left; padding-right: 20px;}
.date_holder {position: absolute; left: -30px; top: 10px;}
  .date_holder span {color: #fefffe !important; position: absolute; top: 11px; left: 6px; width: 32px; display: block; text-align: center;}
    .date_holder span strong {display: block; color: #fefffe !important; font-weight: bold; font-size: 13px;}
.art_foto {padding: 8px; border: 1px #f1f1f1 solid; width: 142px;}

.right_news {float: left; width: 380px;}
  .right_news h3 {font-size: 18px; color: #7bad19;}

#PartnersWrapper {left: 100px; overflow: hidden; position: absolute; top: 0; width: 459px; height: 93px;}

#partners_holder {position: relative;}
  #partners_holder p {float: left; margin-right: 20px; font-weight: bold; line-height: 93px; padding-left: 20px; font-size: 12px;}
  #partners_holder ul {padding-bottom: 0px !important; height: 93px; position: relative;}
    #partners_holder ul li {text-align: center; list-style: none; float: left; height: 93px; display: block; overflow: hidden; width: 154px; #position: relative;}
    #partners_holder ul li a {display: block; float: left; height: 93px; width: 100%; #position: relative;}
    #partners_holder ul li a img {max-width: 140px; position: relative; top: 50%;}
  
#under_content {background: url(../img/www/under_content.jpg) no-repeat left top; height: 93px; width: 890px; margin: 0 6px 0 24px; position: relative;}
  #under_content h2 {position: absolute; left: 605px; top: 45px; font-size: 20px;}
  
.left_side_reference {width: 148px; padding: 10px; float: left; overflow: hidden;}
  .left_side_reference h3 {color: #7bad19; font-size: 18px; font-weight: normal;}
    .left_side_reference h3 span {font-size: 12px !important; color: #747474 !important; font-weight: bold; display: block;}

.right_side_reference {width: 372px; padding: 10px 20px 10px 0px; float: right; overflow: hidden;}

#footer {width: 890px; margin: 0 6px 0 24px; padding-bottom: 140px; height: 200px;}

#shortcuts {color: #fff;}
  #shortcuts h3 {font-size: 11px;}
  #shortcuts h3.bordered {padding: 20px 20px 15px; margin-bottom: 15px; border-bottom: #315340 solid 1px;}

.three_cols_prod_list {overflow: hidden; clear: both; padding: 30px 0 20px; background: url(../img/www/three_cols_bg.jpg) no-repeat -10px bottom;}
  .three_cols_prod_list img.img_hidden { display: none; }
  .three_cols_prod_list li {list-style: none; width: 282px; float: left; margin-right: 12px;}
  .three_cols_prod_list li.last {margin-right: 0px !important;}
    .three_cols_prod_list li h2 a {color: #555; font-size: 15px;}
    .three_cols_prod_list li a.more {float: right;}
    .three_cols_desc {padding: 10px 0 0;}
      .three_cols_desc span {color: #7bad19 !important; font-size: 11px !important;}
      .three_cols_desc a.more {line-height: 32px; float: right; font-weight: normal; color: #969696;}
      .three_cols_desc a.more img {display: inline; float: right; margin-left: 5px;}
      
.rounded_frame {background: url(../img/www/frame_three_cols_img.jpg) no-repeat left top; padding: 9px;}
.rounded_frame_main {background: url(../img/www/frame_img_main.jpg) no-repeat left top; padding: 9px; margin-bottom: 10px;}
  
img.border { border: 1px solid #F0F0F0; padding: 9px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.left_side_selected_prod > img { border: 1px solid #F0F0F0; padding: 9px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.three_cols_main_list > li > a > img { border: 1px solid #F0F0F0; padding: 9px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }

.my_designer_baner_main {background: url(../img/www/my_designer_main_bg.jpg) no-repeat left top; width: 890px; height: 134px; margin-left: -10px; position: relative;}
  .my_designer_baner_main a {color: #fff; display: block; width: 114px; height: 31px; background: url(../img/www/button_designer.jpg) no-repeat left top; line-height: 31px; text-align: center; position: absolute; right: 40px; top: 55px;} 
  
.three_cols_main_list {clear: both; overflow: hidden; padding-top: 15px; padding-bottom: 0px !important;word-spacing: -1em}
.three_cols_main_list > li > a > img {max-width: 162px; }
  .three_cols_main_list > li {vertical-align: top; background: none !important; padding-left: 0px !important; clear: none !important; display: inline-block; word-spacing: normal; width: 183px; margin-right: 15px !important;}
  *:first-child+html .three_cols_main_list > li { display: inline; }
  .three_cols_main_list > li.last {margin-right: 0px !important;}
  .three_cols_main_list > li h2 {margin-bottom: 10px; color: #555555;}
    .three_cols_main_list > li h2 a {color: #555555;}
  
#my_designer_sub {background: url(../img/www/my_designer_sub_bg.jpg) no-repeat left top; width: 282px; height: 93px; position: relative; margin-top: 10px;}
  #my_designer_sub a {color: #fff; display: block; width: 114px; height: 31px; background: url(../img/www/button_designer.jpg) no-repeat left top; line-height: 31px; text-align: center; position: absolute; right: 22px; top: 35px;}
  
#question_sub {background: url(../img/www/question_box_bg.jpg) no-repeat left top; width: 282px; height: 93px; position: relative; margin-top: 10px;}
  #question_sub a {color: #fff; display: block; width: 114px; height: 31px; background: url(../img/www/button_designer.jpg) no-repeat left top; line-height: 31px; text-align: center; position: absolute; right: 22px; top: 32px;}
  
.selected_prod_holder {overflow: hidden; clear: both; padding: 20px 0;}

.left_side_selected_prod {padding: 0 15px 0 0; float: left;}
  .left_side_selected_prod a {display: block; padding-left: 20px;}

.right_side_selected_prod {overflow: hidden;}
  .right_side_selected_prod span {color: #7BAD19 !important; font-size: 11px !important;}
  
.energy_rate {padding-bottom: 0px !important;}
  .energy_rate li {clear: both !important; width: 565px; margin-bottom: 10px !important;}
    .energy_rate li h2 {width: 100%; overflow: hidden; clear: both;}
    .energy_rate li a {float: left; margin-right: 10px;}
    .energy_rate li a.more {float: left;}
    
.glazing_list {overflow: hidden; clear: both; margin-bottom: 10px;}
  .glazing_list li {margin-top: 20px; padding-bottom: 0px !important;}
  .glazing_list li h2 {font-size: 13px !important; margin: 20px 0 0px !important; text-align: center;}
    .glazing_list li h2 a {color: #78ac15 !important;}

.security_list {padding-bottom: 0px !important;}
  .security_list li {clear: both !important; width: 565px;}
  
  .left_sec {width: 183px; float: left;}
  .right_sec {float: right; width: 382px; text-align: justify; padding-bottom: 0px !important;}
    .right_sec h2 {color: #78ac15 !important; font-size: 13px !important; clear: both; line-height: 43px;}
    .right_sec li {background: url("../img/www/pt_help_box.jpg") no-repeat scroll left 6px transparent !important; padding-bottom: 5px !important; clear: both; line-height: 1.5em; padding-left: 15px !important; width: auto !important;}
    .right_sec strong {color: #555555 !important;}
.right_sec ul {overflow:hidden; clear:both;}

.zoom {background: url(../img/www/zoom.gif) no-repeat right top; padding-right: 35px; display: block; float: left; height: 32px; line-height: 32px;}
.zoom_holder {position: relative; width: 183px; padding-bottom: 20px;}
  .zoom_holder a.zoom {position: absolute; top: 110px; left: 15px;}
  .zoom_holder img {margin: 0 auto;}
  
.gallery_list {overflow: hidden; clear: both; padding-bottom: 10px;}
  .gallery_list li {background: url(../img/www/gallery_bg.jpg) no-repeat left top !important; margin-top: 20px; padding-right: 15px; padding-left: 0px !important; width: 178px; clear: none !important; float: left; height: 160px; overflow: hidden;}
    .gallery_list li h2 {font-size: 11px !important; margin-bottom: 5px; padding-top: 10px;}
      .gallery_list li a h2 {color: #555555 !important;}
    .gallery_list li a img {border: 1px #f0f0f0 solid; padding: 8px;}
    
.contact_form {clear: both; padding-top: 20px;}
  .contact_form li {background: none !important; padding-left: 0px !important; float: left; clear: none !important; width: 290px; position: relative;}
  .contact_form li.long_holder {width: 572px !important;}
  .contact_form label {display: block; clear: both; margin: 10px 0;}
  .contact_form li input {background: url(../img/www/form_input.jpg) no-repeat left top; width: 268px; padding: 0 5px; height: 24px; line-height: 24px;}
  .contact_form li .selectBox-dropdown{ width: 236px;}
  .selectbox {background: url(../img/www/form_select.jpg) no-repeat left top !important; cursor: pointer; font-weight: bold; color: #474a4e; font-size: 11px; width: 268px; padding: 0 5px; height: 24px; line-height: 24px;}
  .selectbox-wrapper {position: relative;}
  .selectbox-wrapper ul {position: absolute; top: 0; left: 0;}
  .selectbox-wrapper li {background: #fff !important; width: 266px; padding: 0 5px !important; height: 22px; line-height: 22px !important; border: 1px #D6D6D6 solid; margin-top: -1px;}
  .selectbox-wrapper li.current {background: #EFEFEF !important; cursor: pointer;}

.select_holder {float: right;}
.select_holder label {float: left; line-height: 24px; margin-right: 10px;}
.select_holder .select_list {float: left; position:relative; z-index:1;}
.select_holder .selectbox {background: url(../img/www/select_short.jpg) no-repeat left top !important; cursor: pointer; font-weight: bold; color: #474a4e; font-size: 11px; width: 172px; padding: 0 5px; height: 24px; line-height: 24px;}
.select_holder .selectbox-wrapper {position: relative;}
.select_holder .selectbox-wrapper ul {position: absolute; top: 0; right: 0;}
.select_holder .selectbox-wrapper li {background: #fff !important; width: 170px; padding: 0 5px !important; height: 22px; line-height: 22px !important; border: 1px #D6D6D6 solid; margin-top: -1px;}
.select_holder .selectbox-wrapper li.current {background: #EFEFEF !important; cursor: pointer;}

.submit_form {background: url(../img/www/button_designer.jpg) no-repeat left top; width: 114px; height: 31px; line-height: 31px; text-align: center; color: #fff; font-size: 11px; float: right; margin-top: 15px; margin-right: 15px; cursor: pointer;}
.submit_btn {background: url(../img/www/button_designer.jpg) no-repeat left top; width: 114px; height: 31px; line-height: 31px; text-align: center; color: #fff; font-size: 11px; float: right; margin-top: 15px; margin-right: 15px; cursor: pointer;}


.contact_details {overflow: hidden; clear: both; padding: 20px 0;}
.left_address {float: left; width: 186px; margin-right: 20px;}
  .left_address h2 {font-size: 18px !important; color: #88b528 !important;}
.right_address {width: 360px; float: right; margin-right: 14px;}
  .right_address li {background: none !important; padding-left: 0px !important; clear: none !important; float: left; width: 180px; text-align: right;}
  .right_address li strong {font-size: 18px !important; color: #88b528 !important; font-weight: normal;}
  .right_address li a {font-size: 18px !important; color: #88b528 !important;}
  
.map_holder {background: url(../img/www/localization_frame.jpg) no-repeat left top; padding: 9px 8px;}

textarea {background: url(../img/www/textarea_bg.jpg) no-repeat left top; width: 572px; height: 109px;}

.border_sq {border: 1px #f0f0f0 solid; padding: 8px;}

.more_btn {color: #fff; background: url(../img/www/button_designer.jpg) no-repeat left top; display: block; width: 114px; height: 31px; line-height: 31px; text-align: center; float: right;}

.panel_style {}
  .panel_style li {width: 101px !important; background: #f5f5f5 !important; padding: 10px 5px !important; margin-right: 6px !important; margin-bottom: 6px;}
    .panel_style li a.more {padding: 0 18px;}
    .panel_style li .three_cols_desc {padding: 0px !important;}
    .panel_style li h2 {font-size: 10px !important; color: #88b528 !important;}
      .panel_style li h2 a {color: #88b528 !important;}
      
.search_results {overflow: hidden; padding-top: 20px;}
  .search_results li {background: url(../img/www/search_results.jpg) no-repeat left bottom !important; padding-left: 0px !important; width: 574px !important; clear: both !important; overflow: hidden; position: relative; padding-bottom: 5px; margin-bottom: 10px; min-height:48px;}
    .search_results li a.more {position: absolute; right: 20px; bottom: 20px; display: block; background: url(../img/www/more.gif) no-repeat right top; padding-right: 40px; line-height: 32px; color: #A6A39E !important; font-weight: normal !important;}
  
.left_result {float: left; width: 444px; text-align: justify;}
  .left_result h2 {font-size: 11px !important; color: #88b528 !important; margin-bottom: 10px;}
    .left_result h2 a {color: #88b528 !important;}
  .left_result a {color: #88b528 !important;}

.right_result {float: right; width: 130px;}
  
#sub .search_top {overflow: hidden; clear: both; padding: 5px 15px 30px; } 
  #sub .search_top input {background: url(../img/www/search_main.jpg) no-repeat left top; color: #979797 !important; font-size: 11px; width: 217px; padding: 0 5px; height: 23px; line-height: 23px; float: left; margin-right: 10px;}
  #sub .search_top input.submit_search {background: none !important; width:auto !important; padding: 0px !important; height:auto !important; margin-right: 0px !important;}
  
#bars {overflow: hidden; clear: both; padding-top: 20px;}
  #bars li {margin: 0 0 13px 0; background: url(../img/www/question_bar_bg.jpg) no-repeat left bottom!important; padding-left: 0px !important;}
    #bars li h3 {background: url(../img/www/question_bar.jpg) no-repeat left top; margin: 0;cursor: pointer; width: 414px; padding-right: 110px; height: 50px; padding-top: 0; padding-left: 50px !important; color: #7bad19 !important; font-size: 18px; font-weight: normal;}
      #bars li h3 span {font-size: 12px !important; color: #747474 !important;}
    #bars li.active h3 {background: url(../img/www/question_bar_active.jpg) no-repeat left top !important;}
    #bars li .bar_content {background: url(../img/www/question_content_bg.jpg) no-repeat left bottom; padding-bottom: 15px; display: none; }
      #bars li .bar_content .bar_question {padding-left: 80px; background: url(../img/www/question_ico.jpg) no-repeat 50px top;}
      
#bars li .steps_question {padding-bottom: 0px !important;}
  #bars li .steps_question li {background: url(../img/www/question_step_wrapper.jpg) repeat-y left top !important; margin-bottom: 2px;}
    .question_step_top {background: url(../img/www/question_step_top.jpg) no-repeat left top;}
      .question_step_bottom {background: url(../img/www/question_step_bottom.jpg) no-repeat left bottom; padding: 5px 10px;}
        .question_step_bottom strong {padding-right: 6px;}
        
#designer_steps {background: url(../img/www/designer_steps_bg.jpg) no-repeat left top; width: 890px; height: 134px;}
  #designer_steps ul {float: right; padding-right: 20px; background: url(../img/www/designer_steps_ul.jpg) no-repeat right top;}
    #designer_steps ul li {list-style: none; float: left; margin-left: -10px; position: relative;}
      #designer_steps ul li a {position: relative; z-index: 1;}
      #designer_steps ul li.active a {position: relative; z-index: 2;}
      #designer_steps ul li a:hover {position: relative; z-index: 3;}
      
.right_text {padding: 0 10px;}                   

.dotted_list_designer {overflow: hidden; clear: both; padding-top: 20px;}
  .dotted_list_designer li {background: url(../img/www/dotted_list.jpg) no-repeat right center !important; padding-bottom: 15px; padding-right: 2px; padding-left:0px !important; width: 190px; float: left; clear: none !important;}
    .dotted_list_designer li h2 {padding-left: 15px; font-size: 12px !important; color: #88b528 !important;}
  
.radio_holder {background: url(../img/www/radio_holder.jpg) no-repeat left top; width: 57px; margin: 0 auto; height: 21px; line-height: 21px; padding: 5px 10px;}
  .radio_holder input {float: left; margin-top: 4px; margin-right: 5px; cursor: pointer;}
  .radio_holder label {float: left; color: #fff;}
  
.designer_main_holder {position: relative;}

.submit_btn_designer {background: url(../img/www/button_designer.jpg) no-repeat left top; width: 114px; height: 31px; line-height: 31px; text-align: center; color: #fff; font-size: 11px; right: -200px; bottom: 40px; position: absolute; cursor: pointer;}

.left_design_head {float: left;}

.style_designer_list li {width: 87px !important; padding-right: 37px !important; margin-right: 28px;}
.style_designer_list li.last {margin-right: 0px !important;}
  .style_designer_list li h2 {margin-bottom: 10px; font-size: 9px !important; padding-left: 0px !important; color: #7b7b7b !important;}
  .style_designer_list li .radio_holder {margin-top: 10px;}
  
.selected_items_designer {overflow: hidden; clear: both; margin: 5px 0 15px; border-top: #e3e6e9 solid 1px;}
  .selected_items_designer li {list-style: none; padding: 5px 0; border-bottom: #e3e6e9 solid 1px;}
  .selected_items_designer li span {color: #86b227 !important; font-size: 11px !important;}
  
.partners {}
  .partners div {width: 460px; overflow: hidden;}
  #sliderprev {display: none; font-size: 0;}
  #slidernext {display: none; font-size: 0;}
  
#shortcuts_list {padding-left: 10px;}
  #shortcuts_list li {list-style: none; float: left; width: 148px;}
  #shortcuts_list li.last {width: 138px !important;}
    #shortcuts_list li h3 {font-size: 10px; margin-bottom: 5px;}
    #shortcuts_list li li {float: none; clear: both; width: auto !important; background: url(../img/www/pt_shc.jpg) no-repeat left center; padding-left: 15px;}
      #shortcuts_list li li a {line-height: 15px; color: #6c8275 !important;}
      
.steper_h3 {font-size: 10px !important; font-weight: bold;}

.options_designer_list li {width: 121px !important; margin-right: 22px; padding-right: 7px !important;}
.options_designer_list li.last {margin-right: 0px !important;}
  .options_designer_list li h2 {margin-bottom: 10px; font-size: 9px !important; padding-left: 0px !important; color: #7b7b7b !important;}
  .options_designer_list li .radio_holder {margin-top: 10px;}
  
.half_w_step {float: left;}

.energy_designer_list li {clear: both !important; margin-left: 20px; width: 260px; padding-right: 20px; padding-bottom: 30px;}
.energy_designer_list li.last {padding-bottom: 0px !important;}
  .energy_designer_list li h2 {margin-bottom: 10px; font-size: 9px !important; padding-left: 0px !important; color: #7b7b7b !important;}
  
.fl_r {float: right;}
.recomm {float: left; line-height: 30px; font-size: 8px;}

.size_holder_steper {}
  .size_holder_steper li {list-style: none; float: left; background: none !important; padding-left: 0px !important; margin-bottom: 10px; margin-right: 12px; clear: none !important; position: relative;}
  .size_holder_steper input {background: url(../img/www/steper_input.jpg) no-repeat left top; width: 115px; padding: 0 5px; color: #474a4e; font-size: 11px; height: 24px; line-height: 24px;}
  .size_holder_steper .small_size_holder {float: left;}
  .size_sep {float: left; display: block; padding: 0 11px; height: 45px; line-height: 62px;}
  .size_holder_steper .selectbox {width: 268px !important;}
  .size_holder_steper .selectbox-wrapper li {padding: 0 5px !important; background: #fff !important; margin-right: 0px !important; margin-bottom: 0px !important;}
  .size_holder_steper label {display: block; clear: both; padding-bottom: 5px;}
  .size_holder_steper a {display: block; clear: both; color: #87b428; text-decoration: underline; padding-top: 10px;}
  .size_holder_steper .selectbox-wrapper ul {z-index: 1;}

.relative_holder {position: relative;}
.measure {position: absolute; right: 0; top: -10px;}

#final_btns_holder {overflow: hidden; padding-top: 10px; padding-right: 14px;}
  #final_btns_holder input {position: static; margin-right:0; margin-top:0;}
  #final_btns_holder .submit_btn_designer {float: right;}
  
.final_input_list input {background: url(../img/www/form_input.jpg) no-repeat left top; width: 268px !important;}
.back_btn_designer {background: url(../img/www/back_designer.jpg) no-repeat left top; float: left; width: 114px; height: 31px; line-height: 31px; text-align: center; color: #fff; font-size: 11px; cursor: pointer;}

.piro_html {position:absolute; top:0; left:0; padding:0; width:500px; height: 500px; margin:0; display:block; padding:0; z-index:150001; padding:0;  }
.piro_html table,.piro_html tbody,.piro_html tr,.piro_html th,.piro_html td{margin:0;padding:0;border:none;}
.piro_html img{ margin:0; padding:0; border:none;}

.piro_html .h_t_l{ width:10px; height:10px; background: url(../img/www/caption.png);}
.piro_html .h_t_r{ width:10px; height:10px; background: url(../img/www/caption.png);}
.piro_html .h_t_c{ cursor:move; height:10px;background: url(../img/www/caption.png);}

.piro_html .h_c_l{width:10px; background: url(../img/www/caption.png); }
.piro_html .h_c_c{background: url(../img/www/caption.png);margin:0; padding:0;}
.piro_html .h_c_c .div_reg{ background: url(../img/www/caption.png); width:480px; overflow:hidden; height:480px; margin:0; padding:0; }
.piro_html .h_c_c .div_reg img{ cursor:move;}
.piro_html .h_c_r{width:10px; background: url(../img/www/caption.png);}

.piro_html .h_b_c{ cursor:move; height:10px;background: url(../img/www/caption.png);}
.piro_html .h_b_l{ width:10px; height:10px;background: url(../img/www/caption.png);}
.piro_html .h_b_r{ width:10px; height:10px;background: url(../img/www/caption.png);}

.piro_overlay{position:fixed; top:0; left:0; width:100%; height:100%;  z-index:150000;background:#fff;display:none; cursor:pointer;}
.piro_loader{position:absolute;top:50%;left:50%;margin:-59px 0 0 -59px;width:118px;height:118px;display:block;z-index:150005;  cursor:pointer; }
.piro_loader span{position:absolute;top:50%;left:50%;margin-top:-36px;margin-left:-36px;width:72px;height:72px;display:block;z-index:150009; background: url(../img/www/loadinfo.gif) center top no-repeat; }
.piro_title{position:fixed; background: url(../img/www/bg_title.png) bottom repeat-x;top:0;left:0;width:100%; text-align:center;display:block; padding:6px 0 10px 0; color:white; z-index:150000; font-size:18px; display:none;}
.btn_info{position:absolute;bottom:-7px;right:-7px;width:25px; height:25px;margin:0;display:block; padding:0px; color:black; cursor:pointer; background: url(../img/www/info.png) no-repeat; z-index:1500440}
.caption{position:absolute;bottom:10px;left:10px;margin:0;display:block; padding:0px; color:black; cursor:text; background: url(../img/www/caption.png); z-index:150018}
.caption p{ display:block; margin:0;padding:7px 5px; text-align:center; font-weight:normal; font-size:14px; color:white; z-index:150019; color:white;}

.nav_container{position:absolute; bottom:-20px; right:0; height:20px; width:60px; background: url(../img/www/caption.png); z-index:1500190000000;}
.piro_close{position:absolute;right:20px;height:20px;width:20px;background: transparent url(../img/www/close.png) no-repeat center center;cursor:pointer;margin:0 0 0 0;z-index:150022;display:none;}
a.piro_next{position:absolute;width:20px; right:0px; height:20px;text-indent:-999em;outline:none; display:block; margin:0;background:url(../img/www/next.png) center right no-repeat; border:none; cursor:pointer;z-index:150023}
a:hover.piro_next{background:url(../img/www/next.png) center right no-repeat;}
.piro_next_fake{position:absolute;width:20px; right:0px; height:20px;outline:none; text-indent:-999em; display:none; margin:0;background: url(../img/www/next.png) center right no-repeat; border:none; cursor:auto;z-index:150020}
.piro_prev_fake{position:absolute;width:20px; right:40px; height:20px;outline:none; text-indent:-999em; display:none; margin:0;background: url(../img/www/prev.png) center right no-repeat; border:none; cursor:auto;z-index:150020}

a.piro_prev{position:absolute;width:20px; right:40px; height:20px; text-indent:-999em; outline:none;display:block;margin:0;background: url(../img/www/prev.png) center left no-repeat;border:none; cursor:pointer; z-index:150024}
a:hover.piro_prev{background:url(../img/www/prev.png) center left no-repeat;}
a.close_pirobox{color:#bb0f05;}

.designer_space_top {margin-top:134px;}
.designer_main_holder #designer_steps {position:absolute; top:-144px; left:0;}
.designer_main_holder #designer_steps li {clear:none !important; padding-left:0 !important; background:none !important;}

#main #sub {position:absolute; right:-290px; top:0;}
#final_btns_holder a {float:left;}

#footer p {color: #4d6959 !important; font-size: 11px; float: right; margin-bottom: 20px; margin-left: 15px; margin-top: 20px;}
  #footer p a {text-decoration: underline; background:transparent url(/upl/image/warski.jpg) no-repeat scroll left center; padding-left:18px; color: #4d6959;}


#search {clear:both; overflow:hidden;}
#search label {float:left; line-height:32px; margin-right:10px;}
.fText {border:1px solid #929292; padding:0 5px; float:left; margin-top:7px; margin-right:10px;}
.submit_oddzialy {background: url(../img/www/more.jpg) no-repeat left top; display: block; float:left; height:32px; width:32px; line-height:32px; margin-right:10px;}

#steps li ul {padding-bottom:20px; margin-left:10px;}
#steps li li {list-style: none; background: url("../img/www/pt_help_box.jpg") no-repeat scroll left center transparent; padding-left: 15px; clear: both; line-height: 1.5em; color:#555555 !important;}
/*font {color:#555555 !important;}
#steps li li span {color:#555555 !important;}
#steps li li strong {color:#7BAD19 !important;}*/

/* menu w topie */
.top_panes { left: 60px; position: absolute; top: 85px; width: 408px; height: 182px; overflow: hidden;}
  .top_panes h2 {color: #88b528; font-size: 28px; border-bottom: #e4e4e4 solid 1px; padding-bottom: 10px; margin-bottom: 15px;}
  .top_panes p {text-align: justify; width: 390px;}
  .top_panes > div {line-height: 1.5em; margin-bottom: 10px;}

.top_tabs { left: 40px; position: absolute; top: 277px; }
  .top_tabs li {text-align: center; float: left; list-style: none outside; width: 107px; height: 32px; }
  .top_tabs li a {background: url(../img/www/menu_normal.png) no-repeat left top; text-shadow: -1px -1px #000000; color: #959595; line-height: 32px; width: 107px; height: 32px; display: block; text-align: center;}
  .top_tabs li a:hover, .top_tabs li a.current {background: url(../img/www/menu_over.jpg) no-repeat left top; color: #676767; text-shadow: 1px 1px #ffffff; }
  .top_tabs li.first a:hover, .top_tabs li.first a.current { background: url(../img/www/menu_over_first.jpg) no-repeat left top; }
  .top_tabs li.last a:hover, .top_tabs li.last a.current { background: url(../img/www/menu_over_last.jpg) no-repeat left top; }


/* menu w topie. */

table.def {border-collapse: collapse; margin: 0 0 20px 0;}
table.def td, table.def th {border-bottom: 1px solid #dedede; padding: 2px 5px;}

.three_cols_desc .pirobox_gall {line-height: 32px;}
.three_cols_desc .pirobox_gall > img {display: inline; float: right; margin-left: 5px; padding: 0 0 0 5px;}
.zoom_button { float: left !important; width: 80px; }

p.error {color: red; position: absolute; left: 0; top: 59px; display: none;}
.contact_form li .error {display: block; }

.mainPageMsg {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 15px;
    margin: -27px 0 0;
    height: 24px;
    padding: 0 15px 0 0;
    text-align: right;
    visibility: visible;
}
