﻿body { background-color: #fff; }
a, a:link, a:hover, a:visited { font-family: Arial, Verdana, Tahoma; outline: none; cursor: pointer; text-decoration: none; }
img { border: 0; }
p { margin: 0; padding: 0; }
h1, h2, h3, h4 { margin: 0; }
ul, ol { margin: 0;}
ol li { list-style-type: inherit; }

/* Skins - Begin */

#page
{
	padding: 20px 0;
	width: 1000px;
	margin: 0 auto;
}

#middle
{
	width: 940px;
	background-image: url(images/page_border_middle.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	padding: 10px 30px;
}

#top
{
	height: 20px;
	background-image: url(images/page_border_top.jpg);
}

#footer
{
	height: 40px;
	background-image: url(images/page_border_bottom.jpg);
	text-align: right;
	padding-top: 15px;
}

#top, #footer
{
	width: 1000px;
	background-position: center top;
	background-repeat: no-repeat;
	clear: both;
	overflow: hidden;
}

#footer a, #footer a:link, #footer a:visited, #footer a:hover
{
	color: #003366;
	font-size: 11px;
	padding-right: 10px;
	text-decoration: none;
}

#head_page
{
	width: 940px;
	height: 194px;
	clear: both;
}

#logo
{
	width: 240px;
	padding-top: 10px;
	text-align: center;
	float: left;
}

#logo .title
{
	padding-top: 10px;
}

#baner
{
	width: 679px;
	height: 164px;
	background-image: url(images/main_baner.jpg);
	background-repeat: no-repeat;
	float: right;
	position: relative;
}

#baner a
{
	width: 30px;
	height: 20px;
	text-indent: -90000%;
	display: block;
	position: absolute;
	right: 14px;
	bottom: 9px;
}

#content
{
	width: 940px;
	clear: both;
}

#left
{
	width: 240px;
	float: left;
}

#right
{
	width: 670px;
	float: right;
}

/* Skins - End */

/* Home boxes - Begin */

#big_boxes
{
	padding: 20px 0;
	clear: both;
}

#big_boxes h2.left
{
	float: left;
	display: block;
}

#big_boxes h2.right
{
	float: right;
	display: block;
}

#big_boxes .box, #big_boxes .box_one
{
	width: 400px;
	height: 106px;
	_overflow: hidden;
}

#small_boxes
{
	width: 765px;
	margin: 0 auto;
	clear: both;
}

#small_boxes .box, #small_boxes .box_one
{
	width: 163px;
	height: 108px;
	_overflow: hidden;
}

#small_boxes h2
{
	padding: 0 20px;
	float: left;
}

#content .box, #content .box:hover, #content .box:link, #content .box:visited,
#content .box_one, #content .box_one:hover, #content .box_one:link, #content .box_one:visited
{
	text-align: center;
	text-decoration: none;
	padding: 17px 25px;
	display: block;
}

#content .box, #content .box:link, #content .box:visited,
#content .box_one, #content .box_one:link, #content .box_one:visited
{
	color: #cd9933;
	border: 1px solid #cd9933;
}

#content .box:hover, #content .box_one:hover
{
	color: #660000;
	border: 1px solid #660000;
}

#content .box .link
{
	padding: 3px 15px;
}

#content .box_one .link
{
	padding: 8px 15px;
}

#content .box .link, #content .box_one .link
{
	background-color: #fff;
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 18px;
	display: inline-block;
}

#content .box .link, #content .box img
{
	position: relative;
	bottom: 42px;
}

#content .box_one .link, #content .box_one img
{
	position: relative;
	bottom: 34px;
}

/* Home boxes - End */

/* Main menu - Begin */

#menu
{
	width: 940px;
	height: 28px;
	padding-bottom: 20px;
	clear: both;
	overflow: hidden;
}

#menu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu ul li
{
	list-style-type: none;
	float: left;
	display: block;
}

#menu a
{
	height: 28px;
	background-image: url(images/main_menu.jpg);
	background-repeat: no-repeat;
	text-indent: -90000%;
	display: block;
	overflow: hidden;
}

#menu #dlaczego
{
	width: 191px;
	background-position: 0 0;
}

#menu #obsluga
{
	width: 285px;
	background-position: -191px 0;
}

#menu #nieruchomosci
{
	width: 185px;
	background-position: -476px 0;
}

#menu #firma
{
	width: 139px;
	background-position: -661px 0;
}

#menu #kontakt
{
	width: 140px;
	background-position: -800px 0;
}

#menu #dlaczego.active, #menu #dlaczego:hover { background-position: 0 -28px; }
#menu #obsluga.active, #menu #obsluga:hover { background-position: -191px -28px; }
#menu #nieruchomosci.active, #menu #nieruchomosci:hover { background-position: -476px -28px; }
#menu #firma.active, #menu #firma:hover { background-position: -661px -28px; }
#menu #kontakt.active, #menu #kontakt:hover { background-position: -800px -28px; }

/* Main menu - End */

/* Sub menu - Begin */

#left .sub_menu
{
	clear: both;
	padding-bottom: 30px;
}

#left .sub_menu a, #left .sub_menu a:link, #left .sub_menu a:visited
{
	width: 240px;
	color: #b18606;
	font-family: Verdana, Arial, Tahoma;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
	padding-bottom: 10px;
	display: block;
	clear: both;
}

#left .sub_menu a.active, #left .sub_menu a:hover
{
	text-decoration: underline;
}

#left .sub_menu a .icon
{
	width: 30px;
	height: 35px;
	background-image: url(images/submenu_list_icon.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	float: left;
}

/* Sub menu - End */

/*
 * Special propertys
 *
 * Begin
 */

#properties_small
{
	color: #999999;
	font-family: Verdana;
	font-size: 10px;
	width: 235px;
	margin: 0 auto;
}

#properties_small a, #properties_small a:hover, #properties_small a:link, #properties_small a:visited
{
	color: #999999;
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	text-decoration: none;
}

#properties_small .title
{
	font-family: Arial;
	font-size: 20px;
	color: #336c99;
	margin: 0;
	padding-bottom: 5px;
}

#properties_small div.offer
{
	height: 70px;
	padding: 3px 0;
	border: 0;
	clear: both;
}

#properties_small div.offer a
{
	float: left;
}

#properties_small img
{
	border: solid 1px #afafac;
	width: 90px;
	height: 60px;
	padding: 3px;
	overflow: hidden;
}

#properties_small #no_photo
{
	background-image: url(images/no_img_small.jpg);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	border: solid 1px #afafac;
	width: 90px;
	height: 60px;
	overflow: hidden;
	margin: 0;
	padding: 3px;
}

#properties_small .desc
{
	float: right;
	width: 130px;
	height: 60px;
	border-top: 4px solid #fff;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

a.seeMore
{
	color: #1e5d8f;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	float: right;
}

a.seeMore:hover
{
	color: #1e5d8f;
	text-decoration: none;
}

a.seeMore:visited
{
	color: #1e5d8f;
	text-decoration: none;
}

a.imgLink
{
	display: block;
	border: 0;
}

/*
 * End
 */

/* Property view - Begin */

.property
{
	color: #1b5a8c;
	font-family: Verdana;
	font-size: 10px;
	margin: 0 auto;
	padding: 0;
}

div.title
{
	color: #0d4c7f;
	font-family: Verdana;
	font-size: 18px;
	height: 52px;
}

div.title span
{
	display: block;
	float: left;
}

div.title img
{
	width: 53px;
	height: 38px;
	padding-top: 5px;
	padding-left: 20px;
	float: left;
}

.property div.laps
{
	margin: 0;
	padding: 0;
	padding-top: 10px;
	height: 25px;
	text-align: center;
	width: 276px;
}

.property div.laps a
{
	color: #fff;
	font-weight: bold;
	display: block;
	padding-top: 8px;
}

.property div.laps a:hover
{
	text-decoration: none;
}

.property div.laps div.active
{
	background: #fff url(images/tabs.gif) no-repeat;
	width: 90px;
	height: 25px;
	margin: 0;
	padding: 0 1px;
	cursor:pointer;
	float: left;
}

.property div.laps div.noactive
{
	background: #fff url(images/tabs.gif) no-repeat;
	width: 90px;
	height: 25px;
	margin: 0;
	padding: 0 1px;
	cursor:pointer;
	float: left;
	background-position: 0 -25px;
	left: 0;
	top: 0;
}

.property div.line
{
	padding-bottom: 10px;
}

.property .leftPane
{
	width: 36%;
	float: left;
}

.property .leftPane .top
{
	background: #fff url(images/proper_img_border.gif) no-repeat;
	width: 195px;
	height: 126px;
	margin: 0 auto;
	padding: 13px;
	overflow: hidden;
}

.property .leftPane .top .img
{
	width: 195px;
	height: 126px;
	margin: 0;
	padding: 0;
	border: 0;
}

.property .leftPane .top #no_photo
{
	background: #fff url(images/no_img.jpg) no-repeat;
	border: 0 none;
	height: 126px;
	width: 195px;
}

.property .leftPane .center
{
	background: #fff url(images/proper_img_bg.gif) repeat-y;
	color: #0d4c7f;
	width: 195px;
	font-size: 11px;
	text-align: center;
	margin: 0 auto;
	padding: 0 13px;
	padding-bottom: 5px;
}

.property .leftPane .center p
{
	margin: 0;
	padding: 0;
	text-align: left;
}

.property .leftPane .center span.l
{
	color: #c99803;
	font-weight: bold;
}

.property .leftPane .center a
{
	color: #0d4c7f;
	font-weight: bold;
}

.property .leftPane .center a:hover
{
	text-decoration: none;
}

.property .leftPane .bottom
{
	background: #fff url(images/proper_img_bottom.gif) no-repeat;
	width: 221px;
	height: 23px;
	margin: 0 auto;
	padding: 0;
}

.property .rightPane
{
	width: 62%;
	float: right;
}

.items
{
	color: #1b5a8c;
	font-family: Verdana;
	font-size: 10px;
	margin: 0;
	padding: 0;
}

.property .rightPaneList
{	
	width: 62%;
	float: right;
}

.items_table
{
	color: #1b5a8c;
	font-family: Verdana;
	font-size: 10px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	height: 175px;
	width: 400px;
	overflow: hidden;
	border: 0;
}

.items_table span
{
	margin: 0;
	padding: 0;
}

.items_table span.line
{
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
}

.items_table p.left
{
	width: 97px;
	margin: 2px 0;
	padding: 0;
	color: #c99803;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	display: block;
	float:left;
}

.items_table p.right
{
	width: 295px;
	margin: 2px 0;
	padding: 0;
	font-size: 11px;
	text-align: left;
	display: block;
	float: right;
}

.items p
{
	margin: 0;
	padding: 0;
	font-size: 11px;
	text-align: left;
	line-height: 16px;
}

.items p a
{
	color: #1b5a8c;
	font-family: Verdana;
	font-size: 10px;
}

.items p a:hover
{
	color: #1b5a8c;
	text-decoration: underline;
}

.items span.l
{
	color: #c99803;
	font-weight: bold;
}

.items p.offer_no
{
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
}

.items p.price
{
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

.items .print
{
	margin-top: 25px;
	color: #999;
	font-size: 10px;
	float: right;
}

.items .print:hover
{
	text-decoration: none;
}

.items .print span
{
	cursor: pointer;
	padding-top: 3px;
	padding-left: 5px;
	display: block;
	float: left;
}

.items .print img
{
	border: 0;
	float: left;
}

#sendToAs
{
	background: #fff url(images/contact_border.png) no-repeat;
	color: #b68c0d;
	font-size: 9px;
	line-height: 20px;
	height: 189px;
	width: 187px;
	margin: 0 auto;
	padding: 18px;
}

.contactTab td.title
{
	color: #b68c0d;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}

.contactTab td input
{
	border: 0;
	color: #bbb;
	font-family: Verdana;
	font-size: 9px;
	padding: 2px;
	float: right;
}

.contactTab td.long input
{
	background: #fff url(images/contact_input_01.gif) no-repeat;
	width: 182px;
	height: 13px;
}

.contactTab td.short input
{
	background: #fff url(images/contact_input_02.gif) no-repeat;
	width: 132px;
	height: 13px;
}

.contactTab td.area textarea
{
	background: #fff url(images/contact_input_03.gif) no-repeat;
	border: 0;
	color: #bbb;
	font-family: Verdana;
	font-size: 9px;
	padding: 2px;
	width: 132px;
	height: 44px;
	overflow: hidden;
	float: right;
}

.contactTab a.button
{
	background: transparent url(images/button_send.gif) no-repeat;
	width: 99px;
	height: 18px;
	text-align: center;
	display: block;
	margin: 0 auto;
	margin-top: 10px;
	float: right;
}

#sendToAs i
{
	font-size: 9px;
	margin-top: 3px;
	float: right;
}

div.errors
{
	padding: 0 8px;
	text-align: left;
	font-family: Verdana;
	font-size: 10px;
}

div.errors ul
{
	margin: 0;
	padding-left: 15px;
}

div.errors ul li
{
	margin: 0;
	padding: 0;
}

div.notifyMsg
{
	color: #ff0000;
	font-size: 12px;
	text-align: center;
	font-family: Verdana;
	padding-bottom: 10px;
	font-weight: bold;
}

#print
{
	text-align: center;
	padding: 20px;
}

/* Property view - End */
 
/* Property list - Begin */

#list_header
{
	margin: 0 auto;
	padding: 0;
	width: 668px;
	height: 52px;
}

#list_header h2
{
	float: left;
}

#list_header img
{
	padding-left: 20px;
	padding-top: 5px;
}

#flipper
{
	height: 28px;
	padding-top: 15px;
	float: right;
	color: #c2a039;
	font-family: Verdana;
	font-size: 12px;
}

#flipper div.pages
{
	padding-top: 4px;
	height: 18px;
	display: block;
	float: left;
}

#flipper a
{	
	color: #c2a039;
	padding-right: 2px;
	padding-top: 4px;
	height: 18px;
	display: block;
	float: left;
}

#flipper a:hover
{
	text-decoration: none;
}

#flipper a.active
{
	font-weight: bold;
	color: #0d4C7f;
}

#flipper a.prev_button, #flipper a.next_button
{	
	padding: 0 4px;
	cursor: pointer;
}

#flipper a.prev_button div
{
	background: #fff url(images/arrow_left.gif) no-repeat;
	width: 26px;
	height: 22px;
	margin: 0 1px;
	display: block;
	float: left;
}

#flipper a.next_button div
{
	background: #fff url(images/arrow_right.gif) no-repeat;
	width: 26px;
	height: 22px;
	display: block;
	float: left;
}

#property a.seeMore
{
	padding-bottom: 10px !important;
	padding-bottom: 5px;
}

.property a.seeMore
{
	clear: both;
}

/* Property list - End */

/* Gallery - Begin */
 
#main_gallery
{
	padding: 15px;
	margin: 0 auto;
}

#main_gallery div.foto
{
	background: #fff url(images/img_border.gif) no-repeat;
	width: 137px;
	height: 100px;
	padding: 7px;
	margin: 5px;
	float: left;
}

#main_gallery div.foto .smallImgPhoto, .mainImgPhoto
{
	border: 0 none;
	width: 137px;
	height: 100px;
}

#main_gallery div.foto #no_photo
{
	background: #fff url(images/no_img_small.jpg) no-repeat;
	border: 0 none;
	height: 100px;
	width: 137px;
}

/* Gallery - End */

/* Search - Nieruchomosci - Begin */

#adv_search
{
	width: 620px;
	margin: 0 auto;
	padding-left: 10px;
}

#adv_search, #adv_search select, #adv_search input
{
	color: #000;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

#adv_search .boxs, #adv_search .boxFrom
{
	border: 0;
	float: left;
	width: 155px;
}

#adv_search .left
{
	padding-bottom: 2px;
}

#adv_search .right
{
	padding-bottom: 5px;
}

#adv_search p
{
	margin: 0;
	padding: 0;
}

#adv_search .right span
{
	padding-right: 5px;
}

#adv_search .right span.in
{
	padding-left: 13px !important;
	padding-left: 10px;
}

#adv_search select
{
	width: 140px;
}

#adv_search .boxs input
{
	width: 136px !important;
	width: 134px;
}

#adv_search .boxFrom input
{
	width: 40px;
}

#big_search
{
	width: 100px;
	margin: 0 auto;
}

#big_search a.button
{
	color: #eee;
	text-align: center;
	float: left;
	font-family: Verdana;
	font-size: 10px;
	padding: 10px 0;
}

#big_search a.button
{
	text-decoration: none;
}

/* Search - Nieruchomosci - End */

/* Newsletter - Begin */

#newsletter_buttons
{
	width: 300px;
	font-family: Verdana;
	font-size: 11px;
	text-align: center;
	padding-top: 5px;
	margin: 0 auto;
}

#newsletter_buttons input
{
	color: #333;
	font-family: Verdana;
	font-size: 11px;
	width: 150px;
}

#newsletter_buttons a
{
	display: block;
	color: #eee;
	cursor: pointer;
	font-family: Verdana;
	font-size: 10px;
	padding: 10px;
	float: left;
	outline: none;
}

#newsletter_buttons a:hover
{
	text-decoration: none;
}

/* Newsletter - End */

/* Send Offer - Kontakt - Begin */

#sendOffer, #sendOffer input, #sendOffer select
{
	color: #000;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

#sendOffer .sendLeft
{
	width: 30%;
}

#sendOffer .sendRight
{
	width: 70%;
}

#sendOffer select
{
	width: 150px;
}

#sendOffer input
{
	width: 146px !important;
	width: 144px;
}

#sendOffer a.button
{
	background: transparent url(images/button_send.gif) no-repeat;
	width: 99px;
	height: 18px;
	margin: 0 auto;
	margin-top: 10px;
	display: block;
	overflow: hidden;
}

/* Send Offer - Kontakt - End */

/* Containers - Begin */

h2.title
{
	color: #b18606;
	font-size: 48px;
}

div.with_key
{
	width: 527px;
	background-image: url(images/content_whit_key.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0 auto;
	padding: 13px 0 5px 0;
	clear: both;
	border: 0;
}

.MainHead
{
	color: #ab8922;
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 25px;
	display: block;
}

.main_text
{
	width: 497px;
	margin: 0 auto;
	clear: both;
	border: 0;
}

.BigHead, .propLink
{
	color: #AB8922;
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding-top: 5px;
	display: block;
}

h2.title .Head
{
	color: #b18606;
	font-size: 44px;
}

h3.title .Head
{
	color: #336699;
	font-size: 36px;
}

h2.title .Head, h3.title .Head
{
	font-weight: normal;
	text-align: left;
	padding-bottom: 5px;
	display: block;
}

#notify_msg
{
	color: #b18606;
	font-family: Arial;
	font-size: 48px;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	margin-left: 70px;
	display: block;
}

#notify_msg
{
	text-align: center;
	text-transform: none;
	font-weight: bold;
	margin: 0;
	padding-bottom: 10px;
}

.Normal, .NormalDisabled
{
	color: #000;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
}

.main_text .content_line
{
	width: 497px;
	height: 2px;
	background-image: url(images/content_line.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 5px auto 10px auto;
	padding: 0;
	clear: both;
	border: 0;
	overflow: hidden;
}

div.line
{
	height: 1px;
	width: 497px;
	background: #fff url(images/horizontal_line.gif) no-repeat;
	margin: 0 auto;
	padding: 0;
	clear: both;
	overflow: hidden;
}

.button_gold_left
{
	background: transparent url(images/button_gold_left.gif) no-repeat;
	width: 5px;
	height: 18px;
	float: left;
}

.button_gold_center
{
	background: transparent url(images/button_gold_center.gif) repeat-x;
	height: 14px;	
	text-align: center;
	padding: 2px 15px;
	float: left;
}

.button_gold_right
{
	background: transparent url(images/button_gold_right.gif) no-repeat;
	width: 5px;
	height: 18px;
	float: left;
}

.newsletter_link
{
	color: #266393;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	font-variant:small-caps;
	outline: none;
}

.newsletter_link
{
	text-decoration: none;
}

.news_box
{
	width: 620px;
	height: 80px;
	margin: 0 auto;
	overflow: hidden;
}

.news_box .left
{
	width: 5px;
	background-image: url(images/news_left_box.jpg);
	background-repeat: no-repeat;
}

.news_box .middle
{
	width: 590px;
	background-image: url(images/news_middle_box.jpg);
	background-repeat: repeat-x;
	padding: 0 10px;
}

.news_box .right
{
	width: 5px;
	background-image: url(images/news_right_box.jpg);
	background-repeat: no-repeat;
}

.news_box .left, .news_box .middle, .news_box .right
{
	height: 80px;
	background-position: 0 19px;
	float: left;
}

.news_box .middle .text, .news_box .middle img, .news_box .middle .news_title
{
	float: left;
}

.news_box .middle .text
{
	width: 380px;
	height: 40px;
	color: #306897;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	position: relative;
	top: 25px;
}

.news_box .middle .text .Normal
{
	color: #306897;
	font-size: 11px;
	font-weight: normal;
}

.news_box .middle img
{
	padding: 0 15px;
}

.news_box .middle h3 a, .news_box .middle h3 a:link, .news_box .middle h3 a:hover, .news_box .middle h3 a:visited
{
	color: #306897;
	text-decoration: none;
}

.news_box .middle h3.news_title
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 14px;
	font-weight: bold;
	padding-top: 36px;
}

.czysc
{
	clear: both;
	overflow: hidden;
}

/* Containers - End */

/* MapGoogle - Begin */

#header
{
	color: #006699;
	font-weight: bold;
	font-family: Verdana;
	font-size: 11px;
	text-align: center;
	padding-top: 14px;
	padding-bottom: 5px;
}

#googleMap
{
	width: 100%;
	height: 100%;
}

#mapCont
{
	width: 645px;
	height: 430px;
	margin: 0 auto;
	margin-bottom: 14px;
}

#map
{
	width: 645px;
	height: 430px;
}

/* MapGoogle - End */

/* Global - Begin */

.Normal img.border_yellow
{
	border: 1px solid #f6d87c;
	padding: 3px;
}

.Normal img.border_blue
{
	border: 1px solid #91cbf2;
	padding: 3px;
}

/* Global - End */