body {
 	background-color: #2F2314;
 	background-image: url(gfx/tlo.png);
 	margin: 0px;
 	padding: 0px;
 	background-position: 0px -53px;
 	text-align: center;
 	font-family: Tahoma, Arial;
 	font-size: 11px;
	color: #fff;
	overflow-x: hidden;
	background-position: 194px -18px;
}

/* common */
strong.heading { margin-left: 10px; }
a { text-decoration: none; color: #333;}
a img { border: 0px; }
a img:hover {  }
.right { text-align: right; }
.center { text-align: center; }
.clear { clear: both; height: 0px; width: 0px; }
img.title { margin-bottom: 5px; margin-top: 0px; padding: 0px; }
.choosed { background-color: #ffa !important; }
.orange { color: #f86f00; }
.half { width: 50%; float: left; }
.delete { color: #f00; }
.white { background-color: white; }
.gray { background-color: #D2CBC4; }
.accept, .green { color: #060; }
.hidden { display: none; }
.underline { text-decoration: underline;}
/**/

#topTlo {
 	background-image: url(gfx/top_tlo.jpg);
 	background-repeat: repeat-x;
 	position: absolute;
 	z-index: 1;
 	width: 100%;
 	left: 0px;
 	top: 0px;
 	height: 357px;
}

#topBar {  position: relative; margin-left: auto; margin-right: auto; width: 959px; }

/* top images */
#logo { position: absolute; left: 10px; top: 12px; }
/**/

#container { position: relative; margin-left: auto; margin-right: auto; width: 959px; text-align: left; z-index: 2; }

#navBar { poistion: relative; width: 100%; background-color: #473420; color: #948371;  font-size: 12px; }

#profileMenu { margin-top: 127px; width: 100%; background-color: #222; color: #948371;font-size: 12px; }

#navBar2 { position: relative; width: 100%; font-size: 11px; padding: 10px; margin: 0px; padding-top: 0px; margin-bottom: 0px;}
#navBar2 a { margin-right: 5px; color: #b4a391;}

#profileMenu { padding: 0px;  }
#profileMenu a, #navBar a { display: block; float: left; padding: 10px; margin: 0px; color: #b4a391;}
#navBar a { padding-right: 2px; }
#navBar a input { text-transform: capitalize; opacity: 0.9; cursor: pointer; }
#navBar a input:hover { opacity: 1; }
#profileMenu a:hover { background-color: red; background-color: #f86f00; color: #fff; }
/* #navBar a:hover { background-color: #666; } */

#baner {
 	background-color: #000;
 	text-align: center;
 	width: 100%;
}

div.bannerBody { padding: 10px 0px; min-height: 100px }



#iconMenu { position: absolute; left: 192px; top: 15px; }
#iconMenuIe { position: absolute; left: 192px; top: 15px; }
div.icon { float: left; margin-right: 5px; }
div.icon img {  }

#logowanie {
	top: -10px;
	position: absolute; 
	right: -20px;
	font-size: 9px;
	background-image: url(gfx/logowanie.psd.gif);
	width: 287px;
	height: 129px;
}
#logowanie form {
	margin-top: 20px;
	margin-left: 40px;
	text-align: left; 
}
#logowanie .image { float: left; margin-left: 0px; }

#logowanie form a {
	margin-right: 40px;
	margin-left: 5px;
	margin-top: 25px;
	color: #B7551D;
}

#logowanie .loged { text-align: center; margin-top: 20px; margin-right: 30px; }
#logowanie .loged big { font-size: 12px; margin-bottom: 1px; display: block; }
#logowanie .loged input { margin-top: 5px; }
#logowanie .loged input.link { background-color: transparent; border: 0px; color: #444; font-weight: bold; margin-bottom: 4px;
padding: 0px;}

#ulubione { position: absolute; right: 35px; top: 95px; text-align: right; line-height: 180%;}
#ulubione a { color: #eee; text-decoration: none; }

#decoratorBtn { height: 30px; margin-right: -15px; width: 202px; font-weight: bold; color: #017000; background: transparent url(gfx/3decorator.png) no-repeat scroll left -4px; text-align: center; cursor: pointer;}
#decoratorContent { visibility: hidden; height: 0em; overflow: hidden; color: #FFF; }
#decoratorContent div.screen, #decoratorContent div.decoratorInfo { padding: 10px 0px; float: left; margin-left: 10px; }

