html, body	{ margin:0; padding:0; height:100%; width:100%; }

body {margin:0; padding:0; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:11px; color:#eedec4; background:#d9c8ae url(i/bg.jpg) repeat-x top;}
* {margin:0; padding:0; font-family:Tahoma,Geneva,Kalimati,sans-serif;}
img {border:none;}
td,li,input,textarea {font-size:11px;}

/****** style wiki ******/
h1	{padding:15px 0; font-size:16px; font-weight:bold;}
h2	{padding:10px 0; font-size:14px; font-weight:bold;}
h3	{padding:5px 0; font-size:12px; font-weight:bold;}
p		{padding:3px 0;}
dl	{margin:10px;}
dt	{padding-bottom:5px;}
ul,ol			{margin:3px 0 3px 25px;}
ul ul			{margin:3px 0 3px 15px;}
ol ol			{margin:3px 0 3px 15px;}
li				{padding:1px 0;}
a {text-decoration:none; color:#3c311f;}
a:hover {text-decoration:underline;}

/* klasy uzywane na wszystkich poziomach **********************************************************/
.clear {clear:both; font-size:1px; height:0px; line-height:1px;}
.clearr {clear:right; font-size:1px; height:0px; line-height:1px;}
.left {float:left;}
.right {float:right;}
.center {width:984px; margin:auto;}

/* klasy dla modulow CMS **************************************************************************/
.p_left {text-align:left;}
.p_right {text-align:right;}
.p_center {text-align:center;}
.p_justify {text-align:justify;}
img.left {margin:0 10px 5px 0;}
img.right {margin:0 0 10px 5px;}
a.email {}
a.file {}
div.separ {clear:both; border-bottom:1px dashed #9b8560; height:15px; margin-bottom:15px; line-height:1px; font-size:1px;}
.button {height:25px; margin:0 10px; background:url(i/bg_btn.gif) repeat-x;}
.button .content {height:25px; margin-left:-10px; background:url(i/bg_btn_l.gif) no-repeat left;}
.button .content a {height:25px; margin-right:-10px; line-height:23px; padding:0 15px 0 10px; display:block; background:url(i/bg_btn_r.gif) no-repeat right;}

/* układ strony ***********************************************************************************/
.page_top								{width:984px; height:120px; margin:auto; text-align:center; padding-top:20px;}
.page										{width:984px; margin:auto; border-top:2px solid #b3a187;}
.page .head							{height:150px; padding-top:20px; position:relative; border:2px solid #b3a187; border-top:none; border-bottom:none; background:#eadecb url(i/bg_stripes.gif) no-repeat right top;}
.page .menu							{float:left; width:682px; height:39px; line-height:39px; overflow:hidden; background:url(i/bg_menu.gif) repeat-x;}
.page .main							{}
.page .main .side_left	{width:683px; float:left; position:relative; text-align:justify;}
.page .main .side_right	{width:303px; float:left; position:relative; margin-left:-2px;}
.page .menu_bottom			{}
.page_bottom						{height:53px; width:984px; margin:50px auto 10px; line-height:53px; color:#3C311F; background:url(i/bg_foot.gif) repeat-x;}

.side_left .page_content {width:399px; float:left;}

/****** page_top ******/
.page_top .menu_top					{float:right;}
.page_top .menu_top a				{padding:0 5px; color:#878787;}
.page_top .menu_top a:hover	{text-decoration:underline;}

/************/
.side_left .box {width:649px; min-height:300px; padding:10px 15px; background:#b59d77 url(i/bg_center.gif) repeat-x top; border-right:2px solid #b3a187; border-left:2px solid #b3a187;}
.side_right .box {width:269px; padding:10px 15px; background:#ded0ba; border-right:2px solid #b3a187; border-left:2px solid #b3a187;}

/****** head ******/
.head .banner {float:left; width:680px; height:129px;}

/****** menu top ******/
.menu a				{color:#fff; font-weight:bold; padding:0 20px; display:block;}
.menu a:hover	{text-decoration:none; background:#584531;}
.menu .btn		{float:left; position:relative;}
.menu .btn3		{float:left;}
.menu .btn3 a	{background:#584531;}
.menu .sep		{float:left; width:1px; height:39px; background:url(i/bg_menu_sep.gif) no-repeat;}

.langs {float:right; position:relative;width:272px; height:39px; line-height:39px; font-weight:bold; padding:0 15px; background:url(i/bg_lang.gif) repeat-x;}
.langs img {float:right; padding:10px 0 0 2px;}
.langs a {font-weight:normal;}

/******/
.bottom_left	{float:left; width:681px; height:60px; border-right:2px solid #b3a187; background:url(i/bg_side_left.gif) no-repeat bottom left;}
.bottom_right	{float:right; width:301px; height:31px; border-left:2px solid #b3a187; margin-left:-2px; background:url(i/bg_side_right.gif) no-repeat bottom right;}

/****** news ******/
.news_box {width:230px; float:right; padding-left:20px;}
.news_box .news {border-bottom:1px dashed #9b8560; padding-bottom:10px;}
.news_box .news .picture {float:left; margin:0 10px 5px 0;}

/****** szybki kontakt ******/
.contact {width:270px; height:126px; padding:3px 15px 0; float:right; overflow:hidden; color:#594b34;}
.contact .hdr_contact {margin-bottom:10px;}

/****** opinie ******/
.opinia {margin-bottom:15px;}
.opinia .name {font-size:14px; font-weight:bold; float:right;}

/****** wyszukiwarka ******/
.find_apart {margin-bottom:15px;}
.btn_search {width:83px; height:25px; float:left; background:url(i/btn_search.gif) no-repeat;}
.btn_search a {color:#fff; line-height:25px; display:block; padding:0 5px 0 30px;}
.btn_show_apart {width:178px; float:right; background:url(i/btn_show_apart.gif) no-repeat;}
.btn_show_apart a {color:#fff; text-align:center; line-height:25px; display:block; padding:0 20px 0 10px;}

.hdr_partners {margin-bottom:15px;}

/****** apartamenty ******/
.apartament {margin-bottom:15px;}
.apartament .picture {float:left; margin:2px 10px 3px 0;}
.apartament .picture td {text-align:center; vertical-align:middle; width:125px; height:125px; background:#D5C19F;}
.apartament .more {float:right; margin-top:10px;}

/****** stopka ******/
.page_bottom .copy {float:left; padding-left:20px; background:url(i/bg_foot_l.gif) no-repeat left;}
.page_bottom .copy a {font-weight:bold;}
.page_bottom .aptus {float:right; padding-right:20px; background:url(i/bg_foot_r.gif) no-repeat right;}
.page_bottom .aptus span {font-weight:bold;}

.pseudoselect {position:relative;}
.pseudoselect .sel {height:28px; position:relative; z-index:999; cursor:pointer;  background:url(i/bg_select_l.gif) no-repeat left;}
.pseudoselect .sel .cnt {height:28px; background:url(i/bg_select_r.gif) no-repeat right;}
.pseudoselect .sel .sel_txt {height:28px; line-height:28px; color:#3C311F; margin:0 28px 0 11px; cursor:pointer; background:#fff}

.pseudoselect .sel .cnt_input {height:28px;}
.pseudoselect .sel .sel_input {height:28px; color:#3C311F; margin:0px 0px 0px 11px; background:#fff}


.pseudoselect .items .item {}
.pseudoselect .items .item a {display:block; line-height:16px; padding:0 10px;}

.pseudoselect .off .items {display:none;}
.pseudoselect .on .items {width:100%; display:block;  position:absolute; left:0; top:28px; padding:10px 0 5px; margin-top:-10px; z-index:998; background:#fff;
		-webkit-border-bottom-right-radius:10px;
		-webkit-border-bottom-left-radius:10px;
		-khtml-border-radius-bottomright:10px;
		-khtml-border-radius-bottomleft:10px;
		-moz-border-radius-bottomright:10px;
		-moz-border-radius-bottomleft:10px;
		border-bottom-right-radius:10px
		border-bottom-left-radius:10px;
}

/****** galeria ******/
.gallery img			{margin:5px; border:1px solid #cccccc;}
.gallery td				{text-align:center;vertical-align:middle; width:125px; height:125px; background:#D5C19F;}
#jsg img					{cursor:pointer;}
#jsg img.nc				{cursor:default;}
.jsg							{background-color:#fff; border:1px solid #888;}
.jsg .jheader			{text-align:left;padding:10px; font-family:Tahoma,Verdana,Arial; font-size:12px; font-weight:bold; color:#444;}
.jsg .jheader img	{border:0px; float:right;}
.jsg .image .navcntr img {border:10px solid #fff; background:#fff; cursor:pointer;}
.jsg .image				{padding:0px 10px; text-align:center;}
.jsg .jfooter			{padding:10px; font-family:Tahoma,Verdana,Arial; font-size:12px; color:#444;}
.jsg .jfooter .navi			{float:right; white-space:nowrap;}
.jsg .jfooter .navi img	{margin-left:4px; border:0px;}



/* Lightbox */
#shadow 	{ width:100%; height:100%; background-color:#666666; position:absolute; position:fixed; top:0px; left:0px; z-index:500; display:none; }
#lightbox 	{ background-color:#fff; z-index:700; padding:10px; display:block; }
#lightTable	{ width:100%; height:100%; background:transparent; position:fixed; top:0px; left:0px; z-index:600; display:none; }
#innerTable	{ width:100%; height:100%; background:transparent; }


.calendar_table td		{ border:1px solid #faf0df; width:24px; height:24px; color:#594b34; }
.calendar_table td.none	{ border:0px; }
.calendar_table td.week	{ border:0px; background-color:#594b34; color:#fff; font-weight:bold; }
.calendar_table td.reserved	{ border:0px; background-color:#ec0011; color:#fff; }

h1 .subtitle				{ font-size:11px; font-weight:normal; }

.wit {}
.wic {font-size:12px;text-align:left;white-space:nowrap;font-weight:bold;color:#c5c8cb;background:url(/admin/di/wic.gif);padding:2px;white-space:nowrap;font-variant:small-caps;white-space:nowrap;}
.wix {font-size:12px;font-weight:bold;color:#ffffff;background-color:#275f9f;padding:0px;font-variant:small-caps; text-decoration:none;}
.wii {border:solid #000; border-width:0px 1px 0px 1px; width:100%; background:#fff;}
.wii2 {width:7px;background:url(/admin/di/wii2.png); behavior:url(/admin/ie.htc);}
.wixf {width:100%;background:url(/admin/di/wixf.png) bottom; behavior:url(/admin/ie.htc);}