﻿*
{
    margin: 0;
    padding: 0;
}

#hr
{
	width: 100%;
	height: 1px;
	background-color: #e6e8e9;
	margin-bottom: 30px;
}

body
{
    margin-left: auto;
    margin-right: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #636a6e;
    background: white url('../img/body_bg.jpg') repeat-x top center;
    /*background-position: center top;*/
}

.libezmarginesu li
{
    margin-bottom: 0px;
}

img {
	border: 0;
}

h1
{
	color: #818a8f;
	font-size: 18px;
	line-height:20px;
	margin-bottom:15px;
    font-weight: normal;
}

h2
{
	font-size: 12px;
	font-weight:bold;
}

a, a:visited
{
	color: #818a8f;
	text-decoration: none;
	font-weight:normal;
}

a:hover
{
	text-decoration: underline;
	color: #0B7BB9;
}

#container
{
    padding: 0px;
    width: 1100px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

#top
{
	width:1100px;
	height:96px;
	background: #FFFFFF url('../img/top_bg.jpg') repeat-x;
}

#top div
{
	position: absolute;
}

#top_logo
{
	margin: 19px 0 0 75px;
	width: 217px;
	height: 55px;
	background: transparent url('../img/top_TomBud_logo.jpg') no-repeat;
}

#top_logo img
{
	width: 217px;
	height: 55px;
}

#top_strona_glowna
{
	width: 120px;
	height: 15px;
	background: transparent url('../img/top_strona_glowna.jpg') no-repeat;
	margin: 63px 0 0 308px;
}

#top_strona_glowna:hover
{
	background: transparent url('../img/top_strona_glowna_h.jpg') no-repeat;
}

#top_strona_glowna img
{
	width: 120px;
	height: 15px;
}

#top_firma
{
	width: 40px;
	height: 15px;
	background: transparent url('../img/top_firma.jpg') no-repeat;
	margin: 63px 0 0 477px;
}

#top_firma:hover
{
	background: transparent url('../img/top_firma_h.jpg') no-repeat;
}

#top_firma img
{
	width: 40px;
	height: 15px;
}

#top_media
{
	width: 88px;
	height: 18px;
	background: transparent url('../img/top_osiagniecia.jpg') no-repeat;
	margin: 63px 0 0 567px;
}

#top_media:hover
{
	background: transparent url('../img/top_osiagniecia_h.jpg') no-repeat;
}

#top_media img
{
	width: 88px;
	height: 18px;
}


#top_realizacje
{
	width: 213px;
	height: 15px;
	background: transparent url('../img/top_realizacje.jpg') no-repeat;
	margin: 63px 0 0 705px;
}

#top_realizacje:hover
{
	background: transparent url('../img/top_realizacje_h.jpg') no-repeat;
}

#top_realizacje img
{
	width: 213px;
	height: 15px;
}

#top_kontakt
{
	width: 58px;
	height: 15px;
	background: transparent url('../img/top_kontakt.jpg') no-repeat;
	margin: 63px 0 0 968px;
}

#top_kontakt:hover
{
	background: transparent url('../img/top_kontakt_h.jpg') no-repeat;
}

#top_kontakt img
{
	width: 58px;
	height: 15px;
}

.hidden_top_hover
{
	width:1px;
	height:1px;
	position:absolute;
}

#top_foto_bg
{
	background: #FFFFFF url('../img/top_foto_bg.jpg') repeat-x top center;
	/*background-position: center top;*/
	width: 100%;
}

#top_foto_main
{
	width: 1100px;
	height: 367px;
	
	border-bottom: 1px #FFFFFF solid;
}

#top_foto_subpage
{
	width: 950px;
	height: 230px;
	margin: 0 75px 0 75px;
}

#top_foto_subpage_shadow
{
	width: 950px;
	height: 13px;
	margin: 0 75px 0 75px;
	background: transparent url('../img/top_photo_sp_shadow.jpg') no-repeat;
}

#page_content
{
	width: 1100px;
	background-color: #FFFFFF;
	overflow: hidden;
}

#sidebar_left
{
	width: 220px;
	margin-left: 75px;
	float:left;
	/*
	min-height: 220px;
	height: auto !important;
	height: 220px;
	

	overflow:hidden;
 */
}

#sidebar_news
{
	width: 220px;
	padding-top: 10px;
	overflow:hidden;

}

.news_item
{
	margin: 0px 10px 0 10px;
	width: 200px;
	text-align: left;
	overflow: hidden;
}

.news_item_date
{
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 15px;
	width: 60px;
	height: 15px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background: transparent url('../img/news_date.png') no-repeat;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
}

.news_item_text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 10px 0 10px;
	padding-bottom: 15px;
	border-bottom: 1px #cccfd0 dotted;

}

