﻿a { font-family: Tahoma, Arial, Verdana; font-size: 11px; font-weight: normal; outline: none; cursor: pointer; }
img { border: 0; }
p { margin: 0; padding: 0; }
h1, h2, h3, h4 { margin: 0; }
select, input { color: #333; font-family: Tahoma, Arial, Verdana; font-size: 11px; font-weight: normal; text-align: left; }
map, object { border:0;}
#Body
{
	color: #526c76;
	background-color: #ffffff;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
}

/* Main Skin - Begin */

#page
{
	background-color: #ffffff;
	background-image: url(images/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
}

#page_in
{
	width: 950px;
	margin: 0 auto;
}

/* Header - Begin */

#page_header
{
	width: 909px;
	height: 99px;
	background-image: url(images/top_bg.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	margin: 0 auto;
	padding: 21px 25px 0 16px;
	position: relative;
}

#logo
{
	width: 237px;
	height: 59px;
	float: left;
	display: block;
}

#icon_link
{
	padding-top: 33px;
	float: right;
}

#icon_link a, #icon_link a:link, #icon_link a:visited, #icon_link a:hover
{
	height: 24px;
	color: #a9040f;
	font-weight: bold;
	text-decoration: none;
	margin-left: 20px;
	display: block;
	float: left;
}

#icon_link a span, #icon_link a:link span, #icon_link a:visited span, #icon_link a:hover span
{
	text-decoration: underline;
	padding-top: 7px;
	display: block;
	float: left;
}

#icon_link a img
{
	width: 24px;
	height: 24px;
	padding-right: 6px;
	display: block;
	float: left;
}

/* Header - End */

/* Main menu - Begin */

#menu
{
	width: 940px;
	height: 45px;
	margin: 0 auto;
	padding-bottom: 11px;
	overflow: hidden;
	clear: both;
	position: relative;
}

#menu .left
{
	background-image: url(images/menu_left.gif);
}

#menu .right
{
	background-image: url(images/menu_right.gif);
}

#menu .left, #menu .right
{
	width: 5px;
	height: 45px;
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
}

#menu ul
{
	width: 930px;
	height: 45px;
	background-image: url(images/menu_middle.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	float: left;
}

#menu ul li
{
	height: 45px;
	list-style-type: none;
	text-align: center;
	padding: 0 15px;
	float: left;
	display: block;
}

#menu ul li.sep
{
	width: 2px;
	height: 45px;
	background-image: url(images/menu_sep.gif);
	background-repeat: no-repeat;
	padding: 0;
}

#menu h2
{
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 8px;
	padding-bottom: 0;
}

#menu h2.one
{
	padding-top: 12px;
}

#menu h2.one a
{
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

#menu a
{
	color: #ce7a80;
	font-weight: bold;
	padding: 0 5px;
}

#menu a:hover
{
	color: #ffffff;
	text-decoration: none;
}

#menu a.help
{
	height: 20px;
	width: 15px;
	padding: 0;
	display: block;
	position: absolute;
	right: 30px;
	top: 8px;
}

#helpbox
{
	color: #526C76;
	background-color: #fff;
	border: 1px solid #cdcdcd;
	padding: 3px 20px;
	position: absolute;
	right: 20px;
	bottom: 0px;
}

/* Main menu - End */

#left
{
	width: 273px;
	float: left;
}

#right
{
	width: 677px;
	float: right;
}

#content_top
{
	width: 677px;
	height: 10px;
	background-image: url(images/content_top.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	clear: both;
}

#baner
{
	width: 292px;
	height: 179px;
	background-image: url(images/content_baner.jpg);
	background-repeat: no-repeat;
	padding: 46px 37px 0 348px;
	overflow: hidden;
	clear: both;
}

#baner h2 .Head, #baner h2 .Head span.first
{
	color: #e42327;
	font-family: Tahoma, Verdana, Arial;
	font-size: 20px;
	padding-bottom: 5px;
}

#baner h2 .Head
{
	font-weight: normal;
}

#baner h2 .Head span.first
{
	font-weight: bold;
}

#baner a.about_us
{
	width: 186px;
	height: 50px;
	background-image: url(images/welcome_button.jpg);
	background-repeat: no-repeat;
	text-indent: -9000%;
	margin: 0 auto;
	overflow: hidden;
	display: block;
}
.baner_title a.about_us {
    background-image: url("images/baner2.jpg");
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 22px;
    margin: 4px auto 0 8px;
    overflow: hidden;
    text-indent: -9000%;
    width: 165px;
}

#content_bottom
{
	width: 675px;
	height: 12px;
	background-image: url(images/content_bottom.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	clear: both;
}

#footer
{
	width: 940px;
	height: 45px;
	color: #6e9db0;
	background-image: url(images/footer_bg.jpg);
	background-repeat: repeat-x;
	margin: 0 auto;
	font-size: 10px;
	text-align: right;
	padding-top: 25px;
	clear: both;
}

#footer a, #footer a:link, #footer a:visited
{
	color: #6e9db0;
	font-size: 10px;
	text-decoration: none;
}

#footer a:hover
{
	text-decoration: underline;
}

#footer .menu, #footer .copyright
{
	float: right;
}

#footer .copyright
{
	padding-left: 20px;
}

/* Main Skin - End */

/* Search - Begin */

#search
{
	width: 273px;
	color: #14285a;
	background-image: url(images/search_middle.jpg);
	background-repeat: repeat-y;
	margin: 0 auto;
	clear: both;
}

#search .bottom
{
	width: 273px;
	background-image: url(images/search_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0 auto;
	clear: both;
}

#search .bottom .title
{
	width: 273px;
	height: 59px;
	background-image: url(images/search_title.jpg);
	background-repeat: no-repeat;
}

#search .content
{
	padding: 30px;
}

#search p, #search select
{
	margin: 2px 0 0 0;
}

#search select
{
	color: #14285a;
	width: 100%;
}

#search .box input
{
	color: #14285a;
	width: 97%;
}

#search .boxFrom
{
	text-align: center;
	position:relative;
}

#search p.boxFrom span 
{
    position:absolute;
    width:32px;
}

#search .boxFrom input
{
	width: 55px;
	color: #14285a;
	margin: 0 5px !important;
	margin: 0 4px;
}

#search .search_button
{
	width: 143px;
	height: 29px;
	background-image: url(images/search_button.jpg);
	background-repeat: no-repeat;
	text-indent: -90000%;
	margin: 20px auto 15px auto;
	display: block;
	clear: both;
}

#search p.search_adv
{
	text-align: center;
}

#search p.search_adv a, #search p.search_adv a:link, #search p.search_adv a:visited, #search p.search_adv a:hover
{
	color: #4fafcc;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

#search p.search_adv a:hover
{
	text-decoration: none;
}

/* Search - End */

/* Adv Search - Begin */

#adv_search
{
	width: 470px;
	padding: 10px 20px;
	margin: 0 auto;
}

#adv_search, #adv_search select, #adv_search input
{
	color: #616161;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;	
	text-align: left;
}

#adv_search select, #adv_search input
{
	font-weight: normal;
}

#adv_search .box
{
	width: 140px;
	padding-left: 7px;
	padding-right: 8px;
	float: left;
}

#adv_search .left
{
	padding-bottom: 2px;
}

#adv_search .right
{
	padding-bottom: 5px;
}

#adv_search p
{
	margin: 0;
	padding: 0;
}

#adv_search p.clue
{
	height: 56px;
	padding-top: 20px;
	font-size: 11px;
	text-align: center;
	display: block;
}

#adv_search .rightFrom span
{
	padding-right: 5px;
}

#adv_search .rightFrom span.in
{
	padding-left: 13px !important;
	padding-left: 10px;
}

#adv_search select
{
	width: 140px;
}

#adv_search .box .right input
{
	width: 135px !important;
	width: 133px;
}

#adv_search .box .rightFrom input
{
	width: 40px;
}

/* Adv Search - End */

/* Left Button - Begin */

#search_mls, #search_mls:hover
{
	height: 50px;
	background-image: url(images/button_search.jpg);
}

#expert_help, #expert_help:hover
{
	height: 50px;
	background-image: url(images/button_expert_help.jpg);
}

#credit, #credit:hover
{
	height: 50px;
	background-image: url(images/button_credit.jpg);
}


#work, #work:hover
{
	height: 50px;
	background-image: url(images/button_work.jpg);
}

#workers, #workers:hover
{
	height: 50px;
	background-image: url(images/button_workers.jpg);
}

#about_us, #about_us:hover
{
	height: 68px;
	background-image: url(images/button_about_us.jpg);
}

#search_mls:hover, #expert_help:hover, #credit:hover, #work:hover, #workers:hover
{
	background-position: 0 -50px;
}

#about_us:hover
{
	background-position: 0 -68px;
}

#search_mls, #expert_help, #credit, #work, #workers, #about_us
{
	width: 273px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -900000%;
	display: block;
	clear: both;
	overflow: hidden;
}

/* Left Button - End */

/* Calc - Begin */

.icon_calc
{
	height: 37px;
	width: 21px;
	padding-top: 4px;
	float: left;
}

.calc_title
{
	padding-left: 8px;
	padding-top: 10px;
	float: left;
}

.calc_title .Head
{
	padding: 0;
	letter-spacing: -0.2px;
	clear: none;
}

.link_calc
{
	width: 29px;
	height: 32px;
	padding-top: 3px;
	display: block;
	float: right;
}

/* Calc - End */

/* Small Newsletter - Begin */

#small_newsletter
{
	width: 100%;
	height: 156px;
	background-image: url(images/icon_post.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 16px;
}

#small_newsletter .left
{
	width: 155px;
	padding-top: 6px;
	display: block;
	float: left;
}

#small_newsletter .left input
{
	color: #999999;
	background-color: #fff;
	border: 1px solid #dbd9d9;
	font-family: Tahoma;
	font-size: 11px;
	text-align: left;
	padding: 2px 5px 0  5px;
	width: 140px;
	height: 16px;
}

#small_newsletter .link_newsletter
{
	width: 29px;
	height: 32px;
	background-image: url(images/arrow_button_news.jpg);
	background-repeat: no-repeat;
	text-indent: -90000%;
	display: block;
	float: right;
}

/* Small Newsletter - End */

/* Special list - Begin */

.special .item_i
{
	width: 317px;
	border-right: 1px solid #bce7f9;
	float: left;
}

.special .item_ai
{
	width: 300px;
	float: right;
}

.special .item_i, .special .item_ai
{
	height: 100px;
	padding: 10px 0;
	overflow: hidden;
}

.special .photo
{
	width: 82px;
	height: 82px;
	background-image: url(images/day_img.jpg);
	background-repeat: no-repeat;
	padding: 9px 29px 9px 9px;
	float: left;
}

.special .photo img, .special .photo .no_photo
{
	width: 82px;
	height: 82px;
	display: block;
}

.special .photo .no_photo
{
	background-image: url(images/no_photo_special.jpg);
	background-repeat: no-repeat;
}

.special .info
{
	height: 100px;
	width: 160px;
	vertical-align: middle;
	overflow: hidden;
	float: left;
}

.special .info a, .special .info a:link, .special .info a:hover, .special .info a:visited
{
	color: #526c76;
	font-family: Tahoma, Verdana, Arial;
	line-height: 16px;
	text-decoration: none;
}

.special .info a h3, .special .info a:link h3, .special .info a:hover h3, .special .info a:visited h3
{
	color: #be262b;
	font-size: 12px;
	font-weight: bold;
}

/* Special list - End */

/* Normal list - Begin */

.normal
{
	width: 100%;
	clear: both;
}

.normal table
{
	width: 630px;
	background-color: #d1e8ed;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
	border-bottom: 1px solid #d1e8ed;
}

.normal table td, .normal table tr.header
{
	border-left: 1px solid #d1e8ed;
	border-right: 1px solid #d1e8ed;
}

.normal .header
{
	height: 27px;
	color: #403334;
	background-image: url(images/list_normal_head.jpg);
	background-repeat: repeat-x;
	font-size: 11px;
	font-weight: bold;
}

.normal .header th
{
	vertical-align: middle;
}

.normal .header .photo
{
	width: 104px;
}

.normal .header .numb
{
	width: 80px;
}

.normal .header .buttons
{
	width: 36px;
}

.normal .item_i
{
	background-color: #ecf5f8;
}

.normal .item_ai
{
	background-color: #fff;
}

.normal .item_i, .normal .item_ai
{
	padding: 10px 0 5px 0;
	overflow: hidden;
	clear: both;
}

.normal .item_i a, .normal .item_i a:link, .normal .item_i a:visited, .normal .item_i a:hover,
.normal .item_ai a, .normal .item_ai a:link, .normal .item_ai a:visited, .normal .item_ai a:hover
{
	color: #526c76;
	text-decoration: none;
}

.normal td.h a
{
	display: block;
	height: 44px;
	padding-top: 30px;
}

.normal td.h a .price, .normal td.h a:link .price, .normal td.h a:visited .price, .normal td.h a:hover .price
{
	/*color: #cc0000;*/
	font-weight: bold;
}

.normal .item_i .photo
{
	background-image: url(images/normal_list_img_box_i.jpg);
}

.normal .item_ai .photo
{
	background-image: url(images/normal_list_img_box_ai.jpg);
}

.normal .hover .photo
{
	background-image: url(images/normal_list_img_box_hover.jpg);
}

.normal .item_i .photo, .normal .item_ai .photo
{
	width: 80px;
	height: 54px;
	background-repeat: no-repeat;
	padding: 10px;
	display: block;
}

.normal .item_i .photo img, .normal .item_ai .photo img, .normal .item_i .no_photo, .normal .item_ai .no_photo
{
	width: 80px;
	height: 54px;
	display: block;
}

.normal .item_i .no_photo, .normal .item_ai .no_photo
{
	background-image: url(images/no_photo_normal.jpg);
	background-repeat: no-repeat;
}

.normal .item_i .folder_button div
{
	background-image: url(images/normal_list_add_color.jpg);
}

.normal .item_ai .folder_button div
{
	background-image: url(images/normal_list_add_white.jpg);
}

.normal .item_i .folder_button div.add, .normal .item_ai .folder_button div.add
{
	background-position: 0 0;
}

.normal .item_i .folder_button div.del, .normal .item_ai .folder_button div.del
{
	background-position: 0 -34px;
}

.normal .item_i .print_button
{
	background-image: url(images/normal_list_print_color.jpg);
}

.normal .item_ai .print_button
{
	background-image: url(images/normal_list_print_white.jpg);
}

.normal .hover .folder_button div
{
	background-image: url(images/normal_list_add_hover.jpg);
}

.normal .hover .print_button
{
	background-image: url(images/normal_list_print_hover.jpg);
}

.normal a.folder_button div, .normal a.print_button
{
	width: 34px;
	height: 34px;
	background-repeat: no-repeat;
	text-indent: -90000%;
	display: block;
	clear: both;
}

/* Normal list - End */

/* Sort - Begin */

.normal table .sort td
{
	background-color: #ffffff;
}

.sort .arrow_box
{
	width: 30px;
	height: 13px;
	margin: 0 auto;
	padding: 3px 0;
}

.sort a
{
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
	display: block;
	overflow: hidden;
}

.sort a.down
{
	background-image: url(images/arrow_down.gif);
	background-position: 0 0;
	float: left;
}

.sort a.up
{
	background-image: url(images/arrow_up.gif);
	background-position: 0 0;
	float: right;
}

.sort a.down.active, .sort a.up.active
{
	background-position: 0 -13px;
}

/* Sort - End */

/* Flipper - Begin */

.list_title
{
	color: #822519;
	font-family: Tahoma, Verdana, Arial;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
	float: left;
}

#flipper
{
	float: right;
	padding: 0;
	margin: 0;
}

#flipper #page_numbers
{
	height: 18px;
	padding-top: 10px;
	float: left;
}

#flipper #page_numbers a, #flipper #page_numbers a:link, #flipper #page_numbers a:hover, #flipper #page_numbers a:visited
{
	color: #999999;
	font-size: 10px;
	text-decoration: none;
}

#flipper #page_numbers a.active, #flipper #page_numbers a:hover
{
	color: #33ccff;
}

#flipper #page_numbers a:hover
{
	text-decoration: underline;
}

#flipper .prev_button, #flipper .next_button
{
	width: 7px;
	height: 22px;
	background-repeat: no-repeat;
	background-position: 0 14px;
	display: block;
	float: left;
}

#flipper .prev_button
{
	background-image: url(images/flipper_left.jpg);
}

#flipper .next_button
{
	background-image: url(images/flipper_right.jpg);
}

/* Flipper - End */

/* Property details - Begin */

/* Items - Begin */

#property
{
	color: #333333;
	font-family: Tahoma, Arial, Verdana;
	clear: both;
}

#property p
{
	display: block;
	float: left;
}

#property p.h
{
	clear: both;
}

#property p.bez_prowizji
{
    width: 100%;
    color: #FF0000;
    text-align: center;
    text-transform: uppercase;
    padding-top: 10px;
}

#property .top_belt
{
	height: 50px;
	border-bottom: 1px solid #d2e7f4;
}

#property .top_belt h2
{
	color: #0d6c92;
	font-size: 18px;
	padding-top: 19px;
	display: block;
	float: left;
}

#property .buttons
{
	height: 34px;
	padding-top: 11px;
	float: right;
}

#property a.friend_button
{
	background-image: url(images/icon_send.jpg);
}

#property a.folder_button div
{
	background-image: url(images/icon_add_folder.jpg);
}

#property a.folder_button div.add
{
	background-position: 0 0;
}

#property a.folder_button div.del
{
	background-position: 0 -34px;
}

#property a.help_button
{
	background-image: url(images/icon_help.jpg);
}

#property a.print_button
{
	background-image: url(images/icon_print.jpg);
}

#property .buttons a, #property .buttons a:link, #property .buttons a:visited, #property .buttons a:hover
{
	height: 24px;
	color: #3399cc;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	padding-top: 10px;
	padding-right: 10px;
	display: block;
	float: left;
}

#property .buttons a.folder_button
{
	height: 34px;
	padding: 0;
	display: block;
	float: left;
}

#property .buttons a.folder_button div
{
	height: 24px;
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-top: 10px;
	padding-right: 10px;
}

#property .buttons a, #property .buttons a:link, #property .buttons a:visited
{
	text-decoration: none;
}

#property .buttons a:hover
{
	text-decoration: underline;
}

#property h3
{
	color: #ff0000;
	font-size: 20px;
	padding-top: 10px;
}

#property .left h3
{
	font-size: 18px;
	padding-bottom: 15px;
}

#property h4
{
	color: #47849c;
	font-size: 14px;
}

#property h3 strong
{
	color: #666666;
	font-weight: normal;
}

#property .left
{
	width: 280px;
	float: left;
	clear: both;
}

#property #info td, #property #contact td
{
	padding: 2px 0;
}

#property #info td.row_i, #property #contact td.row_i
{
	background-color: #ecf5f8;
}

#property p
{
	width: 175px;
	color: #526c76;
	font-size: 12px;
	padding-left: 5px;
}

#property p.h
{
	width: 100px;
	color: #346679;
	font-weight: bold;
	text-align: right;
	padding-left: 0;
}

#property #contact a.mail, #property #contact a.mail:link, #property #contact a.mail:visited, #property #contact a.mail:hover
{
	color: #526c76;
}

#agent
{
    width: 80px;
    padding: 0 0 10px 105px;
    display: block;
    clear: both;
}

/* Galeria - Begin */

#property .right
{
	width: 335px;
	float: right;
}

#property .right .top_box
{
	background-image: url(images/img_property_top_box.jpg);
}

#property .right .bottom_box
{
	background-image: url(images/img_property_bottom_box.jpg);
}

#property .right .top_box, #property .right .bottom_box
{
	width: 335px;
	height: 10px;
	background-repeat: no-repeat;
	clear: both;
	overflow: hidden;
}

#property .right .middle_box
{
	width: 315px;
	background-image: url(images/img_property_middle_box.jpg);
	background-repeat: repeat-y;
	padding: 0 10px;
	clear: both;
	overflow: hidden;
}

#property .right img, #property .right .no_photo
{
	width: 315px;
}

#property .right .no_photo
{
	background-image: url(images/no_photo.jpg);
	background-repeat: no-repeat;
	height: 210px;
}

#small_photos
{
	width: 333px;
	margin: 0 auto;
}

#small_photos .small_photo
{
	width: 146px;
	height: 110px;
	border: 1px solid #e2e2e2;
	padding: 4px;
	margin: 3px 5px;
	float: left;
}

#small_photos .small_photo img
{
	width: 146px;
	height: 110px;
}

/* Galeria - End */

#property div.desc
{
	border-bottom: 1px solid #d2e7f4;
	border-top: 1px solid #d2e7f4;
	margin-top: 20px;
}

#property div.desc p.desc
{
	width: 100%;
	color: #666666;
	line-height: 18px;
	padding-bottom: 10px;
	padding-left: 0;
	clear: both;
}

/* Items - End */

/* Gallery - Begin */

.gal_contener
{
	width: 600px;
	padding-top: 15px;
	margin: 0 auto;
	clear: both;
}

.gal_contener .gal_img
{
	width: 400px;
	border: 1px solid #ccc;
	margin: 0 auto;
	padding: 4px;
}

.gal_contener .mainImage
{
	width: 400px;
}

.gal_contener .gal_left, .gal_contener .gal_right
{
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	margin-top: 15px;
}

.gal_contener .gal_left
{
	background-image: url(images/gallery_left.jpg);
	float: left;
}

.gal_contener .gal_right
{
	background-image: url(images/gallery_right.jpg);
	float: right;
}

.gal_contener .gal_gal
{
	width: 470px;
	padding-left: 15px;
	float: left;
	overflow: hidden;
}

#page #page_in #right .main_cont_out .main_cont_in .gal_contener .gal_gal td
{
	width: 100px;	
}

.gal_contener .gal_galimg
{
	padding: 0 5px;
}


.gal_contener .gal_gal table
{
	overflow: hidden;
}

/* Gallery - End */

/* Property details - End */

/* Send to friend - Begin */

.send_table
{
	color: #333333;
	font-family: Tahoma;
	font-size: 11px;
	width: 100%;
}

.send_table td.left
{
	text-align: right;
	width: 30%;
}

.send_table td.right
{
	text-align: left;
	width: 70%;
}

.send_table input, textarea
{
	color: #333333;
	font-family: tahoma;
	font-size: 11px;
	
}

.send_table input
{
	width: 300px;
}

.send_table textarea
{
	width: 300px;
}

.send_table tr td a, #folder_send a
{
	color: #666666;
	background-image: url(images/send_button.gif);
	background-repeat: no-repeat;
	width: 143px;
	height: 30px;
	text-indent: -90000%;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}

.send_table tr td a:hover
{
	color: #ffffff;
	text-decoration: none;
}

.validate
{
	color: Red;
	font-family: Tahoma;
	font-size: 11px;
}

/* Send to friend - Begin */

/* Notes - Begin */

#folder_send
{
	color: #333;
}

#folder_send td
{
	padding: 10px 10px 0 0;
}

#folder_send td.input
{
	padding-top: 11px;
}

#folder_send a
{

}

/* Notes - End */

/* Kalkulator - Begin */

#propertyCalc
{
	color: #413d3c;
	font-size: 10px;
	font-family: Tahoma;
	font-weight: normal;
	width: 480px;
	padding: 10px 0;
	margin: 0 auto;
}

#propertyCalc p
{
	margin: 0;
	padding: 0;
}

#propertyCalc .item
{
	height: 25px;
}

#propertyCalc .item .left
{
	text-align: right;
	display: block;
	width: 235px;
	padding-right: 5px;
	padding-top: 4px;
	float: left;
}

#propertyCalc .item #rodzaj.right, #propertyCalc .item #prowizja.right, #propertyCalc .item #cena.right
{
	background-color: #e7e7e7;
	padding-top: 0;
	border: 0;
	width: 240px;
	text-align: left;
}

#propertyCalc .item #prowizja.right
{
	width: 231px;
	padding-right: 9px;
}

#propertyCalc .item .right, #propertyCalc .lastitem .right
{
	font-size: 11px;
	font-weight: bold;
	display: block;
	height: 19px;
	width: 215px;
	padding-top: 3px;
	float: left;
}

#propertyCalc .lastitem .right
{
	color: #822519;
	font-size: 16px;
	padding-top: 0;
}

#propertyCalc select
{
	text-align: right;
	color: #413d3c;
	font-family: Tahoma;
	font-size: 11px;
	margin-bottom: 3px;
	width: 240px;
	height: 19px;
}

#propertyCalc input
{
	background-color: #fefefe;
	border: 1px solid #aaaaaa;
	text-align: right;
	color: #fff;
	font-family: Tahoma;
	font-size: 11px;
	margin-bottom: 3px;
	width: 210px;
	height: 15px;
}

#propertyCalc div.calcCont
{
	margin: 0 auto;
	margin-top: 5px;
}

#propertyCalc a.button, #propertyCalc a:link.button, #propertyCalc a:hover.button, #propertyCalc a:visited.button
{
	width: 99px;
	height: 23px;
	color: #6e0c0c;
	background-image: url(images/button_calc.jpg);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 9px;
	border: 0 none;
	margin: 0 auto;
	display: block;
}

#propertyCalc a:hover.buttno
{
	text-decoration: none;
}

/* Kalkulator - End*/

/* Send offer - Begin */

.send_offer
{
	clear: both;
}

.send_offer table.listTab
{
	margin: 0 auto;
	clear: both;
}

.send_offer table.listTab tr.area
{
	height: auto;
}

.send_offer td.left, .send_offer td.middle, .send_offer td.right
{
	width: 160px;
}

.send_offer table.listTab p
{
	padding-bottom: 3px;
	display: block;
	clear: both;
}

.send_offer select
{
	width: 97% !important;
	width: 98%;
}

.send_offer .from input
{
	width: 40px;
}

.send_offer .from .text
{
	padding: 0 5px;
}

.send_offer input, .send_offer .text_send
{
	width: 95%;
}

.send_offer .check_box
{
	height: 50px;
	display: block;
	clear: both;
}

.send_offer .check_box input
{
	float: left;
	width: auto;
}

.send_offer .check_box label
{
	width: 600px;
	text-align: justify;
	padding-bottom: 5px;
	display: block;
	float: right;
}

.send_offer tr.area textarea
{
	width: 480px;
	height: 60px;
}

.send_offer tr.sale_radio table
{
	width: 320px;
	text-align: center;
}

.send_offer tr.sale_radio input, .send_offer tr.sale_radio label
{
	margin: 0;
	display: inline-block;
	width: auto;
}

.send_offer tr.sale_radio label
{
	padding: 0 3px 0 3px;
	position: relative;
	bottom: 2px;
}

.send_offer .text_send
{
	height: 135px;
}

.send_offer .text_contact
{
	height: 200px;
}

.send_offer .text_rent
{
	height: 310px;
}

.send_offer .button
{
	width: 143px;
	height: 29px;
	background-image: url(images/send_button.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -900000%;
	margin: 0 auto;
	display: block;
	overflow: hidden;
}

/* Send offer - End */

/* Containers - Begin */

.baner_title .title
{
	background-image: url(images/icon_doc_pen.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 33px;
	float: left;
}
.baner_title.new
{
    background-image: url("images/content_baner_title2.jpg");
    background-repeat: no-repeat;
    clear: both;
    height: 41px;
    padding: 14px 86px 0 2px;
    width: 579px;
}

.baner_title .title
{
	background-image: url(images/icon_doc_pen.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 33px;
	float: left;
}

.baner_title .title h2 .Head
{
	color: #015198;
	font-size: 18px;
}

.baner_title .title h2 .Head .first
{
	font-weight: bold;
}

.baner_title .phone
{
	float: right;
}

.baner_title .phone h2
{
	color: #d80c11;
	font-size: 18px;
	font-weight: bold;
}

.baner_title .title, .baner_title .phone
{
	padding-top: 7px;
	height: 23px;
	display: block;
}

.main_cont_in
{
	width: 633px;
	background-image: url(images/content_middle_top.jpg);
	background-repeat: no-repeat;
	padding: 5px 22px 10px 20px;
}

.main_cont, .main_cont_out
{
	background-image: url(images/content_middle.jpg);
	background-repeat: repeat-y;
}

.main_cont
{
	width: 633px;
	padding: 0 22px 0 20px;
}

.main_cont_out
{
	width: 675px;
	padding: 0;
}

.main_cont_top, .main_cont
{
	clear: both;
	overflow: hidden;
}

#page .Normal
{
	line-height: 16px;
}

#page .Normal a, #page .Normal a:link, #page .Normal a:visited
{
	color: #cc0000;
}

#page .Normal a:hover
{
	text-decoration: underline;
}

/* Containers - End */

/* Agents - Begin */

.agents
{
	color: #333;
	font-family: Tahoma;
	font-size: 11px;
	clear: both;
}

.agents .contact
{
	width: 300px;
	padding: 0 15px 20px 0;
	margin: 0 auto;
	float: left;
}

.agents .contact table
{
	border-collapse: collapse;
	border: 0;
}

.agents .contact table td
{
	padding: 0;
}

.agents .contact .left
{
	width: 90px;
}

.agents .contact .left img
{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	width: 88px;
	height: 118px;
}

.agents .contact .right
{
	width: 185px;
	padding-left: 15px;
}

.agents .contact .right a
{
	color: #333;
	font-weight: bold;
}

.agents .contact .right a:hover
{
	text-decoration: none;
}

.agents .contact .right .main
{
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
}

.agents .contact .right .main strong
{
	color: #f0ab05;
}

.agents .contact .right p
{
	margin: 2px 0;
}

/* Agents - End */

/* Global - Begin */

a.more, a:link.more, a:hover.more, a:visited.more
{
	color: #cc0000;
	text-decoration: underline;
}

.czysc
{
	clear: both;
	overflow: hidden;
}

.wyrzuc
{
	text-indent: -90000%;
	overflow: hidden;
}

.ukryj
{
	display: none;
}

.notifyMsg
{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 0 50px 10px 50px;
	clear: both;
}

.NoOffer
{
	font-size: 16px;
	font-variant: small-caps;
	text-align: center;
	display: block;
	clear: both;
}

/* Global - End */