#zarejestruj_sie { position: absolute; bottom: 13px; left: 40px; font-weight: bold; color: #473420; text-decoration: none; }
#przypomnij_haslo { position: absolute; bottom: 13px; left: 170px; color: #fff; text-decoration: none; }

form, fieldset { border: 0px; padding: 0px; margin: 0px; }
input.submit { background-image: url(gfx/btnbg.png); border: 1px solid #fff !important;
font-size: 9px; padding: 2px 14px 2px 14px; color: white; width: auto !important;
background-color: #bc5400; background-repeat: repeat-x;}
input.image:hover { opacity: 0.9; }

.whiterounded { background-image: url(gfx/inputs/whiterounderd.png.gif); width: 209px; height: 23px; background-repeat: no-repeat; position: relative; }
.leftrounded { background-image: url(gfx/inputs/leftround.png.gif); width: 119px; height: 23px; position: relative; float: left; }
.leftrounded2 { background-image: url(gfx/inputs/leftrounded2.png.gif); width: 136px; height: 23px; position: relative; float: left; margin-right: 0px;}
.innerrounded { background-image: url(gfx/inputs/innerround.png.gif); width: 119px; height: 23px; position: relative; float: left;}

.whiterounded input, .leftrounded2 input, .leftrounded input, .innerrounded input { background-color: transparent; border: 0px; font-size: 10px; position: absolute; right: 6px; top: 3px; width: 90%}
.whiterounded input { width: 195px; text-align: left; }

#wall { position: relative;   }
#wall div.brown { background-color: #372614; background-position: 0px -2px; padding-top: 10px;}

/** three columns **/
div.mL { width: 315px; padding: 0px; float: left;  width: 33%; margin-left: 10px; }
div.mC { float: left; padding: 0px;  width: 32%; }
div.m2C { float: left; padding: 0px;  width: 65%; margin-left: 10px; }
div.mR { width: 315px; padding: 0px; float: left; width: 33%; }
div.mrR { width: 315px; padding: 0px; float: right; margin-right: 10px; width: 33%; }

div.mC div.paddingmC { padding-left: 16px; }
div.m2C div.paddingmC { padding-left: 16px; }
/**/

div.tab, div.tabNarrow, div.tabBlack, div.tabSelected, div.tabSelectedBlack, div.tabSelectedNarrow { text-transform: capitalize; }
div.tabSelect { margin-top: 0px; }
div.tab, div.tabBlack, div.tabNarrow { background-color: #5e4c39; width: 103px; padding: 7px 0px 7px 0px; float: left; margin-right: 1px; font-size: 14px; color: #B3A290}
div.tabSelected, div.tabSelectedBlack, div.tabSelectedNarrow { background-color: #d2cbc4; width: 103px;  padding: 7px 0px 7px 0px; float: left; margin-right: 1px; font-size: 14px; color: #422D17; font-weight: bold; }
div.tabNarrow, div.tabSelectedNarrow { width: 77px; font-size: 13px; }
div.tab:hover, div.tabNarrow:hover, div.tabSelected:hover, div.tabSelectedNarrow:hover {  cursor: pointer; color: white;  }



div.box {
 	background-color: #D2CBC4;
	position: relative;
	color: #4B453E;
	line-height: 200%;
	padding: 0px;
	margin: 0px;
	width: 318px;
}

div.padding { word-wrap: break-word; overflow-x: hidden; }
div.box div.padding { position: relative; padding: 3px }

div.pasek { position: relative; padding: 5px; padding-left: 10px; margin-bottom: 10px; background-color: #b5aa9f;}
div.pasek div.icons { position: absolute; right: 5px; top: 5px; }
div.pasek { color: #111 !important; }

input, select { font-size: 11px;  }
div.pas select, input.brownBig, select.brownBig { border: 1px solid white; color: white;
padding: 4px; background-color: #897867; width: 206px; height: 23px; }

select.brownSmall { border: 1px solid white; color: white; padding: 4px; background-color: #897867; width: 156px; height: 23px; }
textarea { border: 1px solid white; border-color: #555 #fff #fff #555; color: white; padding: 4px; background-color: #897867; height: 100px; width: 98%; }
	
.rightDescr {
    margin-left: 95px;
}

input.whiteBig, input.whiteSmall, .mL .citySelectField, .mR .citySelectField, .mrR .citySelectField {
    width: 118px;
    border: 1px solid #888;
    background-color: #fff;
    margin-right: 40px;
    padding: 4px;
}

input.whiteSmall {
    width: 40px;
    margin-right: 0px;
}

input.whiteBrownBig {
	background-color: #897867 !important;
	color: #fff !important;
	border: 1px solid white !important;
}

/**********/

hr { height: 1px; border: 1px dotted #897867; border-style: none none dotted none; }

/**/
div.plamy1 {
    background-image: url(gfx/boxes/forum.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #d2cbc4;
    width: 319px;
    height: 313px;
    /*margin-top: 3px;*/
}

div.plamy2 {
    background-image: url(gfx/boxes/plamy2.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.plamy3 {
    background-image: url(gfx/boxes/plamy3.png);
    background-position: bottom left;
    padding: 5px;
}

div.plamy4 {
	background-image: url(gfx/plamyright.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

div.plamy1 table { width: 97%; font-size: 12px; color: #444; margin: 5px; }
div.plamy1 table th { font-size: 12px; background-color: transparent; padding-bottom: 5px; }
div.plamy1 table th:first-child { width: 70% }
div.plamy1 table td { padding: 4px; }
div.plamy1 table tr.even td { background-image: url(gfx/szarawosc.png); }
div.plamy1 table td img { float: left; margin-right: 5px; }

hr.forum { border-bottom: 1px solid #6E5B46; margin: 0px; margin-left: 5px;}

input.submitBrown { background-image: url(gfx/inputs/submit_brown.png); border: 0px; width: 113px !important; height: 25px; padding: 2px; background-repeat: no-repeat; text-align: center; margin-left: 5px; color: white;}

/* od ekspert�w */
div.boxGray {
    background-color: #281B0E !important;
    color: #B5AA9F;
    line-height: 140%;
}

div.boxGray div.padding { padding: 10px; }
div.boxGray strong { color: #A58163; }
div.boxGray a { color: #B5AA9F; text-decoration: none; }
div.boxGray a:hover { color: #B5AA9F; text-decoration: underline; }
div.boxGray h3.title { background-color: white; color: #444; }

div.mC div.boxGray { width: 274px; margin-top: 0px;  }
div.m2C div.boxGray { width: 548px; margin-top: 0px;  }

/** od realizacji **/
#realizacje { width: 274px; /* 274 548px */ }
#realizacje div.tab, div.tabBlack { background-color: #2D2D2D; width: 103px; padding: 7px 0px 7px 0px; float: left; font-size: 14px; color: #656565; background-image: none; }
#realizacje div.tabSelected, div.tabSelectedBlack { background-color: #000; width: 103px;  padding: 7px 0px 7px 0px; float: left; font-size: 14px; color: #fff; font-weight: bold; background-image: none;}
#realizacje div.tab:hover, div.tabBlack:hover { background-color: #2D2D2D; cursor: pointer; color: #fff; }

div.black { background-color: black; }
#realizacje div.padding { padding: 5px; padding-top: 30px; }
#najnowszeRynek div.padding { padding: 5px; }

div.realizacja { text-align: center; color: white; width: 48%; /* 48 24% */ float: left; margin-left: 3px; margin-bottom: 10px;  }
div.realizacja a { font-weight: bold; color: #fff; }


/** uslugi **/
div.uslugi {
    background-image: url(gfx/boxes/uslugi.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #d2cbc4;
    width: 319px;
    height: 287px;
}
div.uslugi { position: relative; color: #000; }
div.uslugi div.roundRB { position: absolute; bottom: 0px; }
div.uslugi div.padding { padding: 15px; }
div.uslugi a { color: #000; text-decoration: none; }
/**/

/** footer **/
#footerMenu, #copyright { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #524335; margin-bottom: 10px;}
#footerMenu a { color: #917960; text-decoration: none; margin-left: 15px; margin-right: 15px; }
#copyright { border-bottom: 0px; padding-left: 15px; color: #604B35; padding-top: 0px; }

#footerPas { background-color: #201609; height: 10px; margin-top: 10px;  }



h1 {
	font-size: 20px;
	letter-spacing: -0.8px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
	color: #665	;
}

h4 { 
	border-bottom: 1px dotted #444;
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 10px;
}

div.bigbox {
 	background-color: #D2CBC4;
	position: relative;
	color: #4B453E;
	line-height: 200%;
	padding: 0px;
	margin: 0px;
}

div.smallbox {
 	background-color: #D2CBC4;
	position: relative;
	color: #4B453E;
	line-height: 200%;
	padding: 0px;
	margin: 0px;
	width: 335px;
	margin-right: 10px;
	float: left;
}

div.middlebox {
 	background-color: #D2CBC4;
	position: relative;
	color: #4B453E;
	line-height: 200%;
	padding: 0px;
	margin: 0px;
	width: 590px;
	float: left;
}

div.padding { padding: 10px; }
div.paddingB { padding: 10px; padding-top: 0px; }

#registerForm table { width: 100%; }
#registerForm td img { float: left; margin-right: 10px; }
#registerForm td { font-size: 13px; }
#registerForm td { vertical-align: top; }
#registerForm td.descr { font-size: 10px; color: #888; padding: 0px; }
#registerForm input, input.white {
	width: 318px;
	padding: 5px;
	height: 23px;
	background-image: url(gfx/inputs/white_big2.png);
	background-color: transparent;
	border: 0px;
	background-repeat: no-repeat;
}
#registerForm td select { margin-bottom: 5px; }
#registerForm input.submit { background-repeat: repeat-x; background-image: url(gfx/btnbg.png); border: 1px solid #fff; font-size: 9px; padding: 2px 14px 2px 14px; color: white; width: auto !important;}

td.sep { border-top: 1px dotted #666; padding: 5px 0px 0px 0px; margin-bottom: 10px;}

.link { cursor: pointer; }
.link:hover { opacity: 0.8; }

div.optionsRight {
	border-top: 1px dotted #aa8;
	text-align: right;
}

/** thumbnail */
div.inthumb {
	padding: 6px;  background-color: #fff; padding-bottom: 0px; 
}

div.thumbAvatar { float: left;
text-align: center; padding: 5px; margin-right: 8px; }

div.video, div.thumb img, div.thumbChoosed img { border: 3px solid #eee; background-color: #fff; margin-bottom: 0px; color: #222; }
div.thumb, div.thumbChoosed {
	text-align: center; float: left; cursor: pointer;
	margin-right: 15px; margin-bottom: 6px;
	z-index: 2;
}
div.thumbChoosed div.inthumb { background-color: #f86f00 !important; opacity: 0.6; }
div.thumb img { width: 100px; height: 100px; }

div.galleryEdit form { margin-bottom: 20px; }

div.bigPhoto { text-align: center; margin-bottom: 20px; }
div.bigPhoto img, img.bigPhoto { padding: 4px;  background-color: #fff; border: 1px solid #000;  }
/**/

div.toolbar {
	text-align: right;
	border: 1px dotted #897867; border-style: dotted none none none;
}

div.toolbar input { background-image: url(gfx/inputs/submit_brown.png); border: 0px; width: 113px !important; height: 25px; padding: 2px; background-repeat: no-repeat; text-align: center; margin-left: 5px; color: white;}
div.video { float: left; padding: 4px; margin-right: 5px; text-align: center; }

div.profile { text-align: left; }
div.profile table { width: 100%; }
div.profile td, div.profile th { width: 70%; border: 1px dotted #897867; border-style: none none dotted none; font-size: 12px; }
div.profile th { width: 30%; }
div.profile h1 {  background-color: #473420; padding: 10px; color: white; margin-bottom: 0px; } 

/**/
div.message { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #555; margin-top: 10px;}
div.message div.left { width: 20%; float: left;  text-align: center; margin-right: 10px;}
div.message div.left img { border: 1px solid #fff; }
.m0 div.left img { opacity: 0.6; border-color: #ff0; }
.m0 { color: #000; }

ul { padding-left: 20px; margin: 0px; }
ul.folders li { background-image: url(gfx/ikony/folder_yellow_open.png); background-repeat: no-repeat;
padding-left: 30px; background-position: -2px 2px; list-style-type: none; }
ul.folders li:hover a { color: #888; }
/** forum **/
div.forumCategory { float: left; margin: 5px;}
div.forumCategory div.icon img { width: 100px; height: 100px; }
div.forumCategory { width: 44%; margin-right: 40px; }

div.forumCategory:hover div.body a { color: #666; text-decoration: underline; }
div.forumCategory:hover h1 a { color: #111 !important;  text-decoration: none !important; }
div.forumCategory h1 { margin-bottom: 4px; }

table.forumTopics { width: 100%; border-spacing: 0px; border-collapse: 0px;
 border: 10px solid #000;
}
#forumAdvert { text-align: center;  }
table.forumTopics th { background-color: #f86f00; background-image: url(gfx/btnbg.png); background-repeat: repeat-x; 
background-position: bottom left; color: white;padding: 4px; }
table.forumTopics tr {  }
table.forumTopics a:hover { text-decoration: underline; }
table.forumTopics td { background-color: #fff; border: 1px solid #eee; padding: 10px;}
#forumNewTopic table { width: 100%; }
#forumNewTopic input.text, #forumNewPost input.text { border: 1px solid #666; }
#forumNewTopic input.text, #forumNewPost input.text, 
#forumNewTopic textarea, #forumNewPost textarea { width: 540px;  padding: 5px; margin-bottom: 4px; }
#forumNewTopic table td, #forumNewPost table td { vertical-align: top; padding-right: 20px; }
a.topicVisited0 { color: #297f00 !important; font-weight: bold;}

div.forumPost { background-color: #e5e3e1; padding: 10px; margin-bottom: 20px; overflow: auto;}
div.forumUserInfo { width: 120px; margin-right: 20px; float: left; text-align: center;
background-color: #eee; color: #333; padding: 10px; border: 1px solid #ddd;}
div.forumPostBody { width: 720px;float: left; font-size: 12px; }
div.forumUserInfo a { font-size: 14px; color: #444; }
.forumPostReply { text-align: center; }
.forumPostReply textarea { color: #222; background-color: #fff; border: 1px solid #222;
background-color: white; width: 550px; height: 150px;}
.forumPostReply table { width: 80%; margin: auto; font-size: 16px; }
.forumPostReply table td { vertical-align: top; padding-right: 20px; text-align: left;  }
.forumPostReplyDescr { font-size: 10px; line-height: 100%; }
/**/
	
div.pagination a, div.pagination span {
    border: 1px solid #000;
    color: #fff;
    background-color: #565c52;
    padding: 10px;
    margin-right: 5px;
    opacity: 0.4;
    cursor: pointer;
}

div.pagination .current { background-color: #eee; opacity: 1; }

div.pagination a:hover, div.pagination span:hover {
    opacity: 1;
    background-color: #ff9601;
}

div.pagination span.disabled {
    color: #666;
}

div.pagination { margin-bottom: 10px; }

.quote { background-color: #eee; border: 1px solid #333; padding: 5px; }

div.advertAdd table { border-collapse: 0px; border-spacing: 0px; }
div.advertAdd table td {  border-bottom: 1px dotted #eee; vertical-align: top; }
div.advertAdd table td { text-align: left; padding-bottom: 10px; padding-left: 40px; padding: 8px; }
div.advertAdd table td.submitTd { text-align: right; background-color: transparent; border-bottom: 0px;}
div.advertAdd table th { text-align: left; font-weight: normal;  border-bottom: 1px dotted #eee; padding-left: 5px;
color: #000;  }
div.advertAdd table { vertical-align: top; width: 100%; }
div.advertAdd form input, div.advertAdd form select, div.advertAdd form textarea { width: 420px; border: 1px solid #888;
 padding: 5px; margin: 0px; }
div.advertAdd form input:hover, div.advertAdd form input:focus, div.advertAdd form select:hover,
div.inputSearch input:focus, div.inputSearch input:hover { border: 1px solid #d33; background-color: #ffe; }
div.advertAdd form select { width: 250px; }

div.uploadingFotos { text-align: center; background-color: #efefef; margin-bottom: 10px; padding-bottom: 5px;}
div.uploadingFotos div.uploadedFileThumb { float: left; border: 3px solid #fff; margin: 10px;
text-align: center; background-color: #eee; padding: 3px;}
div.uploadingFotos div.uploadedFileThumb img { border: 1px solid #555; }
div.uploadingFotos fieldset { margin: 20px; border-top: 1px dotted #444; padding-top: 20px; }
div.uploadingFotos input { width: 150px !important; }

div.hint, div.hintSelected { margin-bottom: 20px; padding: 5px; }
div.hintSelected { background-color: #f97e00; color: #fff; border: 2px solid #000; }

div#types { background-color: #fff; padding: 2px; margin-bottom: 10px; }
div#types strong { padding-left: 6px; }
div.chBtn:hover { background-color: #555; }
div.chBtn, div.chBtnS { text-align: center; font-size: 12px; cursor: pointer;
padding: 10px; float: left; width: 100px; background-color: #000; color: #fff; margin: 5px;}
div.chBtnS { background-color: #f97e00; color: #fff; }

div.floatImages img { float: left; margin: 5px;}

div.inputSearch { float: left; width: 300px; text-align: right; margin-bottom: 5px;}
div.inputSearch input, div.inputSearch select { width: 150px; border: 1px solid #555; background-color: white; padding: 3px; margin-left: 20px; }
div.inputSearch select { width: 158px; }

input.checkbox { width: 15px !important; height: 15px !important; }




#advertsList table { width: 100%; border-collapse: 0px; border-spacing: 0px;}
#advertsList table th { background-color: #f86f00; background-image: url(gfx/btnbg.png); background-repeat: repeat-x; 
background-position: bottom left; color: white;padding: 4px; }
#advertsList table th a { color: #fff; }
#advertsList table td a:hover { text-decoration: underline; }
#advertsList table td { background-color: #fff; border: 1px solid #eee; padding: 10px;}
#advertsList table td.td_images { width: 100px; text-align: center;}
#advertsList table td.td_images img { width: 80px; }
#advertsList table td.td_name { font-size: 12px; font-weight: bold; width: 40%; }
#advertsList table td.td_size, #advertsList table td.td_price { text-align: right; }
#advertsList table td.td_user { text-alignt: center; width: 70px; }
#advertsList table td.td_user a { display: block; margin: auto; text-align: center; }
#advertsList table td.td_user a img { border: 3px solid #eee; }



table.advert { width: 100%; color: #111; }
table.advert th { width: 100px; }
table.advert input, table.advert select { width: 100%; border: 1px solid #999; }

div.description { padding: 20px; background-color: #fff; margin-top: 10px; border: 1px solid #eee;
margin-bottom: 10px;}

div.leftListEl { margin-bottom: 4px; padding-left: 5px; }

.bigIcon { text-align: center; width: 120px; height: 120px; float: left; display: block; }
.bigIcon:hover { text-align: center; width: 120px; height: 120px; float: left; opacity: 0.7;}
.expert  { width: 180px !important; height: 180px !important; }

div.advice big { font-weight: bold; color: #ff7200; text-transform: uppercase; }
div.advice big a { color: #ff7200; }
div.advice { margin-bottom: 10px; margin-top: 0px; padding: 5px; }
div.advice div.body { padding: 5px; color: #777; }
div.advice div.body a { color: #666; }
div.advice a:hover { text-decoration: underline; color: #000; } 

.comment { border: 1px dotted #444; padding: 5px; background-color: #fff; margin-bottom: 5px;}

div.advertMap, #googleMap  { border: 2px solid #fff; }
div.advertMap #googleMap { border: none; }

img.avatar, #avatarChangingDiv img { border: 4px solid #fff; }

li.catalogLink {  font-size: 13px; float: left;  width: 28%; margin: 8px; lite-style-type: disc;
padding-bottom: 2px;}

div.searchPage select { border: 1px solid #555; width: 60px; }

#stats td { text-align: right; }
#stats table { width: 100%;  }
table.userDescr { width: 100%; border-collapse: 0px; border-spacing: 0px; border: 3px solid #555;}
table.userDescr th, table.userDescr td { background-image: none; background-color: white; color: #444;
padding: 6px; border: 1px solid #eee; }

div.thumbboxmini {
	padding: 5px;
}

div.thumbboxmini img { width: 130px; float: left; margin: 10px; }

.startsearching strong { padding-left: 5px;}
.startsearching { padding-top: 20px !important; padding-left: 5px !important; }
.startsearching div.pas { margin-bottom: 15px; }

div.thumb110 img { text-align: center; position: absolute; left: -20px; top: -20px; }
div.thumb110 { width: 110px; height: 110px; float: left; overflow: hidden; position: relative; }

div.mL .citySelect, div.mR .citySelect, div.mrR .citySelect { width: 130px; margin-right: 38px; }

div.friendSmall, div.friendSmallAlt {
	border: 1px solid #999;
	padding: 4px;
	background-color: #eee;
	margin-bottom: 3px;
}
/*
div.friendSmallAlt {
	border: 1px solid #333;
	padding: 4px;
	background-color: #fff;
}
*/
div.friendSmall img, div.friendSmallAlt img { float: left; margin-right: 5px;}
div.friendSmall div.descr, div.friendSmallAlt div.descr { float: left; line-height: 110%; }


div.horizontalSwitch {
	margin-bottom: 20px;
}

div.horizontalSwitch div.switch {
	float: left;
	font-size: 24px;
	padding-top: 30px;
	margin: 10px;
}

div.horizontalSwitch img { float: left; }

h3.title {
	padding: 10px;
	background-color: #C9BCB0;
	margin: 0px;
	font-size: 14px;
	color: white;
	/*background-image: url(gfx/inputs/submit_brown.png);*/
	background-repeat: repeat-x;
	padding-left: 10px;
	font-weight: bold;
	margin-bottom: 5px;
	border: 1px solid #B1A8A0;
}

h3.title { background-repeat: no-repeat; padding-left: 48px; background-position: 5px center;  }
h3.eksperci { background-image: url(gfx/smallicons/eksperci.png); background-position: 2px center;}
h3.adverts { background-image: url(gfx/smallicons/rynekmieszkaniowy.png); }
h3.forum { background-image: url(gfx/smallicons/forum.png); background-position: 10px center; }
h3.jobs { background-image: url(gfx/smallicons/ogloszenia.png); background-position: 10px center; }
h3.services { background-image: url(gfx/smallicons/uslugi.png); background-position: 10px center; }
h3.realized { background-image: url(gfx/smallicons/realizacje.png); background-position: 10px center; }
h3.nonimage { padding-left: 10px; }

div.profileBoxes { float: left; }
div.profileBoxes div.smallbox { float: none !important; }
div.togglable strong { cursor: pointer; }
div.togglable strong:hover { text-decoration: underline; }

#advertTypeChoose { margin-top: 140px; }
#advertTypeChoose a { color: #fff; }
#advertTypeChoose { padding: 30px;}
#advertTypeChoose div.option:hover { background-color: #555; }
#advertTypeChoose div.option { float: left; width: 30%; height: 70px; padding: 10px; cursor: pointer;  }
#advertTypeChoose div.option img { float: left; }
#advertTypeChoose span { display: block; margin-left: 55px; margin-top: 30px; font-size: 14px; }

div.advice a { position: relative; }
div.advice a:hover { text-decoration: none; }
.ahint { display: none; position: absolute; border: 1px solid #333; background-color: white; padding: 5px; z-index: 2;
text-transform: lowercase; font-weight: normal; font-size: 11px;}
a:hover .ahint { display: block; position: absolute; left: 10px; top: 30px; width: 130px;}

div.profileMenu a {
	display: block;
	padding: 5px;
	font-size: 13px;
}
div.profileMenu a:hover { background-color: #fff; }

.proicon, #addFriendLink { background-repeat: no-repeat; padding-left: 30px !important; background-position: 4px 5px; }
#addFriendLink { font-weight: bold; color: #f86f00; }
#proiconShow { background-image: url(gfx/ikonyprofilu/i.png); }
#proiconMessages { background-image: url(gfx/ikonyprofilu/napiszwiadomosc.png); }
#proiconGalleries { background-image: url(gfx/ikonyprofilu/galerie.png); }
#proiconVideos { background-image: url(gfx/ikonyprofilu/filmiki.png); }
#proiconFriends { background-image: url(gfx/ikonyprofilu/kontakty.png); }
#addFriendLink { background-image: url(gfx/ikonyprofilu/dodajkontakt.png); }

#mojaStrefa {
	background-image: url(gfx/mojastrefa.png);
	width: 959px;
	height: 75px;
	position: relative;
}

#msmenubuttons {
	position: absolute;
	top: 43px;
	left: 15px;
}

#msmenubuttons input { margin-right: 10px; text-transform: capitalize; }

#msprofilemenu { position: absolute; left: 140px; top: 12px; }
#msprofilemenu a { color: #fff; font-weight: bold; margin-right: 15px; }

#wyszukiwarka {
	position: absolute;
	top: 5px;
	right: 10px;
}

div.uzytkownikList .even {
	background: #aea094;
}
}