.news_item_text a, .news_item_text a:visited
{
	color: #0B7BB9;
	text-decoration: underline;
	font-size: 12px;
	line-height: 16px;
}

.news_item_text a:hover
{
	color: navy;
	text-decoration: underline;
	font-size: 12px;
	line-height: 16px;
}

#news_archiv
{
	text-align: left;
	text-decoration:none;
	font-size: 11px;
	margin-left: 20px;
	padding-bottom: 10px;
}

#news_archiv a, #news_archiv a:visited
{
	color: #0b7bb9;
	text-decoration:none;
	font-weight:normal;
}

#footer
{
	margin: 0 75px;
	border-top: 3px #bac7cd solid;
	padding: 10px 10px 30px 10px;
	color: #a0a7ab;
	font-size: 10px;
}

#footer a
{
	color: #a0a7ab;
	font-size: 10px;
	text-decoration: none;
}

#content_left_mp
{
	width: 440px;
	margin-right: 30px;
	margin-top: 16px;
	float: left;
}

#content_left_sp
{
	width: 335px;
	margin-right: 30px;
	float: left;
}

#content_right_mp
{
	margin-top: 12px;
	width: 220px;
	float: left;
}

#content_right_sp
{
	width: 335px;
	float: left;
}

#content
{
	width: 700px;
	margin-left: 30px;
	float: left;
	padding-top: 20px;
}

#content_left_sp li
{
	background: transparent url('../img/li_arrow.gif') no-repeat;
	background-position: left 7px;
	padding-left: 10px;
	padding-bottom: 1px;
	list-style: none;
	margin-bottom: 10px;
}

#content_right_sp li
{
	background: transparent url('../img/li_arrow.gif') no-repeat;
	background-position: left 7px;
	padding-left: 10px;
	padding-bottom: 1px;
	list-style: none;
	margin-bottom: 10px;
}

#content li
{
	background: transparent url('../img/li_arrow.gif') no-repeat;
	background-position: left 7px;
	padding-left: 10px;
	padding-bottom: 1px;
	list-style: none;
	margin-bottom: 10px;
}

#high_li
{
	background: transparent url('../img/li_arrow.gif') no-repeat;
	background-position: left 7px;
	padding-left: 10px;
	padding-bottom: 10px;
	list-style: none;
}

#mieszkanie_dla_ciebie
{
	background-color: transparent;
	min-height: 110px;
	height: auto !important;
	height: 110px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	width: 200px;
	float:right;
}

.mb30
{
	margin-bottom: 30px;
}

.mb30overflow
{
	margin-bottom: 30px;
	overflow:hidden;
}

#oferta_wykonczeniowa
{
	background: transparent url('../img/tombud2_home_47.jpg') no-repeat;
	background-position: 364px 7px;
	height: 130px;
	margin-top: 8px;
}

.oferta_wykonczeniowa_item
{
	width: 364px;
	height: 29px;
	margin-bottom: 1px;
	background: transparent url('../img/wykonczenia_bg.jpg') no-repeat;
}

.ofnazwa
{
	margin-left: 10px;
	width: 95px;
	padding-top: 8px;
	float:left;
}

