body { padding: 0 10px 10px 10px; text-align: center; }

#box1 { width: 770px; text-align: left; margin: auto; padding: 10px 0 0 0; }

H1.type1 { background: #ffed96; font-size: 18px; padding: 4px 10px; font-weight: bold; }
H2.type1 { background: #ffed96; margin: 10px 0 0 0; padding: 3px 10px; color: #2d2d2d; text-transform: uppercase; font-size: 12px; }
H2.type1 SPAN { font-weight: normal; }

P.type1-id { float: right; margin: 0; padding: 17px 10px 0 10px; }
P.type1-info { float: right; margin: 0; padding: 17px 10px 0 10px; font-size: 11px; color: #e03a00; }
P.req-info { margin: 5px 0 0 0; font-size: 11px; }

/* header */

#header { position: relative; border-bottom: 2px solid #f5a73d; padding: 10px 10px 6px 10px; }
#langselect { position: absolute; left: 119px; top: 0; margin: 0; padding: 8px 0 0 0; }
#userinfo { position: absolute; right: 0; top: 0; margin: 0; padding: 0 10px 0 0; }
#userinfo SPAN { border: solid #fff; border-width: 0 3px; }
#addpost { position: absolute; right: 0; bottom: 0; margin: 0; background: url(../img/bg01.gif) no-repeat; margin-bottom: 5px; }
#addpost P { float: left; background: url(../img/bg02.gif) 100% 0 no-repeat; margin: 0; font-size: 15px; }
#addpost A { color: #1b1b1b; float: left; padding: 6px 15px 9px 30px; }
#addpost A:hover { color: #e03a00; }
#logo { float: left; margin: 0; padding: 0 15px 4px 0; }
#city { float: left; margin: 0; padding: 17px 15px 0 0; line-height: 26px; }
#city STRONG { font-size: 26px; }
#city A { text-decoration: none; }
#city A:hover { text-decoration: underline; }

/* Search row */

#searchrow { padding: 8px 10px; background:  #dfe8ff url(../img/bg03.gif) repeat-x; }
#searchrow TABLE { width: auto; margin: 0; }
#searchrow TABLE TH { padding: 0; font-weight: normal; vertical-align:middle; }
#searchrow TABLE TH LABEL { float: left; font-size: 18px; margin: 0 8px 0 0; }
#searchrow TABLE TD { padding: 0; vertical-align:middle; }
#searchrow TABLE TD.advanced { vertical-align: bottom; padding-left: 20px; }
#searchrow TABLE TD INPUT { }
#searchrow TABLE TD LABEL { float: left; margin: 2px 8px 0 0; }
#searchrow DIV.row2-visible { margin-top: 5px; }
#searchrow DIV.row2-invisible { margin-top: 5px; display: none; }
#searchrow INPUT[type="radio"],
#searchrow INPUT[type="checkbox"] { vertical-align: normal; margin-top: -1px; }
#search-input { width: 150px; margin-right: 8px; }
#search-category { width: 150px; margin-right: 8px; }
#search-button { width: 100px; cursor: pointer; overflow: visible; padding: 0 10px; }
#search-advanced { margin: 0; }
#search-advanced A { float: left; background: url(../img/ico_advanced.gif) 0 3px no-repeat; padding: 3px 0 3px 22px; }

/* Footer */

#footer { border-top: 1px solid #f5a73d; padding: 5px 0 0 0; font-size: 11px; }
#footer SPAN { border: solid #fff; border-width: 0 3px; }

/* Columns */

#col1 { float: left; width: 540px; min-height: 1px; overflow: hidden; }
#col2 { float: left; width: 230px; min-height: 1px; overflow: hidden; }

#col3 { float: left; width: 605px; min-height: 1px; overflow: hidden; }
#col4 { float: left; width: 165px; min-height: 1px; text-align: right; overflow: hidden; }

#col5 { float: left; width: 602px; min-height: 1px; overflow: hidden; margin-right: 5px; }
#col6 { float: left; width: 163px; min-height: 1px; text-align: right; overflow: hidden; }

#col7 { float: left; width: 340px; min-height: 1px; overflow: hidden; margin-right: 5px; }
#col8 { float: left; width: 220px; min-height: 1px; overflow: hidden; margin-right: 5px; }
#col9 { float: left; width: 180px; min-height: 1px; overflow: hidden; }

#col10 { float: left; width: 150px; min-height: 1px; overflow: hidden; padding: 20px 0 20px 0; margin-right: 20px; }
#col11 { float: left; width: 600px; min-height: 1px; overflow: hidden; padding: 20px 0 20px 0; }

#col12 { float: left; width: 150px; min-height: 1px; overflow: hidden; padding: 0 0 20px 0; margin-right: 20px; }
#col13 { float: left; width: 600px; min-height: 1px; overflow: hidden; padding: 0 0 20px 0; }
#col13 TABLE.type1 { margin-top: 10px; }

#col14 { float: left; width: 400px; min-height: 1px; overflow: hidden; padding: 20px 0 20px 0; margin-right: 20px; }
#col15 { float: left; width: 350px; min-height: 1px; overflow: hidden; padding: 20px 0 20px 0; }

#col16 { float: left; min-height: 1px; overflow: hidden; width: 400px; }
#col16 P { margin: 10px 0 0 0; }

/* Index page */

DIV.front-col { float: left; width: 175px; margin-right: 5px; }
DIV.front-col H2 { background: #fbe18a url(../img/bg04.gif) 0 100% repeat-x; color: #2d2d2d; margin: 10px 0 0 0; padding: 3px 10px; font-weight: normal; font-size: 12px; }
DIV.front-col H2 A { font-weight: bold; }
DIV.front-col UL { padding: 5px 10px; margin: 0; list-style: none; }
DIV.front-col UL LI { padding: 1px 0 1px 10px; background: url(../img/dot01.gif) 0 6px no-repeat; }

DIV.front-col2container { width: 780px; }
DIV.front-col2 { float: left; width: 151px; margin-right: 4px; }
DIV.front-col2 H2 { background: #fbe18a url(../img/bg04.gif) 0 100% repeat-x; color: #2d2d2d; margin: 10px 0 0 0; padding: 3px 10px; font-weight: normal; font-size: 12px; }
DIV.front-col2 H2 A { font-weight: bold; }
DIV.front-col2 UL { padding: 5px 10px; margin: 0; list-style: none; }
DIV.front-col2 UL LI { padding: 1px 0 1px 10px; background: url(../img/dot01.gif) 0 6px no-repeat; }

DIV.block1 { padding-right: 5px; }
DIV.block1 DIV.pad { padding: 5px 10px; }

DIV.block2 { border: solid #ffed96; border-width: 0 1px 1px 1px; padding: 8px; font-size: 11px; line-height: 14px; }
DIV.block2 P { margin: 4px 0 0 0; }
DIV.block2 P.button1 { float: left; padding-left: 10px; }
DIV.block2 P.button1 INPUT { overflow: visible; padding: 1px 7px; font-size: 11px; cursor: pointer; }
DIV.block2 P.locationheading { font-size: 12px; border-bottom: 1px solid #ffed96; padding-bottom: 5px; margin: 0; }
DIV.block2 P.link1 { float: left; margin: 8px 0 0 0; }

DIV.block3 { border: solid #ffed96; border-width: 0 1px 1px 1px; padding: 8px; }
DIV.block4 { border: 1px solid #ffed96; padding: 8px; margin: 10px 0 0 0; background: #eef2f5; }

UL.listing1 { padding: 0; margin: 0; list-style: none; }
UL.listing1 LI { padding-bottom: 8px; }
UL.listing1 DIV.img { float: left; width: 42px; overflow: hidden; margin-right: 7px; }
UL.listing1 DIV.img IMG { width: 40px; border: 1px solid #7f7f7f; }
UL.listing1 DIV.txt { float: left; width: 163px; overflow: hidden; }

UL.listing2 { padding: 5px 0 0 0; margin: 0; list-style: none; font-size: 12px; }
UL.listing2 LI { float: left; width: 50%; padding: 2px 0 0 0; }

UL.listing3 { padding: 0 0 7px 0; margin: 5px 0 0 0; list-style: none; }
UL.listing3 LI { padding: 0 0 2px 0; }

UL.listing4 { padding: 0; margin: 0; list-style: none; }
UL.listing4 LI { padding: 1px 0 2px 0; }

UL.listing5 { padding: 0; margin: 10px 0 0 0; list-style: none; font-size: 11px; }
UL.listing5 LI { float: left; width: 172px; overflow: hidden; margin-right: 10px; }
UL.listing5 DIV.img { float: left; width: 42px; overflow: hidden; margin-right: 10px; }
UL.listing5 DIV.img IMG { width: 40px; border: 1px solid #7f7f7f; }
UL.listing5 DIV.txt { float: left; width: 110px; overflow: hidden; }

DIV.separator1 { background: #ffed96; height: 1px; overflow: hidden; }
DIV.separator2 { background: #ffed96; height: 1px; overflow: hidden; margin: 5px 0 0 0; }
DIV.separator3 { background: #ffed96; height: 1px; overflow: hidden; margin: 1em 0 0 0; }

TABLE.calendar { width: *; margin: 0 auto; }
TABLE.calendar TH { font-size: 10px; padding: 0; border: none; font-weight: normal; text-align: center; background: #f6f6f6; }
TABLE.calendar TH DIV { padding: 1px 0; }
TABLE.calendar TR.monthrow TH { background: #c6c6c6; font-size: 11px; }
TABLE.calendar TR.monthrow TH A { display: block; padding: 1px 0; color: #2d2d2d; text-decoration: none; }
TABLE.calendar TR.monthrow TH A:hover { background: #ffed96; color: #126ce4; }
TABLE.calendar TR.monthrow TH DIV { padding: 1px 0; }
TABLE.calendar TD { font-size: 11px; padding: 0; border: 1px solid #fdfbe8; background: #f6f6f6; text-align: center; }
TABLE.calendar TD A { display: block; background: #f7f4b1; padding: 1px 0; }
TABLE.calendar TD DIV { background: #e1e1e1; padding: 1px 0; width: 29px; }

/*  */

DIV.header2 { margin: -10px 0 10px 0; padding: 5px 10px; background: #eee; line-height: normal; }
DIV.header2 P { float: left; margin: 0; }
DIV.header2 P.sort { float: right; margin: 0; }
DIV.header2 P.sort SELECT { vertical-align: middle; }
DIV.header2 P.nextprev { float: right; }
DIV.header2 P.button {}
DIV.header2 P.button A { float: left; font-size: 11px; background: #3d4446; border: 1px solid; border-color: #8f9394 #272b2c #272b2c #8f9394; padding: 0 6px; text-decoration: none; color: #fff; }
DIV.header2 P.button A:hover { background: #f5a73d; border-color: #ffc16c #c58226 #c58226 #ffc16c; }

DIV.header3 { margin: 0; padding: 5px 0; }
DIV.header3 P { float: left; margin: 0; padding: 3px 10px 3px 0; }
DIV.header3 P.sort { float: right; padding: 0; }
DIV.header3 P.sort SELECT { vertical-align: middle; }
DIV.header3 P.button {}
DIV.header3 P.button A { float: left; font-size: 11px; background: #3d4446; border: 1px solid; border-color: #8f9394 #272b2c #272b2c #8f9394; padding: 0 6px; text-decoration: none; color: #fff; }
DIV.header3 P.button A:hover { background: #f5a73d; border-color: #ffc16c #c58226 #c58226 #ffc16c; }

P.sort-standalone { float: right; }
P.sort-standalone SELECT { vertical-align: middle; }

/* Listing */

TABLE.type1 { width: 100%; margin: 0; border-bottom: 2px solid #ffed96; }
TABLE.type1 TH { background: #ffed96; padding: 4px 10px; }
TABLE.type1 TH.sort-down { background: #ffed96 url(../img/ico_down.gif) 10px 10px no-repeat; padding-left: 23px; }
TABLE.type1 TH.sort-up { background: #ffed96 url(../img/ico_up.gif) 10px 10px no-repeat; padding-left: 23px; }
TABLE.type1 TD { padding: 5px 10px; border-bottom: 1px solid #ffed96; }
TABLE.type1 TD.price { white-space: nowrap; font-weight: bold; }
TABLE.type1 TD.time { white-space: nowrap; }
TABLE.type1 TD.main { }
TABLE.type1 TD.image { padding: 5px 0; width: 1%; }
TABLE.type1 TD.image A IMG { border: 1px solid #333; }
TABLE.type1 TD P.title { margin: 0; font-weight: bold; }
TABLE.type1 TD P.description { margin: 0; }
TABLE.type1 TD.ad { text-align: center; }
TABLE.type1 TR.special TD { background: #eef2f5; }
TABLE.type1 TR.special TD.price { color: #e03a00; }

DIV.type1-faker { background: #ffed96; padding: 4px 10px; margin-bottom: 10px; }

DIV.ad2 { margin: 10px 0 0 0; }

P.pages { text-align: center; font-size: 13px; line-height: 20px; }
P.pages STRONG { padding: 1px 5px; }
P.pages A { border: 1px solid #fff; padding: 1px 5px; }
P.pages A:hover { border-color: #82b8ff; color: #126ce4; }
P.pages .text { font-weight: bold; text-decoration: none; }
P.pages .text SPAN { text-decoration: underline; }

ul.category-list1 { padding: 0; margin: 10px 0 14px 0; list-style: none; line-height: 16px; }
ul.category-list1 li { float: left; margin: 0 20px 0 0; padding: 0; }
ul.category-list1 li ul { list-style: none; padding: 0; margin: 0; }
ul.category-list1 li ul li { float: none; background: url(../img/dot01.gif) 0 5px no-repeat; padding: 0 0 0 10px; margin: 0; }

UL.propertys-1 { padding: 10px; margin: 0; font-size: 17px; list-style: none; }
UL.propertys-1 LI { float: left; margin: 0 20px 0 0; }

UL.propertys-2 { padding: 0 10px; margin: 10px 0 14px 0; list-style: none; line-height: 16px; }
UL.propertys-2 LI { float: left; margin: 0; padding: 0; width: 25%; }
UL.propertys-2 LI UL { list-style: none; padding: 0 10px 0 0; margin: 0; }
UL.propertys-2 LI UL LI { float: none; background: url(../img/dot01.gif) 0 5px no-repeat; padding: 0 0 0 10px; margin: 0; width: auto; }

UL.imglist1 { padding: 0; margin: 0; list-style: none; width: 168px; }
UL.imglist1 LI { float: left; margin: 0 5px 5px 0; }
UL.imglist1 LI A { float: left; border: 1px solid #b0b0b0; padding: 1px; background: #fff; }
UL.imglist1 LI A:hover { border-color: #e03a00; }
UL.imglist1 LI A.active { border-color: #000; background: #000; }
UL.imglist1 LI A SPAN { width: 75px; height: 75px; overflow: hidden; }

TABLE.imglist2 { margin: 0 auto 5px auto; }
TABLE.imglist2 TD { padding: 0 3px; }
TABLE.imglist2 DIV.img { border: 1px solid #b0b0b0; padding: 1px; background: #fff; }
TABLE.imglist2 A.del { border: solid #b0b0b0; background: #eee; color: #e03a00; border-width: 0 1px 1px 1px; display: block; padding: 1px 4px; text-align: center; text-decoration: none; font-size: 11px; }
TABLE.imglist2 A.del:hover { color: #fff; background: #e03a00; }

DIV.imglist1-img { border: 1px solid #000; background: #f5f5f5; }
DIV.imglist1-img DIV { width: 600px; height: 413px; overflow: hidden; text-align: center; }

DIV.flag { margin: 1em 0 0 0; font-size: 11px; }
DIV.flag P { margin: 1px 10px 0 0; float: left; color: #777; }
DIV.flag A { float: left; margin: 0 1px 0 0; padding: 0 7px; background: #ffd25e; text-decoration: none; color: #000; border: 1px solid; border-color: #ffe5a2 #6b5827 #6b5827 #ffe5a2; }
DIV.flag A:hover { background: #ffed96; text-decoration: none; }

/* Usermenu */

#usermenu1 { padding: 0; margin: 10px 0 0 0; list-style: none; }
#usermenu1 LI { float: left; margin-right: 8px; }
#usermenu1 LI A { float: left; color: #2d2d2d; background: #ffed96 url(../img/bg05.gif) 0 -44px no-repeat; }
#usermenu1 LI A SPAN { float: left; cursor: pointer; padding: 4px 17px 3px 17px; background: url(../img/bg05.gif) 100% -66px no-repeat; }
#usermenu1 LI A:hover { background-position: 0 0; }
#usermenu1 LI A:hover SPAN { background-position: 100% -22px; }
#usermenu1 LI A.active { background-position: 0 0; text-decoration: none; }
#usermenu1 LI A.active SPAN { background-position: 100% -22px; }

#usermenu2 { margin: 0; padding: 7px 17px; background: #ffed96; }
#usermenu2 SPAN { border: solid #ffed96; border-width: 0 10px; }

TABLE.data { width: 100%; margin: 1em 0 0 0; border-bottom: 2px solid #ffed96; }
TABLE.data TH { background: #ffed96; padding: 4px 10px; }
TABLE.data TH.sort-down { background: #ffed96 url(../img/ico_down.gif) 10px 10px no-repeat; padding-left: 23px; }
TABLE.data TH.sort-up { background: #ffed96 url(../img/ico_up.gif) 10px 10px no-repeat; padding-left: 23px; }
TABLE.data TD { padding: 5px 10px; border-bottom: 1px solid #ffed96; }
TABLE.data TD.input { padding: 1px 10px; }
TABLE.data TD.actions { white-space: nowrap; color: #ddd; }
TABLE.data TR.even TD { background: #fafafa; }

TABLE.filter { width: auto; margin: 1em 0 0 0; }
TABLE.filter TH { padding: 0 10px 5px 0; font-weight: normal; }
TABLE.filter TD { padding: 0 10px 0 0; }
TABLE.filter .button { padding: 0 10px; overflow: visible; cursor: pointer; }

P.actions { margin: 0; border-bottom: 1px solid #ffed96; padding: 5px; text-align: center; }
P.actions INPUT,
P.actions BUTTON { padding: 1px 12px; overflow: visible; cursor: pointer; }

#menu2 { padding: 0; margin: 10px 0 0 0; list-style: none; }
#menu2 LI { display: inline; }
#menu2 A { display: block; position: relative; padding: 4px 10px; border-bottom: 2px solid #fff; background: #dadada; color: #2d2d2d; }
#menu2 A:hover { background: #ffed96; }
#menu2 A.active { background: #ffed96; text-decoration: none; }
#menu2 UL { padding: 5px 0; margin: 0; list-style: none; }
#menu2 UL A { background: #fff; padding: 2px 10px 2px 20px; }
#menu2 UL A.active { background: none; }
#menu2 UL A.active:hover { background: #ffed96; }

P.userimg { text-align: center; background: #fafafa; padding: 10px; border: 1px solid #ffed96; }

TABLE.categorys { width: 100%; margin: 10px 0 0 0; }
TABLE.categorys TH { width: 25%; border: 5px solid #fff; padding: 0; }
TABLE.categorys TH P { background: #fbe18a url(../img/bg04.gif) 0 100% repeat-x; color: #2d2d2d; padding: 3px 10px; font-weight: bold; font-size: 12px; margin: 0; }
TABLE.categorys TD { width: 25%; padding: 5px 10px; margin: 0; list-style: none; }
TABLE.categorys TD UL { padding: 0; margin: 0; list-style: none; }
TABLE.categorys TD UL LI { padding: 1px 0 1px 10px; background: url(../img/dot01.gif) 0 6px no-repeat; }