@charset "utf-8";
/* CSS Document */
body{ margin:0px; font-family:arial; background:url(../img/layout/top_bg.gif) top repeat-x; background-color:#dfd9de;}
#top{width:950px; height:88px; font-size:12px; color:#dcdcdc; margin:0 auto; line-height:39px; text-align:right;}
#container{width:950px;margin:0 auto;}
#webheader{width:950px; height:452px; margin:0 auto; vertical-align:bottom;}
.empty_space{height:36px;}
.logo_container{ width:380px; height:88px; float:left;}
a img{border:0px;}
a{ color:#009c04; font-weight:normal; text-decoration:none;}
.btn-ask-price{height: 32px; margin-top:15px; color:#FFF; font-size:14px; line-height:32px; cursor:pointer;}
.btn-ask-price a{background:transparent url(../img/layout/btn-bkg.gif) no-repeat center; display:block; color:#FFF; text-align:center;}
.btn-ask-price a:hover{ text-decoration:none; background:transparent url(../img/layout/btn-bkg-h.gif) no-repeat center; }
a:hover{text-decoration:underline;}
.menu{width:570px; float:left; text-align:left; margin-top:20px;}
.menu ul{margin-top: 5px; margin-left: 10px; padding: 0; list-style: none; text-align:left;}
.menu ul li{float:left; margin-left:15px; text-align:left;}
.menu ul li a{font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; color:#494949;}
.menu ul li a:hover, .menu ul li a:active{color:#009c04;; text-decoration:none;}
.menu ul li a.aktywny{color:#009c04;}
ul.submenu{width:100px !important}
.submenu{ font-size:12px !important; line-height: 35px !important; width:170px !important; margin-left: -10px !important;}
.submenu_active{ font-size:12px !important; line-height: 35px !important; width:170px !important; margin-left: -10px !important;}
.submenu_active a{color:#009C04 !important;}
.main_banner{width:912px; height:167px; background:transparent url(../img/layout/main_banner.jpg) no-repeat scroll 0 0; margin:0px; clear:both; -moz-background-clip:border; -moz-background-inline-policy:continuous;-moz-background-origin:padding; padding:207px 0 0 38px;}
.main_banner a{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../img/layout/banner_more.jpg) repeat scroll center top; display:block; height:19px; width:57px;}
.main_banner a:hover{background:transparent url(../img/layout/banner_more_active.jpg) repeat scroll center top;}
#content{width:660px; clear:both; font-size:16px; color:#584448;}
#content ul{list-style-type: none; padding:0;margin-left: 10px;}
#content ul li{background: url("../img/layout/pointer.gif") no-repeat scroll 0 10px rgba(0, 0, 0, 0);color:#584448; padding-left: 12px;font-size:16px; line-height:24px;}
#content p{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#584448;}
#left_col{width:280px; float:left; margin-top:10px;}
.left_col_menu{background: url("../img/layout/lmenu-bkg.gif") no-repeat; height:210px;}
.left_col_menu_open{background: url("../img/layout/lmenu-open-bkg.gif") no-repeat; height:480px;}
.left_col_menu ul, .left_col_menu_open ul{ list-style:none; padding-top:12px;padding-left: 30px;}
.left_col_menu ul li, .left_col_menu_open ul li{background: url("../img/layout/lmpointer.gif") no-repeat scroll 0 18px rgba(0, 0, 0, 0); border-bottom: 1px solid #DFD9DF; color: #584448;font-size: 16px;line-height: 37px;padding-left: 12px;text-transform: uppercase;width: 180px;}
.left_col_menu ul li a, .left_col_menu_open ul li a{ color:#666; font-weight:bold;}
.left_col_menu ul li a:hover, .left_col_menu_open ul li a:hover{ color:##009C04; text-decoration:none;}
.left_col_menu ul li a.aktywny, .left_col_menu_open ul li a.aktywny{color:#009c04;}
.noline{border:none !important}
.banners{ margin-top:15px;}
#main_col{width:660px; float:right; margin-top:26px;}
h1{margin-bottom:20px; padding:0px; margin-top:0;}
h2{color:#584448; font-weight:bold; font-size:16px; margin-bottom:0; margin-top:25px;text-align: center;}
h2.contact{color:#584448; font-weight:bold; font-size:16px; margin-bottom:20px; margin-top:25px;text-align: left; width:200px;}
h2.localize{color:#584448; font-weight:bold; font-size:16px; margin-bottom:20px; margin-top:25px;text-align: left; width:420px;}
h2.contact_form{color:#584448; font-weight:bold; font-size:16px; margin-bottom:20px; margin-top:25px;text-align: left;}
hr{ height:1px; background-color:#8e7e7f; border:0;}
.contact_form_tab{margin: 0 auto 0 100px;};
.contact_form_tab table{ width:600px; text-align:center};
.mapka_lokalizacji{width:660px;}
.small_gallery_mini{text-align:left;}
.small_gallery{}
.img_gallery_mini{ margin-right:1px; border:1px solid #dfd9df; margin-bottom:10px;}
.img_gallery_mini:hover{border:1px solid #009C04;}
h3{color:#584448; font-weight:bold; font-size:20px; padding-bottom:10px; margin-top:25px;text-align: center; border-bottom:1px solid #dfd9df; margin-bottom:0;}
h4{color:#584448; font-weight:bold; font-size:16px; padding:0; margin:0 0 10px 0; border-bottom:1px solid #666; text-align:left;}
.subtitle{color:#584448; font-size:12px; text-align:center; height:20px; margin-top:10px;}
.flat-col{width:220px; float:left;margin-bottom: 20px;}
.rzut{border:1px solid #dfd9df;}
.rzut:hover{border:1px solid #009C04;}
#mapka_loc {height: 316px;line-height: 1.1em;margin-bottom: 25px;width: 660px;}
#contact_data{ width:300px; float:left;}
.adres_www{ width:760px; margin:10px 0px 0px 15px ;}
.footer{ width:950px; height:30px; display:block; margin-top:20px; color:#8e7e7f; text-align:center; font-size:16px; line-height:30px; border-top: 1px solid #8e7e7f;}
.clear{clear:both;}
.inbutbox{background-color:#ffffff; color:#313131; border-left:4px solid #009C04; border-bottom:1px solid #009C04; border-right:0; border-top:0; height:26px; font-size:16px;}
.send_button {background:transparent url(../img/layout/btn-bkg.gif) no-repeat center; display:block; color:#FFF;;border:0 none;cursor:pointer; width:111px; height:31px;}
.send_button:hover{background:transparent url(../img/layout/btn-bkg-h.gif) no-repeat center; display:block; color:#FFF;;border:0 none;cursor:pointer; width:111px; height:31px;}
.frame_info{background-color:#FFF; border:1px solid #009c04; height: 60px; width:500px; font-size:18px; font-weight:bold; display:table-cell; vertical-align:middle;}
.img_thumb_flat{ width:210px; float:right;}
.img_thumb_flat_left, .img_thumb_flat_right{ width:310px; text-align:center; margin:20px 0 20px 0;}
.flat_tab{ width:420px; float:left;}
.flat_tab_left{ width:320px; float:left;}
.flat_tab_right{ width:320px; float:right;}
.flat_tab td, .flat_tab_left td, .flat_tab_right td{ height:20px; font-size:13px; padding:5px;}
.grey_col{ background-color:#d5d5d5;}
.orange_col{background-color:#cef5cf;}
.black_col{background-color:#999; color:#FFF;}
.tab_disc{font-size:12px !important; margin-top:20px;}
#price_tab{border: 2px solid #009C04; margin-bottom:25px;}