.ofnazwa a
{
	text-align: left;
	font-weight: bold;
	color: #636a6e;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.ofopis
{
	margin-left: 4px;
	width: 195px;
	padding-top: 11px;
	text-align: left;
	color: #636a6e;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	overflow:hidden;

}

.ofod
{
	width: 18px;
	padding-top: 8px;
	text-align: right;
	font-weight: bold;
	color: #636a6e;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
}

.ofcena
{
	width: 33px;
	padding-top: 8px;
	padding-right: 6px;
	padding-left: 3px;
	text-align: right;
	font-weight: bold;
	color: #0b7bb9;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
}

#kontakt_box_big
{
	width: 228px;
	height: 700px;
	background: transparent url('../img/kontakt_large.png') no-repeat;
	position: relative;
	left: -4px;
	font-size: 12px;
	margin-bottom: 20px;
}

#kontakt_box
{
	width: 228px;
	height: 165px;
	background: transparent url('../img/kontakt.png') no-repeat;
	position: relative;
	left: -4px;
	font-size: 12px;
	margin-bottom: 20px;
}


#kontakt_box p, #kontakt_box_big p
{
	margin-bottom: 9px;
}

#kontakt_box a, #kontakt_box a:visited, #kontakt_box_big a, #kontakt_box_big a:visited
{
	text-decoration: underline;
	color: #0b7bb9;
	font-weight: normal;
}

#newsletter_box
{
	width: 220px;
	height: 63px;
	background: transparent url('../img/tombud2_home_58.jpg');
}

#newsletter_box img
{
	width: 55px;
	height: 22px;

}

#newsletter_box p
{
	position:relative;
	left: 10px;
	top: 10px;
	font-size: 12px;
}

#newsletter_button
{
	width: 55px;
	height: 22px;
	position:relative;
	left: 155px;
	top: -18px;
}

#newsletter_inputbox
{
	font-style:italic;
	color: #b1b1b1;
	font-size: 11px;
	margin: 23px 0 0 15px;
	background-color: transparent;
	border: none;
	width: 123px;
}

#menu_key
{
	width: 273px;
	height: 378px;
	background: transparent url('../img/menu_key.png') no-repeat;
	position:relative;
	top: 39px;
	left: 67px;
}

.menu_main
{
	padding-bottom: 30px;
	padding-top: 10px;
}

.menu_main li
{
	list-style-type: none;
	padding: 8px 5px 8px 10px;
	border-bottom: 1px #d9dcdd dotted;
	color: #c6cacc;
}

.menu_main_ul
{
	
}

.grey
{
	
}

.menu_main a, .menu_main a:visited
{
	color: #C6CACC;
	font-weight: bold;
	text-decoration: none;
}

.menu_main a:hover
{
	text-decoration: none;
	color: #0b7bb9;
}

.menu_main_ul a, .menu_main_ul a:visited
{
	color: gray;
	font-weight: bold;
	text-decoration: none;
}

.menu_main_ul a:hover
{
	text-decoration: none;
	color: #0b7bb9;
}


.submenu li
{
	list-style-type: none;
	padding: 4px 5px 4px 20px;
	color: #c6cacc;
	border: none;
	background: transparent url('../img/li_sqr.png') no-repeat;
	background-position: 11px 10px;
}

.submenu a, .submenu a:visited
{
 	color: gray;
	text-decoration: none;
}

.submenu a:hover
{
 	color: #0b7bb9;
	text-decoration: none;
}

.submenu
{
	padding: 8px 0 8px 0;
	border-bottom: 1px #d9dcdd dotted;
}

#navigator_bg
{
	height: 32px;
	background:#FFFFFF url('../img/navigaor_bg.png') repeat-x;
	margin-bottom: 10px;
	/*float: left;*/
	width: 100%;
	position: relative;
	top: -8px;
}

#navigator_grad
{
	height: 100%;
	width: 100%;
	background: transparent url('../img/navigator_grad.png') no-repeat;
	background-position:right;
}

.navigator_link
{
	padding-top: 9px;
	float: left;
}

.navigator_separator
{
	margin: 1px 60px 0 53px;
	height: 100%;
	width: 36px;
	background: transparent url('../img/navigator_separator.png') no-repeat;
	float:left;
}

#navigator_grad a, #navigator_grad a:visited
{
	color: #0b7bb9;
	text-decoration:none;
}

#navigator_grad a:hover
{
	text-decoration:underline;
}

#button_projector
{
	width: 335px;
	height: 92px;
	font-size: 11px;
	background: transparent url('../img/button_projector.png') no-repeat;
	margin-bottom: 20px;
}

#button_projector div
{
	padding: 30px 0 0 10px;
}

#button_projector a, #button_projector a:visited
{
	text-decoration: none;
	color: #0b7bb9;
	font-weight:bold;
}

#button_projector a:hover
{
	text-decoration: underline;
	color: #0b7bb9;
	font-weight:bold;
}

.opis_inwestycji
{
	padding-bottom: 30px;
	padding-top: 30px;
	border-bottom: 1px #e7e9e8 solid;
	overflow:hidden;
}

#kontakt_form_buttons
{
	text-align: right;
}

#kontakt_form_buttons a
{
	margin-left: 10px;
}

#kontakt_textbox_low
{
	height: 22px;
	width: 335px;
	background: transparent url('../img/contact_form_low.png') no-repeat;
	margin-bottom: 11px;
}

#kontakt_textbox_high
{
	height: 113px;
	width: 335px;
	background: transparent url('../img/contact_form_high.png') no-repeat;
	margin-bottom: 10px;
}

.kontakt_textbox_styl
{
	background-color: transparent;
	border: none;
	font-size: 12px;
	color: #636a6e;
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.kontakt_textbox_padding
{
	padding: 3px;
	overflow:hidden;
}

#news_title
{
	color: #818a8f;
	font-size: 18px;
	line-height:22px;
	margin-bottom:5px;
}

#news_date
{
	font-size: 10px;
	color:#999999;
	height: 24px;
}

#stronicowanie
{
	text-align:center;
	margin-bottom: 10px;
}

.news_tr
{
	vertical-align: middle;
	height: 30px;
	border-bottom: 1px gray dotted;
}

.news_td_left
{
	width: 100px;
	text-align: right;
	
}

.news_td_right
{
	padding-left: 10px;
}

.news_tr a, .news_tr a:visited
{
	text-decoration: none;
	color: #636a6e;
	font-weight:bold;
}

.news_tr a:hover
{
	text-decoration: underline;
	color: #0B7BB9;
	font-weight:bold;
}

#news_table
{
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 100%;
}

#mieszkania
{
	text-align: center; 
	border: 1px solid white; 
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}

#mieszkania td
{
	border: 1px solid white;
	padding: 5px 2px 5px 2px;
}

.mieszkania_tr
{
	background-color:  #CCCCCC
}

#mieszkania a, #mieszkania a:visited
{
	color: #818a8f;
	text-decoration: none;
	font-weight:normal;
}

#mieszkania a:hover
{
	text-decoration: underline;
	color: #0B7BB9;
	font-weight:normal;
}

#mieszkania_naglowek
{
	background-color: #0099FF;
	font-weight: bold;
	color: white;
}

#key_bud_miesz
{
	background: transparent url('../img/bud_miesz.png') no-repeat scroll left;
	width: 160px;
	height: 61px;
	margin-left: 36px;
}

#key_bud_miesz:hover
{
	background: transparent url('../img/bud_miesz_h.png') no-repeat scroll left;
}

#key_bud_jedno
{
	background: transparent url('../img/bud_jedno.png') no-repeat scroll left;
	width: 180px;
	height: 59px;
	margin-left: 26px;
}

#key_bud_jedno:hover
{
	background: transparent url('../img/bud_jedno_h.png') no-repeat scroll left;
}

#key_bud_kom
{
	background: transparent url('../img/bud_kom.png') no-repeat scroll left;
	width: 140px;
	height: 60px;
	margin-left: 44px;
}

#key_bud_kom:hover
{
	background: transparent url('../img/bud_kom_h.png') no-repeat scroll left;
}

#key_kredyty
{
	background: transparent url('../img/kredyty.png') no-repeat scroll left;
	width: 125px;
	margin-left: 51px;
	height: 57px;
}

#key_kredyty:hover
{
	background: transparent url('../img/kredyty_h.png') no-repeat scroll left;
}

#key_zrealizowane
{
	height: 55px;
	width: 160px;
	margin-left: 38px;
	background: transparent url('../img/inw_zrea.png') no-repeat scroll left;
}

#key_zrealizowane:hover
{
	background: transparent url('../img/inw_zrea_h.png') no-repeat scroll left;
}

#form_wyslij_button
{
	width: 51px;
	height: 20px;
	background: white url('../img/button_wyslij.png') no-repeat;
	border: none;
	padding: none;
	position: relative;
	top: -4px;	
}

#gradient
{
	background: transparent url('../img/news_bg_big.png') no-repeat scroll 75px top;
	overflow:hidden;
}

#naglowek_mieszkania
{
    width:100%;
    text-align:center;
    font-weight: bold;
    line-height: 25px;
}

#opis_domu_tabel
{
	width: 700px;
}

.opis_domu_tytul
{
	text-align: center;
}

#news_view
{
	min-height: 334px;
	height: auto !important;
	height: 334px;
	margin-bottom: 20px;
}

#news_archive
{
	margin-bottom: 20px;
}

.building_list_item
{
	width: 700px;
	float:none;
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px gray dashed;
	overflow:hidden;
}

.building_list_icon
{
	width: 28px;
	float:left;
}

.building_list_name
{
	width: 660px;
	font-size: 16px;
	font-weight:bold;
	float:right;
}

.building_list_name a, .building_list_name a:visited, .building_list_name a:hover
{
	font-weight: bold;
}

#language
{
	width: 100px;
	height: 15px;
	margin: 13px 0 0 927px;
	text-align: right;
	color: #CCCCCC;
}

.gallery_in_list
{
	margin-top:10px;
	font-size: 12px;
}

#miniyt
{
	margin-bottom: 10px;
}

#miniyt p
{
	padding: 0 5px 5px 20px;
	font-weight: bold;
	text-align: left;
}

#miniyt a, #miniyt a:visited
{
	color: red;
	text-decoration: none;
	font-weight: bold;
}

#miniyt a:hover
{
	color: red;
	text-decoration:underline;
	font-weight:bold;
}

div#flash, a#flashlink {
    position:relative;
    left:0;
    top:-202px;
}
a#flashlink {
    display:block;
}
a#flashlink img {
    border:0;
    width: 440px;
    height: 202px;
}

#osiagniecia
{
	margin: 5px 0 10px 20px;
}

.red
{
	color: red;
}

.redbold
{
	color:red;
	font-weight:bold
}

.bold
{
	font-weight:bold;
}

.imgleftfloat 
{
	float: left;
}

.imgrightfloat 
{
	float: right;
}

.imgleftfloat img
{
	margin: 0 10px 10px 0;
}

.imgrightfloat img
{
	margin: 0 0 10px 10px;
}

.osdiv
{
	margin-bottom: 15px;
	overflow: hidden;
}

.strzalka
{
	 margin-bottom: 2px;
	 margin-right: 5px;
}

#achievements
{
	min-height: 450px;
	height: auto !important;
	height: 450px;

}

.achievement_item
{
	margin-bottom: 15px;
	overflow: hidden;
}

.ytdiv
{
	width: 330px;
	margin-left: auto;
	margin-top: 20px;
	margin-right: auto;
}
