HTML { min-height: 100%; background: #f1f1f1; }
BODY { height: 100%; text-align: center; background: #f1f1f1 url(bg01.gif) repeat-x 0 0; }

/* =layout
-------------------------------------------------- */
#wrap { width: 971px; margin: 0 auto; text-align: left; background: #fff url(bg02.png) repeat-y 0 0; }
#wrap-inner { padding: 10px 18px 0 18px; background: url(bg03.png) no-repeat 0 0; }

#container {  }
#container H1 { display: none; }

/* =topbar
-------------------------------------------------- */
#topbar { padding: 4px 0 0 0; text-align: center; background: #c7c7c7 url(bg04.png) repeat-x 0 100%; }
#topbar DIV.content { width: 935px; margin: 0 auto; text-align: left; overflow: hidden; }

#topbar A { border: none; }
#topbar UL { margin: 0; padding: 0; list-style: none; }

#topbar #help { float: left; margin: 3px 0 0 -9px; }
#topbar #help LI { float: left; padding: 0 8px 0 9px; background: url(bg05.gif) no-repeat 0 50%; }
#topbar #help A:hover { text-decoration: underline; }

#topbar #timezone { float: right; margin: 3px -6px 0 0; }
#topbar #timezone LI { float: left; padding: 0 6px 0 5px; background: url(bg05.gif) no-repeat 100% 50%; }

#topbar #lang { position: relative; float: right; margin-left: 0; padding-left: 18px; background: url(bg04.png) repeat-x 0 100%; }
#topbar #lang LI { float: left; }
#topbar #lang LI A { display: block; padding: 3px 7px 2px 7px; }
#topbar #lang LI A:hover { text-decoration: underline; }
#topbar #lang LI.active { background: url(bg06.gif) no-repeat 0 0; }
#topbar #lang LI.active A { background: url(bg06.gif) no-repeat 100% -21px; font-weight: bold; }

/* =banners
-------------------------------------------------- */
#content #listbanner { padding-bottom: 10px; margin: 0 !important; }
#content #listbanner P.banner { margin: 10px 0 0 0; }
#content #listbanner P.banner A {text-decoration: none; border-bottom: 0px !important; }
#content #listbanner P.banner IMG { display: block; border: 0px !important; }

#banners { padding-bottom: 10px; margin: 0 !important; }
#banners A { display: block; border: none; }
#banners IMG { display: block; }

#banners DIV.col01 { margin: 0 !important; }
#banners DIV.col01,
#banners DIV.col02,
#banners DIV.col03 { float: right; height: 90px; margin-left: 10px; overflow: hidden; }

#banners DIV.medium DIV.col01,
#banners DIV.medium DIV.col02,
#banners DIV.medium DIV.col03 { width: 305px; margin-left: 10px !important; }
#banners DIV.medium DIV.col03 { margin: 0 !important; }

#banners DIV.big-small DIV.col01 { float: left; width: 728px; }
#banners DIV.big-small DIV.col02 { width: 200px; margin: 0; }

#banners DIV.small-big DIV.col01 { float: left; width: 200px; }
#banners DIV.small-big DIV.col02 { width: 728px; margin: 0; }

#banners DIV.wide { width: 935px; height: 90px; overflow: hidden; }


#adblock { width: 120px; float: right; margin-left: 10px; }
#adblock P.banner { margin: 10px 0 0 0; }
#adblock P.banner A,
#adblock P.banner IMG { display: block; }

/* =header
-------------------------------------------------- */
#header { width: 935px; overflow: hidden; }

#header #logo { height: 63px; margin: 0 0 0 0; }
#header #logo A { display: block; border: none; }
#header #logo IMG { display: block; }

#header #location { float: right; min-height: 61px; margin: -56px -1px 0 0; padding: 0 0 0 110px; background: url(bg08.png) no-repeat 0 12px; }

#header #location DL,
#header #location DT,
#header #location DD { margin: 0; padding: 0; }

#header #location DD { float: left; padding: 0 6px 0 5px; background: url(bg07.gif) no-repeat 100% 50%; }
#header #location DT { font-weight: bold; margin: 19px 0 2px 5px; }
#header #location DD A { display: block; padding: 1px 2px 2px 2px; border: none; line-height: normal; }
#header #location DD.active A { background: #c01b10; color: #fff; }

/* =nav
-------------------------------------------------- */
#nav { position: relative; margin: 10px 0 0 0; }
#nav UL { margin: 0; padding: 0; list-style: none; }
#nav P.info { position: absolute; top: 2px; right: 6px; margin: 0; white-space: nowrap; }

#nav #nav-main {  }
#nav #nav-main UL { float: left; background: #fff url(nav03.png) no-repeat 100% 0; }
#nav #nav-main UL LI { float: left; background: url(nav02.gif) no-repeat 100% 0; }
#nav #nav-main UL LI.active { border: none !important; }
#nav #nav-main UL LI A { display: block; padding: 3px 16px 3px 15px; font-weight: bold; background: url(nav01.png) no-repeat 0 0; }
#nav #nav-main UL LI.active { margin-left: -3px; background: url(nav04.gif) no-repeat 100% 0; }
#nav #nav-main UL LI.active A { background: url(nav06.gif) no-repeat 0 0; color: #fff; }

#nav #nav-main LI.first { margin: 0;  }
#nav #nav-main LI.first A { background-image: url(nav08.png); }
#nav #nav-main LI.first.active A { padding-left: 18px; }
#nav #nav-main LI.last { background-image: url(nav05.png); }
#nav #nav-main LI.last A { padding-right: 18px; }
#nav #nav-main LI.last.active A { padding-right: 15px; }

#nav #nav-sub { clear: both; padding-left: 14px; background: #9a0000 url(bg10.png) no-repeat 0 0; }
#nav #nav-sub DIV.inner { width: 100%; overflow: hidden; }
#nav #nav-sub UL { margin-left: -23px; padding: 7px 14px 7px 14px; }
#nav #nav-sub UL LI { float: left; padding: 0 8px 0 9px; background: url(bg11.gif) no-repeat 0 50%; }
#nav #nav-sub UL LI A { color: #fff; }
#nav #nav-sub UL LI.active A { text-decoration: underline; }

/* =tools
-------------------------------------------------- */
#tools { min-height: 36px; margin-top: 2px; padding-left: 6px; background: #666 url(bg12.png) repeat-x 1px 0; }
#tools INPUT.text,
#tools SELECT.text,
DIV.search INPUT.text,
DIV.search SELECT.text,
DIV.subsearch INPUT.text,
DIV.subsearch SELECT.text { border-color: #4b4b4b; }

#tools #logincontainer { float: left; width: 201px; padding: 5px 0 7px 0; background: url(bg14.png) no-repeat 100% 0; }
#tools #expander { display: block; width: 194px; height: 24px; overflow: hidden; background: url(bg24.gif) no-repeat 0 0; color: #fff; line-height: 25px; }
#tools #expander SPAN { display: block; padding: 0 20px 0 3px; text-align: center; }
#tools #logincontainer A.open { background-position: 0 -24px; }

#tools #logincontainer #login { position: absolute; width: 194px; z-index: 999; background: url(bg23.gif) no-repeat 0 100%; color: #fff; }
#tools #logincontainer #login A { color: #fff; }
#tools #logincontainer #login DIV.pad { padding: 6px 1px 7px 1px; }
#tools #logincontainer #login DIV.form { padding: 0 12px; }
#tools #logincontainer #login DIV.form TABLE { width: 168px; margin: 0; }
#tools #logincontainer #login DIV.form TABLE TH,
#tools #logincontainer #login DIV.form TABLE TD { color: #fff; }
#tools #logincontainer #login DIV.form TABLE TH { padding: 0 5px 3px 0; }
#tools #logincontainer #login DIV.form TABLE TD { padding: 0 0 3px 0; text-align: right; }
#tools #logincontainer #login DIV.form TABLE TD INPUT.text { width: 100px; }
#tools #logincontainer #login DIV.form TABLE TH,
#tools #logincontainer #login DIV.form TABLE TD,
#tools #logincontainer #login DIV.form TABLE TH LABEL,
#tools #logincontainer #login DIV.form TABLE TD INPUT { vertical-align: middle; }

#tools #logincontainer #login DIV.actions { padding: 3px 12px 6px 12px; }
#tools #logincontainer #login DIV.actions P { margin: 0; line-height: 21px; }
#tools #logincontainer #login DIV.actions A { border-bottom: 1px solid #c9cbcc; text-decoration: none; }
#tools #logincontainer #login DIV.actions A:hover { border-color: #fff; }

#tools #logincontainer #login DIV.buttons { margin: 0; padding: 3px 0 8px 6px; border-top: 1px solid #828385; overflow: hidden; }
#tools #logincontainer #login DIV.buttons UL { margin: 0; padding: 0; list-style: none; }
#tools #logincontainer #login DIV.buttons UL LI { float: left; margin: 0; padding: 0; }
#tools #logincontainer #login DIV.buttons UL LI A,
#tools #logincontainer #login DIV.buttons UL LI A IMG { display: block; margin: 0; padding: 0; }
#tools #logincontainer #login DIV.buttons UL LI A { margin: 5px 5px 0 0; }

#tools #logincontainer #login P.register { margin: 0; padding: 6px 6px 0 6px; text-align: center; font-weight: bold; border-top: 1px solid #828385; }

#tools #loggedin { float: left; width: 201px; height: 36px; background: url(bg14.png) no-repeat 100% 0; color: #fff; font-weight: bold; }
#tools #loggedin DIV.inner { padding: 13px 8px 0 8px; }
#tools #loggedin DIV.inner P { margin: 0; line-height: 1em; }
#tools #loggedin DIV.inner P A { color: #fff; text-decoration: underline; }
#tools #loggedin DIV.inner P A.exit {  }
#tools #loggedin DIV.inner P A.exit IMG { width: 19px; height: 19px; margin: -4px 0 0 3px; vertical-align: top; }

/* =offers
-------------------------------------------------- */
#offers { margin-top: 10px; border-bottom: 2px solid #999; }

#offers DIV.title H2 { float: left; margin: 0; padding: 0 0 3px 15px; font: bold 12px Arial, Tahoma, Helvetica, sans-serif; color: #333; }
#offers DIV.title P { float: right; margin: 0; white-space: nowrap; line-height: normal; }
#offers DIV.title P IMG { margin-top: 1px; vertical-align: top; }
#offers DIV.title P A.prev { margin-right: 3px; }
#offers DIV.title P A.next { margin-left: 3px; }
#offers DIV.title P SPAN { color: #999; }

#offers DIV.col1,
#offers DIV.col2,
#offers DIV.col3 { float: left; width: 305px; padding: 0 0 10px 0; min-height: 80px; background: url(bg19.gif) repeat-x 0 0; }

#offers DIV.col1,
#offers DIV.col2 { margin-right: 10px; }

#offers DIV.col1 IMG,
#offers DIV.col2 IMG,
#offers DIV.col3 IMG { float: left; margin: 10px 15px 0 10px; padding: 1px; background: #fff; border: 1px solid #e0e0e0; }


#offers DIV.col1 P,
#offers DIV.col2 P,
#offers DIV.col3 P { margin: 10px 0 0 0; }

#offers DIV.desc { float: left; width: 165px; }
#offers DIV.desc P A { display: block; }

#offers P.price { float: left; background: #bf1b10; color: #fff; font: bold 10px/15px Verdana, Tahoma, Helvetica, sans-serif; }
#offers P.price A { display: block; padding: 0 2px; color: #fff; text-decoration: none; }

/* =offers2
-------------------------------------------------- */
#offers2 { margin-top: 10px; border-bottom: 2px solid #999; background: url(bg55.gif) repeat-y 50% 0;}
#offers2 UL { margin: 0 15px; padding: 6px 0 0 0; list-style: none; }
#offers2 UL LI { display: inline; }
#offers2 UL LI A { display: block; margin-top: 4px; padding-left: 12px; background: url(bg17.gif) no-repeat 0 .45em; line-height: 1.3em; }

#offers2 DIV.title { background: #fff; }
#offers2 DIV.title H2 { float: left; margin: 0; padding: 0 0 3px 15px; font: bold 12px Arial, Tahoma, Helvetica, sans-serif; color: #333; }
#offers2 DIV.title P { float: right; margin: 0; white-space: nowrap; line-height: normal; }
#offers2 DIV.title P IMG { margin-top: 1px; vertical-align: top; }
#offers2 DIV.title P A.prev { margin-right: 3px; }
#offers2 DIV.title P A.next { margin-left: 3px; }
#offers2 DIV.title P SPAN { color: #999; }

#offers2 DIV.col1,
#offers2 DIV.col2 { width: 467px; padding: 0 0 10px 0; min-height: 80px; background: url(bg19.gif) repeat-x 0 0; }
#offers2 DIV.col1 { float: left; }
#offers2 DIV.col2 { float: right; }

/* =lists
-------------------------------------------------- */
#lists { clear: both; margin-top: 10px; padding: 10px 15px; background: url(bg20.png) no-repeat 0 0; }
#lists H2 { margin: 0; padding: 0 0 3px 0; font: bold 12px Arial, Tahoma, Helvetica, sans-serif; color: #333; border-bottom: 1px solid #999; }
#lists P.banners { margin: 0; }
#lists P.banners IMG { display: block; margin-top: 1em; }
#lists UL { margin: 1em 0 0 0; padding: 0; list-style: none; }
#lists UL LI { padding-left: 10px; background: url(bg17.gif) no-repeat 0 6px; }
#lists TABLE {  }
#lists TABLE TH { padding: 0 0 3px 0; }
#lists TABLE TD { padding: 0 15px 3px 0; }
#lists TABLE TH SPAN { color: #bf1b10; }

#lists DIV.col1,
#lists DIV.col2,
#lists DIV.col3 { float: left; width: 295px; }

#lists DIV.col1,
#lists DIV.col2 { margin-right: 10px; }

/* =sidebar
-------------------------------------------------- */
#sidebar { float: left; width: 197px; overflow: hidden; }
#sidebar DIV.banners A { display: block; }
#sidebar DIV.banners A IMG { display: block; margin-top: 10px; }
#sidebar H2 { font-size: 19px; font-weight: normal; }
#sidebar H2 A { color: #333; text-decoration: none; }

#topics { margin-top: 10px; }
#topics H2 { margin: 0; padding: 7px 13px 4px 13px; background: url(bg18.png) no-repeat 0 0; color: #333; }
#topics UL { margin: 0; padding: 10px; list-style: none; border: 1px solid #e0e0e0; background: url(bg16.png) no-repeat 50% 0; }
#topics UL LI { padding-left: 17px; background: url(bg17.gif) no-repeat 7px 6px; }
#topics UL LI.separator { margin: 7px 0 5px 0; height: 1px; line-height: 1px; font-size: 1px; overflow: hidden; background: #efefef; }
#topics UL LI UL { padding: 6px 0 6px 6px; border: none; background: none; }
#topics UL LI UL LI { padding-left: 12px; background: url(bg35.gif) no-repeat 0 5px; }

#categories { margin: 10px 0 0 0; background: #f0f0f0; }
#categories H2 { margin: 0; padding: 7px 13px 4px 13px; background: url(bg26.png) no-repeat 0 0; color: #333; }
#categories UL { margin: 0; padding: 0; list-style: none; border: solid #e0e0e0; border-width: 0 1px 1px 1px; background: url(bg27.png) no-repeat 50% 0; }
#categories UL LI { display: inline; }
#categories UL LI A { display: block; padding: 2px 10px 2px 13px; border-top: 1px solid #e3e3e3; text-decoration: none; font-weight: bold; }
#categories UL LI A:hover { background: #fff; }
#categories UL LI A:hover SPAN { color: #666; }
#categories UL LI A SPAN { float: right; margin-top: 2px; font: normal 9px Verdana, Tahoma, Helvetica, sans-serif; letter-spacing: -1px; color: #bbb; font-weight: normal; }
#categories UL LI.active A { border-bottom: 1px solid #e3e3e3; background: #fff; color: #c01b10; }
#categories UL LI.active A SPAN { color: #c01b10; }
#categories UL LI UL { padding: 6px 0; border: none; background: #f0f0f0; }
#categories UL LI UL LI { border: none; }
#categories UL LI UL LI A { padding: 1px 10px 1px 32px; border: none !important; background: #f0f0f0 url(dot01.gif) no-repeat 23px 7px !important; color: #666 !important; font-weight: normal; }
#categories UL LI UL LI A SPAN { color: #bbb !important; }
#categories UL LI UL LI A:hover { background-color: #fff !important; }
#categories UL LI UL LI A:hover SPAN { color: #666 !important; }
#categories UL LI UL LI.active { border: none; }
#categories UL LI UL LI.active A { background-image: url(dot02.gif) !important; color: #c01b10 !important; font-weight: bold; }
#categories UL LI UL LI.active A SPAN { color: #c01b10 !important; }

#options { margin: 10px 0 0 0; padding-top: 6px; color: #fff; background: #484848 url(bg50.png) no-repeat 0 0; }
#options H2 { margin: 0; padding: 0 15px 6px 15px; background: #484848 url(bg51.png) no-repeat 0 100%; color: #fff; }
#options A { color: #fff; }

#options UL { margin: 0; padding: 5px; list-style: none; font-weight: bold; background: #666; border: 1px solid #535353; border-top: none; }
#options UL LI { display: inline; }
#options UL LI A { display: block; padding: 3px 10px; border-top: 1px solid #7a7a7a; text-decoration: none; color: #ddd; }
#options UL LI A:hover { background-color: #707070; color: #fff; }
#options UL LI A.active { background-color: #eee !important; color: #c01b10 !important; font-weight: bold; border: none; }
#options UL LI:first-child A { border-top: none; }
#options UL LI UL { padding: 4px 0; border: none; border-top: 1px solid #7a7a7a; font-weight: normal; }
#options UL LI UL LI A { padding: 1px 15px 1px 30px; background: url(bg53.gif) no-repeat 19px 8px; border: none; }
#options UL LI UL LI A.active { background-color: #666 !important; color: #fff !important; font-weight: bold; }
#options UL LI UL LI A:hover { background-color: #707070; }

/* =content
-------------------------------------------------- */
#content { float: right; width: 728px; }
#content A { color: #c01b10; text-decoration: none; border-bottom: 1px solid #ecab9d; }
#content A.popup { background: url(ico10.gif) no-repeat 100% .1em; padding-right: 10px; }
#content A:hover { border-color: #c01b10; }
#content IMG.right-img { float: right; margin: 1em 0 0 1em; padding: 1px; background: #fff; border: 1px solid #ddd; }

DIV.content2 { width: 598px !important; }
DIV.content2 DIV.cols01 DIV.col1,
DIV.content2 DIV.cols01 DIV.col2 { width: 294px !important; }
DIV.content2 DIV.cols01 DIV.cat { background-image: url(bg22_b.gif) !important; }
DIV.content2 DIV.cols01 DIV.cat H2 { background-image: url(bg21_b.png) !important; }
DIV.content2 DIV.cols01 DIV.cat UL { width: 155px !important; }

#content H1 { display: block; }

P.important,
SPAN.important { color: #c01b10 !important; }

#content UL { margin: 1em 0 0 1em; padding: 0; list-style: none; line-height: 18px; }
#content UL LI { padding-left: 10px; background: url(bg17.gif) no-repeat 0 7px; }
#content UL LI UL { margin: .5em 0 .5em 1em; }
#content UL LI UL LI { padding-left: 12px; background-image: url(bg35.gif); }
#content UL LI OL { margin: .5em 0 .5em 2.5em; }
#content UL LI OL LI { padding-left: 0; background: none; }

#content UL.tree LI,
#content UL.tree LI A { font-weight: bold; color: #666; }
#content UL.tree LI A { border-color: #ccc; }
#content UL.tree LI A:hover { border-color: #666; }
#content UL.tree LI UL LI,
#content UL.tree LI UL LI A { font-weight: normal; }

#content OL { margin: 1em 0 0 2.5em; padding: 0; line-height: 18px; }
#content OL LI OL { margin: .5em 0 .5em 2.5em; }
#content OL LI UL { margin: .5em 0 .5em 1em; }

#path { float: right; width: 728px; margin: 10px 0 0 0; }
#path A { color: #999; border: none; }
#path A:hover { color: #999; text-decoration: underline; }
#path SPAN { margin: 0 1px; color: #ccc; }

DIV.block { padding-top: 1em; }

#content DIV.banners {  }
#content DIV.banners IMG { display: block; margin-top: 10px; }

#content DIV.cols01 DIV.col1,
#content DIV.cols01 DIV.col2 { float: left; width: 359px; }
#content DIV.cols01 DIV.col1 { margin-right: 10px; }

#content DIV.cols01 DIV.cat { margin: 10px 0 0 0; padding: 0 10px 10px 15px; background: url(bg22.gif) repeat-y 0 0; border-bottom: 1px solid #ebebeb; }
#content DIV.cols01 DIV.cat H2 { margin: 0 -15px 0 -15px; padding: 6px 6px 5px 8px; background: url(bg21.png) no-repeat 0 0; color: #cc0101; font-size: 19px; font-weight: normal; border-bottom: 1px solid #e0e0e0; }
#content DIV.cols01 DIV.cat H2 A { float: left; padding-left: 33px; color: #cc0101; border: none; }
#content DIV.cols01 DIV.cat H2 A SPAN { margin-left: 4px; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #aaa; white-space: nowrap; }
#content DIV.cols01 DIV.cat UL { float: left; width: 220px; margin: 10px 0 0 0; }
#content DIV.cols01 DIV.cat UL LI.more { font-weight: normal; }
#content DIV.cols01 DIV.cat UL LI A { color: #666; border: none; }
#content DIV.cols01 DIV.cat UL LI A:hover { text-decoration: underline; }
#content DIV.cols01 DIV.cat DIV.img { float: right; width: 104px; overflow: hidden; margin: 10px 0 0 10px; }
#content DIV.cols01 DIV.cat DIV.img IMG { display: block; background: #fff; padding: 1px; border: 1px solid #e0e0e0; }
#content DIV.cols01 DIV.cat DIV.img A { border: none; }
#content DIV.cols01 DIV.cat DIV.img P { margin: .5em 0 0 0; padding: 0; text-align: center; font-size: 10px; line-height: normal; }

#content DIV.cols02 DIV.col1,
#content DIV.cols02 DIV.col2,
#content DIV.cols02 DIV.col3 { float: left; width: 236px; }
#content DIV.cols02 DIV.col1,
#content DIV.cols02 DIV.col2 { margin-right: 10px; }

#content DIV.cols02 DIV.cat { margin: 10px 0 0 0; padding: 0 1px; background: url(bg58.gif) repeat-y 0 0; }
#content DIV.cols02 DIV.cat H2 { margin: 0 -1px; padding: 6px 6px 5px 8px; background: url(bg28.png) no-repeat 0 0; color: #cc0101; font-size: 19px; font-weight: normal; border-bottom: 1px solid #e0e0e0; }
#content DIV.cols02 DIV.cat H2 A { float: left; padding-left: 33px; color: #cc0101; border: none; }
#content DIV.cols02 DIV.cat H2 A SPAN { margin-left: 4px; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #aaa; }

#content DIV.cols02 DIV.cat UL { margin: 10px 0 0 0; line-height: 16px; }
#content DIV.cols02 DIV.cat UL LI { display: inline; padding: 0; background: none; }
#content DIV.cols02 DIV.cat UL LI A { display: block; padding: 2px 10px 2px 24px; border-bottom: 1px solid #f5f5f5; background: url(bg17.gif) no-repeat 14px 8px; color: #666; }
#content DIV.cols02 DIV.cat UL LI:last-child A { border-color: #e0e0e0; }
#content DIV.cols02 DIV.cat UL LI A:hover { background-color: #f5f5f5; }
#content DIV.cols02 DIV.cat UL LI A:hover SPAN { color: #666; }
#content DIV.cols02 DIV.cat UL LI A SPAN { float: right; margin-top: 2px; font: normal 9px Verdana, Tahoma, Helvetica, sans-serif; letter-spacing: -1px; color: #bbb; font-weight: normal; }
#content DIV.cols02 DIV.cat UL LI.open A { background: url(bg65.gif) no-repeat 13px 9px; color: #c01b10; }
#content DIV.cols02 DIV.cat UL UL { margin: 0; padding: 5px 0; background: #f8f8f8; border: solid #e5e5e5; border-width: 1px 0; }
#content DIV.cols02 DIV.cat UL UL LI A { padding-left: 34px; background: #f8f8f8 url(bg17.gif) no-repeat 24px 8px !important; border: none !important; color: #666 !important; }
#content DIV.cols02 DIV.cat UL UL LI A:hover { background-color: #f0f0f0 !important; }

#content DIV.cols02 DIV.noheading UL { margin: 0; border-top: 1px solid #e0e0e0; }

#content DIV.cols03 { clear: both; }
#content DIV.cols03 H2 {  }
#content DIV.cols03 DIV.col1,
#content DIV.cols03 DIV.col2,
#content DIV.cols03 DIV.col3 { float: left; width: 236px; overflow: hidden; }
#content DIV.cols03 DIV.col1,
#content DIV.cols03 DIV.col2 { margin-right: 10px; }

#content DIV.cols03 DIV.prod { margin-top: 10px; padding: 0; border: 1px solid #e0e0e0; background: #fff; }
#content DIV.cols03 DIV.prod A { border: none; }
#content DIV.cols03 DIV.prod H2,
#content DIV.cols03 DIV.prod H3 { margin: 0; padding: 6px 6px 5px 8px; background: #f7f7f7; font: bold 11px Arial, Tahoma, Helvetica, sans-serif; color: #333; border-bottom: 1px solid #e0e0e0; }
#content DIV.cols03 DIV.prod H2 A,
#content DIV.cols03 DIV.prod H3 A { color: #333; }
#content DIV.cols03 DIV.prod H2 A:hover,
#content DIV.cols03 DIV.prod H3 A:hover { text-decoration: underline; }
#content DIV.cols03 DIV.prod TABLE { width: 234px; margin: 0; }
#content DIV.cols03 DIV.prod TABLE TH,
#content DIV.cols03 DIV.prod TABLE TD { height: 25px; vertical-align: middle; }
#content DIV.cols03 DIV.prod TABLE TH { padding: 0 10px 0 10px; }
#content DIV.cols03 DIV.prod TABLE TD { padding: 0 10px 0 0; color: #c01b10; text-align: right; }
#content DIV.cols03 DIV.prod TABLE TD.img { width: 1%; padding: 0; border-right: 1px solid #eee; }
#content DIV.cols03 DIV.prod TABLE TD.img A,
#content DIV.cols03 DIV.prod TABLE TD.img IMG { display: block; }
#content DIV.cols03 DIV.prod TABLE.sponsored { width: 234px; margin: 0; background: #f9eae9; }
#content DIV.cols03 DIV.prod TABLE.sponsored TR { background: #f9eae9; }
#content DIV.cols03 DIV.prod TABLE.sponsored TR * { color: #333 !important; }
#content DIV.cols03 DIV.prod TABLE.sponsored TR TH,
#content DIV.cols03 DIV.prod TABLE.sponsored TR TD { border-color: #f3d3d1; }
#content DIV.cols03 DIV.prod TABLE.sponsored TR TH H2,
#content DIV.cols03 DIV.prod TABLE.sponsored TR TH H2 A { color: #c01b10 !important; }
#content DIV.cols03 DIV.prod TABLE.sponsored TR TD P.img IMG { border-color: #e08d88; }

#content DIV.cols03 DIV.purchased { border-color: #c01b10; }
#content DIV.cols03 DIV.purchased H2 { background: #f9eae9; border-color: #e08d88; }

#content DIV.cols04 { margin-top: 10px; padding-bottom: 1px; background: url(bg62.png) no-repeat 0 100%; }
#content DIV.cols04 DIV.box01 { margin-top: 0; border-bottom: none; }
#content DIV.cols04 DIV.col1,
#content DIV.cols04 DIV.col2,
#content DIV.cols04 DIV.col3 { float: left; width: 236px; overflow: hidden; }
#content DIV.cols04 DIV.col1,
#content DIV.cols04 DIV.col2 { margin-right: 10px; }

#content DIV.cols05 {  }
#content DIV.cols05 DIV.col1,
#content DIV.cols05 DIV.col2,
#content DIV.cols05 DIV.col3 { float: left; width: 236px; }
#content DIV.cols05 DIV.col1,
#content DIV.cols05 DIV.col2 { margin-right: 10px; }

#content DIV.cols05 H2 { margin: 1em 0 0 0; }
#content DIV.cols05 H2 A { color: #cc0101; border: none; }
#content DIV.cols05 H2 A:hover { text-decoration: underline; }
#content DIV.cols05 H2 SPAN { margin-left: 4px; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #aaa; }

#content DIV.cols05 UL { margin: .5em 0 0 0; line-height: 16px; }
#content DIV.cols05 UL LI { display: inline; padding: 0; background: none; }
#content DIV.cols05 UL LI A { display: block; padding: 2px 7px 2px 17px; border: none; border-top: 1px solid #f5f5f5; background: url(bg17.gif) no-repeat 7px 8px; color: #666; }
#content DIV.cols05 UL LI A:hover { background-color: #f5f5f5; color: #333; }
#content DIV.cols05 UL LI A:hover SPAN { color: #666; }
#content DIV.cols05 UL LI A SPAN { float: right; margin-top: 2px; font: normal 9px Verdana, Tahoma, Helvetica, sans-serif; letter-spacing: -1px; color: #bbb; font-weight: normal; }
#content DIV.cols05 UL LI.open A { background: #f9e8e7 url(bg65.gif) no-repeat 6px 9px; border-color: #fff; color: #c01b10; }

#content DIV.paymentcols { background-image: url(bg66.png) }
#content DIV.paymentcols DIV.col1,
#content DIV.paymentcols DIV.col2 { width: 245px; }
#content DIV.paymentcols DIV.col2 { margin-right: 0; }
#content DIV.paymentcols DIV.box01 { border-color: #ded8b7; background-color: #fffcdf; background-image: url(bg67.png); color: #333; }
#content DIV.paymentcols DIV.box01 P.price { color: #c01b10; font-size: 1.5em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#content DIV.paymentcols DIV.box01 UL { margin: 0 !important; padding: .5em 0 0 0 !important; }
#content DIV.paymentcols DIV.box01 UL LI { margin: .5em .5em 0 0; }
#content DIV.paymentcols DIV.box01 UL LI,
#content DIV.paymentcols DIV.box01 UL LI A,
#content DIV.paymentcols DIV.box01 UL LI A IMG { float: left; }
#content DIV.paymentcols DIV.box01 UL LI { padding: 0 !important; background: none !important; }
#content DIV.paymentcols DIV.box01 UL LI A { border: 1px solid #fffcdf; }
#content DIV.paymentcols DIV.box01 UL LI A:hover { border-color: #808080; }

#content DIV.pages {  }
#content DIV.pages UL { display: block; text-align: center; margin: 10px 0 0 0; padding: 1px 0; }
#content DIV.pages UL LI { display: inline; padding: 0; background: none; }
#content DIV.pages UL LI A { margin-left: 1px; padding: 2px 6px 3px 6px; border: 1px solid #ddd; background: #fff; text-decoration: none; line-height: normal; color: #666; }
#content DIV.pages UL LI A:hover { border-color: #aaa; }
#content DIV.pages UL LI.more { padding: 0 3px; }
#content DIV.pages UL LI.active A { background: #f3f3f3; color: #c01b10; font-weight: bold; }
#content DIV.pages UL LI.disabled A { color: #ccc; border-color: #ddd; cursor: default; }

#content DIV.pages UL LI.start { float: left; }
#content DIV.pages UL LI.end { float: right; }
#content DIV.pages UL LI.start A,
#content DIV.pages UL LI.end A { display: block; margin-top: -1px; padding: 2px 6px 3px 6px; }
#content DIV.pages UL LI.start A { margin: 0 1px 0 0; }

DIV.title {  }
DIV.title H1 { float: left; width: 400px; }
DIV.title P { float: right; margin-top: 1.5em; }
DIV.title SPAN { color: #999; }

DIV.info { margin-top: 10px; padding: 5px 10px; background: #F7F7F7; border: 1px solid #e3e3e3; }
DIV.info P { margin: 0; }
DIV.info P SPAN { margin: 0 1px; color: #b2b2b2; }
DIV.info A { color: #666 !important; border: none !important; }
DIV.info A:hover { text-decoration: underline !important; }
DIV.info STRONG { margin: 0; }
DIV.info #links { float: right; }
DIV.info P.inactive { margin: 0 0 5px 0; padding: .3em 0 .6em 0; border-bottom: 1px solid #e3e3e3; font-size: 1.2em; line-height: normal; color: #333; }
DIV.info P.inactive SPAN { margin: 0; color: #cc0101; }

DIV.box01 { margin-top: 10px; padding: 10px; border: 1px solid #f4cec6; background: #fcf1ef url(bg61.png) repeat-x 0 0; }
DIV.box01 H2 { margin: 0; }
DIV.box01 TABLE { width: 100%; margin: 1em 0 0 0; }

DIV.box01 DIV.content { width: 100%; }
DIV.box01 DIV.content TABLE.form TH,
DIV.box01 DIV.content TABLE.form TD { border: none; }
DIV.box01 DIV.content TABLE.form TH { width: 20%; padding: 7px 12px 0 0; }
DIV.box01 DIV.content TABLE.form TD { width: 80%; padding: 7px 12px 0 0; }
DIV.box01 DIV.content TABLE.form TD.action P { margin: 0 5px 0 0; }

DIV.box02 { margin-top: 10px; padding: 10px; border: 1px solid #e3e3e3; background: #edeef0 url(bg63.png) repeat-x 0 0; }
DIV.box02 H2 { margin: 0; }
DIV.box02 TABLE { width: 100%; margin: 1em 0 0 0; }

DIV.compare {  }
DIV.compare DIV.action { margin-top: 10px; }
DIV.compare H2 { color: #333; font-size: 13px; }
DIV.compare DIV.img A { border: none !important; }
DIV.compare DIV.img A IMG { display: block; margin-top: 10px; padding: 1px; background: #fff; border: 4px solid #e3e3e3; }
DIV.compare DIV.img A:hover IMG { border-color: #cacaca; }
DIV.compare SUP { margin: 0; line-height: 1em; }
DIV.compare DIV.content { padding-left: 1px; }
DIV.compare TABLE.spec TD { width: 50%; }

/* =infoobject
-------------------------------------------------- */
DIV.infoobject { width: 200px; border: solid #b2b2b2; border-width: 0 1px 1px 0; background: url(bg20.png) no-repeat 50% -1px; }
DIV.infoobject DIV.a { border: 1px solid #333; background-color:White;}
DIV.infoobject DIV.b { height: 200px; overflow: auto; background-color:White;}
DIV.infoobject DIV.c { padding: 10px 10px 5px; background-color:White;}
DIV.infoobject H2 { margin: 0; font-size: 1.2em; line-height: normal; }
DIV.infoobject A { border-color: #b2b2b2 !important; color: #666 !important; }
DIV.infoobject A:hover { border-color: #666 !important; }
DIV.infoobject DIV.content P,
DIV.infoobject DIV.content UL,
DIV.infoobject DIV.content IMG,
DIV.infoobject DIV.content TABLE { margin: .75em 0 0 0 !important; }
DIV.infoobject DIV.header P { float: right; margin: 0; }
DIV.infoobject DIV.header P IMG { cursor: pointer; }
DIV.infoobject DIV.content {  }
DIV.infoobject DIV.content IMG { display: block; padding: 1px; background-repeat: #fff; border: 1px solid #ddd; }

DIV.infoobject-big { width: 350px; }
DIV.infoobject DIV.header { padding-bottom: 5px; border-bottom: 1px solid #ddd; }
DIV.infoobject-big DIV.content UL { margin-left: 0 !important; }
DIV.infoobject-big DIV.content UL LI { margin-bottom: .6em; padding: 0 !important; background: none !important; line-height: 1.2em; }
DIV.infoobject-big DIV.content UL LI SPAN { margin-left: .3em; color: #c01b10; }

/* =Image box
-------------------------------------------------- */
#img-box { float: right; width: 270px; }
#img-box A { display: block; margin: 10px 0 0 5px; border-width: 0; }
#img-box A IMG { display: block; padding: 1px; background: #fff; border: 4px solid #e3e3e3; }
#img-box A:hover IMG { border-color: #cacaca; }

#img-box DIV.small A { margin: 0; }
#img-box DIV.small A IMG { float: right; margin: 5px 0 0 5px; }

#img-box DIV.regio A IMG { margin-top: 10px; border-color: #bddeb1; }
#img-box DIV.regio A:hover IMG { border-color: #a7d59d; }

DIV.img-box2 { width: 315px !important; }

/* =Text box
-------------------------------------------------- */
#text-box { float: left; width: 452px; padding-left: 1px; }
#text-box H2 { font-size: 13px; font-weight: bold; color: #333; }
#text-box P,
#text-box UL { margin-top: .5em; }

DIV.text-box2 { width: 410px !important; }

#text-box DL { margin: 1em 0 0 0; }
#text-box DL DT {  }
#text-box DL DD { margin: 0; padding: 0; }

#text-box SUP { margin: 0; line-height: 1em; }
#text-box TABLE.spec TH { width: 25%; }

#desc-box { float: right; width: 410px; }
#desc-box H2 { font-size: 13px; font-weight: bold; color: #333; }
#desc-box P,
#desc-box UL { margin-top: .5em; }

#content #pagetools { float: right; width: 328px; margin: 17px 0 0 0; white-space: nowrap; }
#content #pagetools LI { float: right; margin: 0; padding: 0; background: none; }
#content #pagetools LI A { display: block; margin-left: 10px; padding: 0 0 0 20px; background-position: 0 50%; background-repeat: no-repeat; color: #666; border: none; }
#content #pagetools LI A:hover { text-decoration: underline; }
#content #pagetools LI.print A { background-image: url(ico01.gif); }
#content #pagetools LI.send A { background-image: url(ico02.gif); }
#content #pagetools LI.add A { background-image: url(ico11.gif); }

DIV.archive { margin: 1em 0 0 0; padding: 5px; background: #f3f3f3; border: 1px solid #e0e0e0; }
DIV.archive UL { height: 21px; margin: 0 !important; padding: 0 !important; }
DIV.archive UL LI { float: left; height: 21px; margin: 0 2px 0 0 !important; padding: 0 !important; background: none !important; overflow: hidden; }
DIV.archive UL LI A,
DIV.archive UL LI A SPAN { display: block; background: url(bg33.gif) no-repeat; cursor: pointer; line-height: 1em; color: #fff; }
DIV.archive UL LI A { background-position: 0 0; color: #fff; text-decoration: none; border: none; }
DIV.archive UL LI A SPAN { background-position: 100% -21px; padding: 5px 10px; }
DIV.archive UL LI.active A { background-position: 0 -42px; }
DIV.archive UL LI.active A SPAN { background-position: 100% -63px; }

DIV.login-box { margin-top: 10px; }
DIV.login-box H2 { margin: 0; padding: 7px 13px 6px 13px; background: url(bg40.png) no-repeat 0 0; color: #333; font-size: 13px; }
DIV.login-box DIV.content { padding: 10px; border: 1px solid #e0e0e0; background: url(bg41.png) no-repeat 50% 0; }
DIV.login-box DIV.content TABLE.form { margin: 0; }
DIV.login-box DIV.content TABLE.form TH,
DIV.login-box DIV.content TABLE.form TD { border: none; }
DIV.login-box DIV.content TABLE.form TH { width: 30%; padding: 7px 12px 0 0; }
DIV.login-box DIV.content TABLE.form TD { padding: 7px 12px 0 0; }
DIV.login-box DIV.content TABLE.form TD.action P { margin: 0 5px 0 0; }
DIV.login-box DIV.content TABLE.form TD.help { width: 40%; padding: 7px 7px 0 12px; border-left: 1px solid #eee; }
DIV.login-box DIV.content TABLE.form TD.help P { margin: 0 0 6px 0; }
DIV.login-box DIV.content UL { margin: 0 !important; padding: 0 0 6px 0 !important; }
DIV.login-box DIV.content UL LI { float: left; padding: 0 !important; background: none !important; }
DIV.login-box DIV.content UL LI A { display: block; margin: 6px 0 0 6px; border: none !important; }
DIV.login-box DIV.content UL LI A IMG { display: block; }

DIV.pics { margin: 30px 0 0 0; }
DIV.pics IMG {  }
DIV.pics DIV.col1 { float: left; width: 245px; }
DIV.pics DIV.col2 { float: right; width: 245px; }

DIV.pics TABLE { margin: 0; }
DIV.pics TABLE TD { padding: 0 0 5px 0; }
DIV.pics TABLE TD DL { margin: 0; padding: 0; }
DIV.pics TABLE TD DL DT { margin: .5em 0; font-weight: bold; }
DIV.pics TABLE TD DL DD { margin: 0; padding: 0; }
DIV.pics TABLE TD DL DD.action { padding: .5em 0 0 0; }
DIV.pics TABLE TD.labels { padding-bottom: 10px; }
DIV.pics TABLE TD.labels INPUT,
DIV.pics TABLE TD.labels LABEL { vertical-align: middle; }
DIV.pics TABLE TD.img { width: 1%; padding-right: 10px; }
DIV.pics TABLE TD.img A { border: none !important; }
DIV.pics TABLE TD.img IMG { display: block; padding: 1px; background: #fff; border: 4px solid #e3e3e3; }
DIV.pics TABLE TD.img A:hover IMG { border-color: #cacaca; }

/* broneerimine */

DIV.dark-box { margin: 10px 0 0 0; padding: 0 10px 10px 10px; border: 1px solid #e3e3e3; background: #f7f7f7; }
DIV.dark-box H2 { margin: 0 -10px; padding: 8px 10px 6px 10px; border-bottom: 1px solid #e3e3e3; background: #efefef; }
DIV.dark-box DIV.title { margin: 0 -10px; padding: 8px 10px 6px 10px; border-bottom: 1px solid #e3e3e3; background: #efefef; }
DIV.dark-box DIV.title H2 { margin: 0; padding: 0; border: none; }
DIV.dark-box DIV.title DIV.actions { float: right; margin: -1px 0 1em 2em; }
DIV.dark-box DIV.title DIV.actions P { float: left; margin: 0 0 0 5px; }

DIV.dark-box DIV.col1,
DIV.dark-box DIV.col2 { padding-top: 10px; }

DIV.dark-box DIV.col1 { float: left; width: 450px; }
DIV.dark-box DIV.col1 TABLE { margin: 0; }

DIV.dark-box DIV.col2 { float: right; width: 184px; }
DIV.dark-box DIV.col2 TABLE { float: right; margin: 0; }
DIV.dark-box DIV.col2 TABLE TH,
DIV.dark-box DIV.col2 TABLE TD { padding: 4px 6px; line-height: normal; border: 1px solid #ddd; text-align: center; }

DIV.dark-box DIV.col2 TABLE THEAD TH { padding: 3px; background: #f7f7f7; border-color: #f7f7f7; border-bottom-color: #ddd; text-align: left; }
DIV.dark-box DIV.col2 TABLE THEAD TH A { border: none !important; }
DIV.dark-box DIV.col2 TABLE THEAD TH IMG { float: right; margin-left: 3px; }
DIV.dark-box DIV.col2 TABLE THEAD TH STRONG { margin-top: 1px; color: #808080; }

DIV.dark-box DIV.col2 TABLE TBODY TH { color: #555; background: #eaeaea; }
DIV.dark-box DIV.col2 TABLE TBODY TD { background: #fff; }
DIV.dark-box DIV.col2 TABLE TBODY TD.nodate { background: #f7f7f7; }
DIV.dark-box DIV.col2 TABLE TBODY TD.reserved,
DIV.dark-box DIV.col2 TABLE TBODY TD.tobereserved { padding: 0; }
DIV.dark-box DIV.col2 TABLE TBODY TD.reserved SPAN,
DIV.dark-box DIV.col2 TABLE TBODY TD.tobereserved SPAN { display: block; padding: 3px 5px; border: 1px solid #fff; }
DIV.dark-box DIV.col2 TABLE TBODY TD.reserved { background: #ff544a url(bg44.gif) repeat-x 0 0; color: #fff; font-weight: bold; }
DIV.dark-box DIV.col2 TABLE TBODY TD.tobereserved { background: #ff776e url(bg57.png) repeat-x 50% 48%; color: #fff; font-weight: bold; }
DIV.dark-box DIV.col2 TABLE TD {  }

DIV.dark-box DIV.legend { clear: both; padding-top: .5em; }
DIV.dark-box DIV.legend P { margin: .25em 0 0 1em; }
DIV.dark-box DIV.legend P IMG { vertical-align: middle; margin: -1px 2px 0 0; }

/* kontakt */
IMG.contact-img { float: left; margin: 1em 1em 0 0; padding: 1px; background: #fff; border: 1px solid #e0e0e0; }

DIV.contact { margin: 20px 0 0 0; border: 1px solid #e3e3e3; background: url(bg47.gif) repeat-y 362px 0; }
DIV.contact DIV.content { float: left; padding: 10px 10px 0 10px; }
DIV.contact H2 { margin: 0; padding: 8px 10px 6px 10px; border-bottom: 1px solid #e3e3e3; background: #f7f7f7; color: #333; }
DIV.contact DIV.img { float: right; padding: 10px 10px 0 0; }
DIV.contact DIV.img IMG { display: block; padding: 1px; background: #fff; border: 1px solid #e0e0e0; }
DIV.contact ADDRESS { margin: 0; font-style: normal; }
DIV.contact P.remark { margin: .8em 0 0 0; padding: .5em 0 0 .5em; border-top: 1px solid #e3e3e3; }
DIV.contact P.remark SPAN { color: #c01b10; }
DIV.contact TABLE { margin: 0; }

DIV.contact DIV.col1,
DIV.contact DIV.col2 { padding-bottom: 10px; }

DIV.contact DIV.col1 { float: left; width: 362px; background: #fff; }
DIV.contact DIV.col1 H3 { margin-right: 0; border-left-width: 0; }

DIV.contact DIV.col2 { float: right; width: 363px; }
DIV.contact DIV.col2 H3 { border-right-width: 0; }
DIV.contact DIV.col2 A IMG { border: 4px solid #bddeb1; }
DIV.contact DIV.col2 A:hover IMG { border-color: #a7d59d; }

DIV.contact-type2 {  }
DIV.contact-type2 DIV.col1 { border-color: #e3e3e3; background: #f7f7f7; }
DIV.contact-type2 DIV.col1 H2 { border-color: #e3e3e3; background: #efefef; }
DIV.contact-type2 DIV.col1 TABLE.form2 { width: 340px !important; }
DIV.contact-type2 DIV.col1 TABLE.form2 TD { padding-right: 0 !important; }
DIV.contact-type2 DIV.col1 TABLE.form2 TEXTAREA { width: 336px !important; }
DIV.contact-type2 DIV.col2 { float: right; width: 363px; }
DIV.contact-type2 DIV.col2 H3 { border-right-width: 0; }
DIV.contact-type2 DIV.col2 A IMG { border: none; }
DIV.contact-type2 DIV.col2 A:hover IMG { border-color: #a7d59d; }


/* =inputs & buttons
-------------------------------------------------- */
LABEL { cursor: pointer; }

P.readmore { margin-top: .5em; padding-bottom: .5em; }

P.msg-resize { float: right; height: 21px; margin: 0 !important; padding: 0 !important; }
P.msg-resize INPUT { width: 20px; height: 20px; margin-left: 4px; vertical-align: top; }

P.submit,
P.submit SPAN { background: url(bg13.gif) no-repeat; }
P.submit { float: right; height: 22px; margin: 0; overflow: hidden; background-position: 0 0; font-weight: bold; color: #fff; text-decoration: none; }
P.submit SPAN { float: left; height: 22px; background-position: 100% -22px; }
P.submit SPAN INPUT { overflow: visible; float: left; margin: 0 !important; padding: 3px 10px 4px 10px; background: transparent; border: none; color: #fff; cursor: pointer; line-height: 14px; }
P.submit SPAN INPUT:active { padding: 4px 9px 3px 11px; }

P.submit2,
P.submit2 SPAN { background: url(bg25.gif) no-repeat; }
P.submit2 { float: right; height: 21px; overflow: hidden; background-position: 0 0; color: #fff; }
P.submit2 SPAN { float: left; height: 21px; text-align: center; background-position: 100% -21px; }
P.submit2 SPAN INPUT { overflow: visible; float: left; margin: 0 !important; padding: 2px 10px 4px 10px; background: transparent; border: none; color: #fff; cursor: pointer; line-height: 14px; }
P.submit2 SPAN INPUT:active { padding: 3px 9px 3px 11px; }

DIV.action { margin-top: 1.5em; }
DIV.action P,
DIV.action P A { background: url(bg29.gif) no-repeat; color: #fff !important; text-decoration: none !important; }
DIV.action P { float: left; height: 20px; margin: 0 5px 0 0 !important; overflow: hidden; background-position: 0 0; font-weight: bold; color: #fff; text-decoration: none; }
DIV.action P A { float: left; padding: 3px 10px 6px 10px; line-height: normal; background-position: 100% -20px; }
DIV.action P.right { float: right; margin: 0 0 0 5px !important; }

DIV.action2 { float: right; margin-top: 1.5em; }
DIV.action2 P,
DIV.action2 P A { background: url(bg29.gif) no-repeat; color: #fff !important; text-decoration: none !important; }
DIV.action2 P { float: left; height: 20px; margin: 0 0 0 5px !important; overflow: hidden; background-position: 0 0; font-weight: bold; color: #fff; text-decoration: none; }
DIV.action2 P A { float: left; padding: 3px 10px 6px 10px; line-height: normal; background-position: 100% -20px; }

DIV.form-action { margin-top: 1em; padding: 5px 5px 5px 10px; background: #eee; }
DIV.form-action INPUT { font-weight: bold; }
DIV.form-action P.info { float: left; margin: .1em .5em 0 0; }
DIV.form-action P.info SPAN { margin: 0 3px; color: #a5a7a8; }
DIV.form-action DIV.row1 { padding-bottom: .4em; }
DIV.form-action DIV.row2 { padding-top: .4em; }
DIV.form-action DIV.row2 P.form { float: left; margin: 0; }

DIV.steps-action { margin-top: 1em; padding: 5px; background: #efefef; border: 1px solid #e3e3e3; }
DIV.steps-action P,
DIV.steps-action P SPAN { background: url(btn_steps.gif) no-repeat; }
DIV.steps-action P { float: right; height: 20px; margin: 0 0 0 5px; overflow: hidden; background-position: 0 0; font-weight: bold; color: #fff; text-decoration: none; }
DIV.steps-action P SPAN { float: left; height: 20px; background-position: 100% -20px; }
DIV.steps-action P SPAN INPUT { overflow: visible; float: left; margin: 0 !important; padding: 2px 10px 4px 10px; background: transparent; border: none; color: #fff; cursor: pointer; line-height: 14px; font-weight: bold; }
DIV.steps-action P SPAN INPUT:active { padding: 3px 9px 3px 11px; }
DIV.steps-action P.left { float: left; margin: 0 5px 0 0; }

P.button,
P.button SPAN { background: url(bg29.gif) no-repeat; }
P.button { float: right; height: 20px; margin: 0 0 0 5px; overflow: hidden; background-position: 0 0; font-weight: bold; color: #fff; text-decoration: none; }
P.button SPAN { float: left; height: 20px; background-position: 100% -20px; }
P.button SPAN INPUT { overflow: visible; float: left; margin: 0 !important; padding: 2px 10px 4px 10px; background: transparent; border: none; color: #fff; cursor: pointer; line-height: 14px; font-weight: bold; }
P.button SPAN INPUT:active { padding: 3px 9px 3px 11px; }

/*
P.button-left,
P.button-left SPAN { float: left; }
P.button-left { margin: 0 5px 0 0; }
*/
P.button-left,
P.button-left SPAN { background: url(bg29.gif) no-repeat; }
P.button-left { float: left; height: 20px; margin: 0 0 0 5px; overflow: hidden; background-position: 0 0; font-weight: bold; color: #fff; text-decoration: none; }
P.button-left SPAN { float: left; height: 20px; background-position: 100% -20px; }
P.button-left SPAN INPUT { overflow: visible; float: left; margin: 0 !important; padding: 2px 10px 4px 10px; background: transparent; border: none; color: #fff; cursor: pointer; line-height: 14px; font-weight: bold; }
P.button-left SPAN INPUT:active { padding: 3px 9px 3px 11px; }


TD.action P.button,
TD.action P.button SPAN { float: left; }

INPUT.text { padding: 2px 1px; border: 1px solid #666; background: #fff url(bg15.png) no-repeat 0 0; }
SELECT.text { padding: 1px; border: 1px solid #666; background: #fff url(bg15.png) no-repeat 0 0; }
TEXTAREA.text { padding: 2px 1px; border: 1px solid #666; background: #fff url(bg15.png) no-repeat 0 0; }

DIV.gallery { padding: 20px 0; text-align: center; }
DIV.gallery DIV.big A,
DIV.gallery DIV.small A { border: none !important; }
DIV.gallery DIV.big A IMG,
DIV.gallery DIV.small A IMG { padding: 1px; background: #fff; border: 4px solid #e3e3e3; }
DIV.gallery DIV.big A:hover IMG,
DIV.gallery DIV.small A:hover IMG { border-color: #cacaca; }

DIV.gallery DIV.big { padding: 0 5px; height: 350px; }
DIV.gallery DIV.big IMG { display: inline; padding: 1px; border: 1px solid #ddd; }

DIV.gallery DIV.small { margin-top: 20px; padding-left: 5px; text-align: left; }
DIV.gallery DIV.small A {  }
DIV.gallery DIV.small A IMG {  margin: 0 5px 5px 0; }
DIV.gallery DIV.small A.active IMG { border-color: #3a3a3a; }

DIV.gallery P.nav { margin: 10px 0 0 0; font-weight: bold; }
DIV.gallery P.nav A { border: none !important; }
DIV.gallery P.nav A:hover { text-decoration: underline !important; }
DIV.gallery P.nav SPAN { margin: 0 3px; color: #b2b2b2; font-weight: normal; }

/* =tables
-------------------------------------------------- */
TABLE.filter { width: 100%; margin: 10px 0 0 0; border: 1px solid #e3e3e3; }
TABLE.filter TH,
TABLE.filter TD { padding: 5px 10px 5px 0; background: #efefef; vertical-align: middle; white-space: nowrap; }
TABLE.filter TH { padding: 5px 10px; }
TABLE.filter TD { padding: 5px 10px 5px 0; }

TABLE.filter LABEL,
TABLE.filter INPUT,
TABLE.filter SELECT { vertical-align: middle; }

TABLE.filter TD.action { width: 100%; text-align: right; }
TABLE.filter TD.action P.submit { float: right; }
TABLE.filter TD.action P.submit,
TABLE.filter TD.action P.submit SPAN { height: 20px; background-image: url(bg29.gif); }
TABLE.filter TD.action P.submit SPAN { background-position: 100% -20px; }
TABLE.filter TD.action P.submit SPAN INPUT { padding: 2px 10px 2px 10px; font-weight: bold; }
TABLE.filter TD.action P.submit SPAN INPUT:active { padding: 3px 9px 1px 11px; }

P.filter-info { margin: .5em 0 1em 0; text-align: right; }

TABLE.data { clear: both; margin: 1em 0 0 0; width: 100%; border: 1px solid #ddd; }
TABLE.data A { color: #666 !important; border-bottom: 1px solid #ccc !important; }
TABLE.data A:hover { text-decoration: none !important; border-color: #666 !important; }
TABLE.data TH A { border: none !important; }
TABLE.data TH A:hover { text-decoration: underline !important; }
TABLE.data TH,
TABLE.data TD { padding: 5px 6px; background: #f7f7f7; border: 1px solid #ededed; border-width: 0 1px 1px 0; }
TABLE.data TR TH:last-child,
TABLE.data TR TD:last-child { border-right-color: #e3e3e3; }
TABLE.data TR:last-child TD { border-bottom-color: #e3e3e3; }

TABLE.data THEAD TH { padding: 6px 6px 7px 6px; background: #eee url(bg31.png) no-repeat 100% 100%; font-weight: bold; white-space: nowrap; line-height: normal; }
TABLE.data THEAD TH IMG { margin: 5px 0 0 3px; vertical-align: top; }
TABLE.data TBODY TD.img { width: 1%; white-space: nowrap; padding: 0 5px 0 5px; white-space: nowrap; text-align: center; }
TABLE.data TBODY TD.img IMG { margin-top: 1px; }
TABLE.data TBODY TD.img,
TABLE.data TBODY TD.img IMG { vertical-align: middle; }
TABLE.data TBODY TD.more { width: 1%; white-space: nowrap; }
TABLE.data TBODY TD.active,
TABLE.data TBODY TD.passive { padding-left: 25px; background-repeat: no-repeat; background-position: 9px .7em; }
TABLE.data TBODY TD.active { background-image: url(status_active.gif); }
TABLE.data TBODY TD.passive { background-image: url(status_passive.gif); }
TABLE.data TBODY TD.price { width: 1%; white-space: nowrap; font-weight: bold; color: #c01b10; text-align: right; }
TABLE.data TBODY TD.price A { color: #c01b10 !important; border-color: #ecab9d !important; }
TABLE.data TBODY TD.price A:hover { border-color: #c01b10 !important; }
TABLE.data TBODY TD.input { padding: 4px 6px 0 6px; }
TABLE.data TBODY TD.action { white-space: nowrap; color: #b2b2b2; }
TABLE.data TBODY TD.action A { color: #c01b10 !important; border-color: #ecab9d !important; }
TABLE.data TBODY TD.action A:hover { border-color: #c01b10 !important; }
TABLE.data TBODY TD.action A.ico { border: none !important; }

TABLE.data TR.even TH,
TABLE.data TR.even TD { background-color: #fff; }
TABLE.data TR.red TH,
TABLE.data TR.red TD
{
	background: hotpink;
}
TABLE.data TR.sponsored { background: #f9eae9; }
TABLE.data TR.sponsored * { color: #808080 !important; }
TABLE.data TR.sponsored TH,
TABLE.data TR.sponsored TD { border-color: #f3d3d1; background: #f9eae9; }
TABLE.data TR.sponsored TH H2,
TABLE.data TR.sponsored TH H2 A { color: #c01b10 !important; }
TABLE.data TR.sponsored TD P.img IMG { border-color: #e08d88; }

TABLE.data TR.unread TH,
TABLE.data TR.unread TD { font-weight: bold; }

TABLE.data TBODY TR.marked TH,
TABLE.data TBODY TR.marked TD { color: #333 !important; background-color: #ffc !important; }
TABLE.data TBODY TR.marked A { color: #333 !important; border-color: #999 !important; }

TABLE.hover TR:hover TD { background: #ecf4f9; }
TABLE.hover TR.red:hover TD
{
	background: lightpink;
}

TABLE.data TR.cat TH { padding: 6px 10px 4px 10px; font-weight: bold; background: #eee url(bg38.png) repeat-x 0 0; border-top-color: #ddd; border-bottom-color: #ddd; }

TABLE.data TBODY.filter TD { padding: 5px 6px; background: #eaeaea; white-space: nowrap; }
TABLE.data TBODY.filter TD INPUT { vertical-align: middle; }
TABLE.data TBODY.filter TD INPUT.text { width: 60px; }
TABLE.data TBODY.filter TD INPUT.data { width: 50px; }
TABLE.data TBODY.filter TD.action {  }
TABLE.data TBODY.filter TD.action P.button { margin: 0; }

TABLE.prod { width: 100%; border: 1px solid #e3e3e3; }
TABLE.prod TH,
TABLE.prod TD { padding: 10px; }
TABLE.prod TH A,
TABLE.prod TD A { color: #666 !important; border: none !important; }
TABLE.prod TH A:hover,
TABLE.prod TD A:hover { text-decoration: underline !important; }
TABLE.prod TH H2 { margin: 0; font: bold 12px Arial, Helvetica, sans-serif; color: #333; }
TABLE.prod TH H2 A { color: #333; }
TABLE.prod TH P { margin: .5em 0 0 0; line-height: 14px; }
TABLE.prod TH P A { display: block; }
TABLE.prod TD { width: 1%; white-space: nowrap; vertical-align: middle; border-left: 1px solid #eee; border-right: 1px solid #eee; }
TABLE.prod TD.img { padding: 0; border-right: 1px solid #eee; vertical-align: top; }
TABLE.prod TD.img IMG { display: block; }
TABLE.prod TD.price { width: 100px; font-weight: bold; color: #c01b10; text-align: right; }
TABLE.prod TD.price A { color: #c01b10 !important; }

TABLE.products {  }
TABLE.products { width: 100%; border: 1px solid #e3e3e3; }
TABLE.products THEAD TH { padding: 6px 6px 7px 6px; background: #eee url(bg31.png) no-repeat 100% 100%; font-weight: bold; white-space: nowrap; line-height: normal; }
TABLE.products THEAD TH IMG { margin: 5px 0 0 3px; vertical-align: top; }
TABLE.products TH,
TABLE.products TD { border: 1px solid #e3e3e3; padding: 10px; }
TABLE.products TH A,
TABLE.products TD A { color: #666 !important; border: none !important; }
TABLE.products TH A:hover,
TABLE.products TD A:hover { text-decoration: underline !important; }
TABLE.products TH H2 { margin: 0; font: bold 12px Arial, Helvetica, sans-serif; color: #333; }
TABLE.products TH H2 A { color: #333; }
TABLE.products TH P { margin: .5em 0 0 0; line-height: 14px; }
TABLE.products TH P A { display: block; }
TABLE.products TD { white-space: nowrap; vertical-align: middle; }
TABLE.products TD.img { padding: 5px; width: 1%; }
TABLE.products TD.img IMG { display: block; border: 1px solid #f1f1f1; }
TABLE.products TD.price { width: 1%; font-weight: bold; color: #c01b10; text-align: right; }
TABLE.products TD.price A { color: #c01b10 !important; }
TABLE.products TR.even { background: #f1f1f1; }
TABLE.products TR.red
{
	background: hotpink;
}
TABLE.products TR.sponsored { background: #f9eae9; }
TABLE.products TR.sponsored * { color: #808080 !important; }
TABLE.products TR.sponsored TH,
TABLE.products TR.sponsored TD { border-color: #f3d3d1; }
TABLE.products TR.sponsored TH H2,
TABLE.products TR.sponsored TH H2 A { color: #c01b10 !important; }
TABLE.products TR.sponsored TD P.img IMG { border-color: #e08d88; }

DIV.search { float: right; width: 728px; height: 36px; overflow: hidden; }
DIV.search TABLE { width: 728px; margin: 4px 0 0 0; }
DIV.search TABLE TH,
DIV.search TABLE TD { vertical-align: top; color: #fff; }
DIV.search TABLE TH { padding: 7px 0 0 10px; white-space: nowrap; }
DIV.search TABLE TH LABEL { color: #fff; }
DIV.search TABLE TD { padding: 5px 0 0 5px; }
DIV.search TABLE TD.action { width: 100%; padding: 3px 7px 0 5px; text-align: right; }
DIV.search TABLE TD.action P.submit SPAN INPUT { font-weight: bold !important; }

DIV.subsearch { float: right; width: 728px; height: auto; margin-top: 10px; padding: 2px 0 7px 0; background: #666; }
DIV.subsearch TABLE { width: 100%; margin: 0; }
DIV.subsearch TABLE TH,
DIV.subsearch TABLE TD { vertical-align: top; color: #fff; }
DIV.subsearch TABLE TH { padding: 6px 0 0 11px; white-space: nowrap; }
DIV.subsearch TABLE TH LABEL { color: #fff; }
DIV.subsearch TABLE TD { padding: 0 0 0 10px; }
DIV.subsearch TABLE TD INPUT.text,
DIV.subsearch TABLE TD SELECT { vertical-align: middle; }
DIV.subsearch TABLE TD.labels { padding: 0 0 0 10px; }
DIV.subsearch TABLE TD.labels LABEL { margin-right: 5px; }
DIV.subsearch TABLE TD.action { width: 100%; padding: 5px 7px 0 5px; text-align: right; }
DIV.subsearch TABLE TD.action P.submit { margin: 0 0 0 3px; }
DIV.subsearch TABLE TD.action P.submit,
DIV.subsearch TABLE TD.action P.submit SPAN { background-image: url(bg32.gif); }
DIV.subsearch TABLE TD.action P.submit SPAN INPUT { font-weight: bold !important; }

DIV.subsearch TABLE TR.type2 TD { padding-top: 10px; }

DIV.subsearch TABLE TR.main TH,
DIV.subsearch TABLE TR.main TD { background: url(bg64.gif) repeat-x 0 100%; }
DIV.subsearch TABLE TR.main TD { padding: 5px 0 7px 10px; }
DIV.subsearch TABLE TR.main TD.action { width: 100%; padding: 3px 7px 0 5px; text-align: right; }

DIV.subsearch INPUT,
DIV.subsearch LABEL { vertical-align: middle; }

DIV.subsearch TABLE TH.title,
DIV.subsearch TABLE TH.title LABEL { color: #ccc; }

TABLE.news { margin: 1em 0 0 0; }
TABLE.news TD { padding: 1px 10px 0 0; color: #909090; }
TABLE.news TH { padding: 0; }
TABLE.news TH H2 { margin: 0 0 .5em 0; font-size: 13px; font-weight: bold; color: #666; }
TABLE.news TH H2 A { color: #666 !important; border-color: #ccc !important; }
TABLE.news TH H2 A:hover { border-color: #666 !important; }
TABLE.news TH H2 SPAN { font-weight: normal; }
TABLE.news TH P,
TABLE.news TH UL,
TABLE.news TH OL { margin: 0 0 1em 0; }
TABLE.news TR.month TH { padding: 0 0 1em 0; font-weight: bold; }
TABLE.news TR.month TH H2 { margin: 10px 0 0 0; padding-bottom: 3px; border-bottom: 1px solid #e0e0e0; color: #c01b10; }

DIV.formcol1 { float: left; width: 500px; }
DIV.formcol2 { float: right; width: 218px; margin-top: 1em; }
DIV.formcol2 DIV.inner { border: 1px solid #ddd; padding: 10px; }
DIV.formcol2 DIV.inner H3 { margin: .25em 0 0 0; }

DIV.paymentinfo { float: left; width: 718px; }
DIV.paymentinfo DIV.inner { border: 1px solid #ddd; padding: 10px; }
DIV.paymentinfo DIV.inner H3 { margin: .25em 0 0 0; }

TABLE.form { width: 100%; margin: 1em 0 0 0; }
TABLE.form TH,
TABLE.form TD { border-bottom: 1px solid #eee; }
TABLE.form TH { width: 33%; padding: 8px 12px 6px 6px; text-align: right; white-space: nowrap; }
TABLE.form TH SPAN { color: #c01b10; font-family: Verdana, Tahoma, Helvetica, sans-serif; }
TABLE.form TH LABEL {  }
TABLE.form TD { padding: 6px 6px 6px 0; }
TABLE.form TD P.desc { margin: .5em 0 0 0; }
TABLE.form TD IMG,
TABLE.form TD INPUT,
TABLE.form TD LABEL { vertical-align: middle; }
TABLE.form TD INPUT.text,
TABLE.form TD SELECT.text { width: 150px; }
TABLE.form TD.data { padding-top: 8px; }

TABLE.payment TD,
TABLE.payment TD * { font-weight: bold; }
TABLE.payment TD { padding: 10px 12px; border-color: #e3e3e3; background: url(bg20.png) no-repeat 50% 0; }
TABLE.payment TD P { margin: 0; padding: 2px 0; }
TABLE.payment TD P.button { float: left; margin: 10px 0 2px 0 !important; padding: 0 !important; }

TABLE.colform TH,
TABLE.colform TD { width: 20%; }
TABLE.colform TD INPUT { width: 80px !important; }

TABLE.wideform TH { width: 25%; }
TABLE.wideform TD { width: 25%; }

TABLE.form TD.info { width: 50%; padding: 6px 0 0 0; }
TABLE.form TD.info DIV { float: right; width: 250px; padding: 0 .75em .75em .75em; background: #ffe; border: 1px solid; border-color: #e9e7d0 #d4d0b3 #d4d0b3 #e9e7d0; }
TABLE.form TD.info DIV P { margin: 0; padding: .75em 0 0 0; }

TABLE.form TR.cat TH { padding: 18px 6px 7px 6px; font-weight: bold; text-align: left; background: #eee url(bg39.gif) repeat-x 0 0; border-bottom: 1px solid #fff; line-height: normal; }
TABLE.form TR.cat:first-child TH { padding-top: 7px; background-position: 0 -12px; }
TABLE.form TR.cat TH P.option { float: right; margin: -2px 0; white-space: nowrap; }
TABLE.form TR.cat TH P.option INPUT,
TABLE.form TR.cat TH P.option LABEL { vertical-align: middle; line-height: normal; font-weight: normal; }
TABLE.form TR.error TH,
TABLE.form TR.error TD { color: #c01b10 !important; background: #fcf1ef; }
TABLE.form TR.error TD INPUT.text,
TABLE.form TR.error TD SELECT.text,
TABLE.form TR.error TD TEXTAREA.text { color: #c01b10 !important; border: 1px solid #c01b10 !important; }
TABLE TR.msg_error TH,
TABLE TR.msg_error TD { color: #c01b10 !important; font-weight:bold}

TABLE.form2 { margin: 1em 0 0 0; }
TABLE.form2 { margin: 0; }
TABLE.form2 TH { padding: 5px 10px 2px 0; }
TABLE.form2 TD { padding: 0 10px 0 0; }
TABLE.form2 TD.action { padding-top: 5px; }
TABLE.form2 TD.action P { margin: 0 2em 0 0; }
TABLE.form2 TD.radio { padding: 0 10px 5px 0; }
TABLE.form2 TD.radio P { margin: 0; padding: 3px 10px 4px 0; background: #efefef; border: 1px solid #e3e3e3; }
TABLE.form2 TD.radio LABEL { margin-right: 5px; font-weight: bold; }
TABLE.form2 TD LABEL,
TABLE.form2 TD INPUT,
TABLE.form2 TD IMG { vertical-align: middle; }

TABLE.mapform TD { padding: 3px 0 3px 0; border: none; }
TABLE.mapform TD.city { padding-bottom: 12px; border-bottom: 1px solid #e3e3e3; }
TABLE.mapform TD.alldistricts { padding: 12px 0 8px 0; }

TABLE.txtform { margin: 1em 0 0 0; }
TABLE.txtform TH { padding: 2px 15px 0 0; }
TABLE.txtform TH IMG.id { margin: 0 0 0 4px; vertical-align: middle; cursor: help; }
TABLE.txtform TD { padding: 2px 0 0 0; }
TABLE.txtform TD.price { color: #c01b10; }
TABLE.txtform THEAD TH { padding: 0 10px 2px 0; font-weight: bold; border: none; }
TABLE.txtform TBODY TH { color: #909090; }
TABLE.txtform TBODY TH SPAN { color: #c01b10; }
TABLE.txtform TBODY TD {  }
TABLE.txtform TR.subject TH,
TABLE.txtform TR.subject TD { padding-bottom: 5px; font-weight: bold; }

TABLE.spec { width: 100%; border: 1px solid #e3e3e3; }
TABLE.spec TH,
TABLE.spec TD { border-bottom: 1px solid #ededed; background: #f7f7f7; }
TABLE.spec TH { width: 25%; padding: 4px 5px 3px 10px; white-space: nowrap; text-align: right; }
TABLE.spec TD { padding: 4px 10px 3px 10px; }
TABLE.spec TD.price { color: #cc0101; }
TABLE.spec TR:last-child TH,
TABLE.spec TR:last-child TD { border-color: #e3e3e3; }

/* =tabs
-------------------------------------------------- */
UL.tabs {
	min-height: 1px;
	margin: 1.25em 0 0 0 !important;
	padding: 0 !important;
	border-bottom: 2px solid #666;
}
UL.tabs LI {
	float: left !important;
	margin: 0 1px 0 0 !important;
	padding: 0 !important;
	background: none !important;
}
UL.tabs LI A,
UL.tabs LI A SPAN {
	float: left;
	cursor: pointer;
	color: #666;
	background: url(tabs2.png) no-repeat 0 0;
}
UL.tabs LI A {
	padding-left: 12px;
	border: none !important;
	line-height: normal;
}
UL.tabs LI A SPAN {
	padding: 6px 12px 4px 0;
	background-position: 100% 0;
}
UL.tabs LI A:hover,
UL.tabs LI A:hover SPAN {
	color: #333;
}
UL.tabs LI A:hover {
	background-position: 0 -50px;
}
UL.tabs LI A:hover SPAN {
	background-position: 100% -50px;
}
UL.tabs LI.active {
	margin: 0 2px 0 1px;
}
UL.tabs LI:first-child {
	margin-left: 0 !important;
}
UL.tabs LI.active A,
UL.tabs LI.active A SPAN {
	color: #ddd;
	font-weight: bold;
	background-image: url(tabs1.png);
	background-position: 0 0 !important;
}
UL.tabs LI.active A SPAN {
	background-position: 100% 0 !important;
}
UL.tabs LI.active A:hover,
UL.tabs LI.active A:hover SPAN {
	color: #fff;
}

UL.tabs + FORM TABLE.form {
	margin-top: .5em !important;
}

/* =messages
-------------------------------------------------- */
DIV.message {
	margin: 1em 0 0 0;
	padding: .25em 1em .75em 36px;
	border: solid #ccc;
	border-width: 1px 0;
	background: #f7f7f7 url(msg_info.png) no-repeat 10px 8px;
	color: #404040;
}
DIV.message P A {
	border: none;
	text-decoration: underline;
}
DIV.message P {
	margin: 0;
	padding-top: .5em;
}
DIV.message UL {
	margin: 0 0 0 1.5em !important;
	padding-top: .5em !important;
}
DIV.message OL {
	margin: 0 0 0 2.5em !important;
	padding-top: .5em !important;
}

DIV.msg-ok {
	border-color: #8fc63a;
	background-color: #e4f8c8;
	background-image: url(msg_ok.png);
}
DIV.msg-ok A {
	color: #006618;
	border-color: #9c6;
}
DIV.msg-ok A:hover {
	border-color: #378210;
}

DIV.msg-error {
	border-color: #df8d87;
	background-color: #f9e8e7;
	background-image: url(msg_error.png);
}
DIV.msg-error A {
	color: #cc0a0a;
	border-color: #f17272;
}
DIV.msg-error A:hover {
	border-color: #cc0a0a;
}
DIV.msg-error UL LI {

}


/* =postkast
-------------------------------------------------- */
#email { background: url(bg60.gif) repeat-y 0 0; }
#email DIV.content { margin: 10px 0 0 0; padding: 0 10px; }
#email DIV.steps-action { margin: 20px 0 0 0; padding: 5px 10px; }

#email DIV.title { margin-top: 10px; padding: 8px 10px; background: url(bg59.png) repeat-x 0 0; }
#email DIV.title DIV.actions { float: right; margin: 0 0 1em 2em; }
#email DIV.title DIV.actions P { float: left; margin: 3px 0 0 5px; }
#email DIV.title TABLE { margin: 0; }

#post-form { margin-top: 10px; padding: 10px; background: #f7f7f7; border: 1px solid #e3e3e3; }
#post-form H3 { margin: 0; }
#post-form TABLE { margin: .5em 0 0 0; }

/* =map
-------------------------------------------------- */
#mapregion DIV.col02 { float: right; width: 260px; }
#mapregion DIV.col01 { float: left; width: 450px; }

#maparea { float: right; width: 256px; height: 164px; background: url(maps/eesti.gif); }
#maparea #top { position: absolute; z-index: 999; }
#maparea .activemap { position: absolute; z-index: 998; width: 256px; height: 164px; }
#maparea AREA { cursor: pointer; }

/* =steps
-------------------------------------------------- */
OL.steps { margin: 10px 0 0 0 !important; padding: 4px 6px 3px 6px !important; background: #e6e6e6 url(bg48.png) no-repeat 0 0; list-style: none; line-height: normal !important; border-bottom: 1px solid #dadada; }
OL.steps LI { float: left; margin: 0 6px 0 0; background: url(bg46.png) no-repeat 100% 0; }
OL.steps LI A { float: left; height: 20px; padding: 6px 10px 0 0; background: url(bg43.png) no-repeat 0 0; border: none !important; color: #666 !important; font-weight: bold; line-height: normal; }
OL.steps LI A:hover {  }
OL.steps LI SPAN { float: left; width: 19px; height: 20px; margin: -6px 9px 0 0; padding: 6px 0 0 2px; text-align: center; font-weight: bold; color: #fff; overflow: hidden; cursor: pointer; text-decoration: none !important; }
OL.steps LI A:hover { background-position: 0 -78px; color: #444 !important; }
OL.steps LI.active A,
OL.steps LI.active A:hover { color: #c01b10 !important; background-position: 0 -52px; }
OL.steps LI.filled A,
OL.steps LI.filled A:hover { background-position: 0 -26px; }
OL.steps LI.filled A,
OL.steps LI.filled A SPAN { color: #909090 !important; }
OL.steps LI.filled A:hover,
OL.steps LI.filled A:hover SPAN { color: #666 !important; }


/* =footer
-------------------------------------------------- */
#footer { clear: both; padding: 18px; text-align: center; background: #f1f1f1 url(bg09.png) no-repeat 0 0; }
#footer P { margin: .3em 0 0 0; list-style: none; }
#footer P A {  }
#footer P SPAN { margin: 0 3px; color: #ababab; }

/* =Minu Rent24
-------------------------------------------------- */
#minurent24 {  }
#minurent24 #nav #nav-main UL LI.active { background-image: url(nav07.gif); }
#minurent24 #nav #nav-main UL LI.active A { background-image: url(nav09.gif); }

#userbar { padding: 8px 15px 8px 15px; background: #3c3c3c url(bg49.png) no-repeat 100% 0; color: #fff; line-height: normal; }
#userbar A { color: #fff; }
#userbar P { float: left; margin: 0; }
#userbar IMG.id { margin: -1px 4px -2px 0; vertical-align: top; cursor: help; }
#userbar UL { float: right; margin: 0; padding: 0; list-style: none; }
#userbar UL LI { float: left; margin-left: 15px; white-space: nowrap; }
#userbar UL LI A { display: block; }
#userbar UL LI.exit { border-left: 1px solid #808080; padding-left: 15px;  }
#userbar UL LI.exit A { padding-right: 15px; background: url(ico03.gif) no-repeat 100% 2px; }
#userbar UL LI.exit A:hover { background-position: 100% -98px; }

/* =popup
-------------------------------------------------- */
#popup { background: #fff url(popup_bg03.gif) repeat-y 0 0; text-align: left; }
#popup #wrap { width: auto; height: 100%; margin: 0; background: url(popup_bg04.gif) repeat-y 100% 0; }

#popup #header { width: auto; height: 64px; overflow: hidden; background: url(popup_bg01.png) no-repeat 0 0; }
#popup #header DIV.a { height: 64px; margin: 0; padding: 0 18px 0 18px; background: url(popup_bg02.png) no-repeat 100% 0; }
#popup #header #logo { margin: 0; padding: 10px 0 0 0; }
#popup #header #logo IMG { display: block; width: 132px; height: 44px; }

#popup #container { background: url(popup_bg05.png) no-repeat 0 100%; }
#popup #container DIV.a { padding: 0 8px; background: url(popup_bg06.png) no-repeat 100% 100%; }
#popup #container DIV.b { padding: 10px 10px 18px 10px; background: url(bg36.gif) repeat-x 0 0; }

#popup #content { float: none; width: 100%; }
#popup #content H1 { padding-top: .25em !important; }

/* =Sitemap
-------------------------------------------------- */

UL.sitemap, UL.sitemap UL, UL.sitemap UL UL, UL.sitemap UL UL UL {margin: 0;padding: 0;list-style:none;}
UL.sitemap {width: 292px; float:left;margin: 10px 10px 10px 10px;}

UL.sitemap A{color: #cc0101; font-size: 19px; font-weight: normal;border-bottom: 2px solid #eee; display:block;padding: 0 0 8px 10px;margin-bottom: 10px}
UL.sitemap UL A {font-size: 13px;font-weight: bold;color: #414141;border:none;padding: 1px 0 1px 10px;margin: 0;display:inline;}
UL.sitemap UL UL A { font-size: 11px; color: #666;padding: 1px 0;}
UL.sitemap UL UL UL A {font-weight: normal;}
UL.sitemap UL UL LI {margin-left: 30px;}

UL.sitemap LI.news {margin-bottom: 10px;}
UL.sitemap LI.last {padding-bottom: 10px;}
UL.last {margin-right: 0;}

H1.type1 {margin: 10px 20px}

/* =error
-------------------------------------------------- */
#error { background: #efefef url(bg61.gif) repeat-x left top; font-family: Verdana, Tahoma, Helvetica, sans-serif; }
#error #wrap { background: none; width: 320px; }
#error #header-error { height: 127px; }
#error P#logo-error { margin: 0; padding: 28px 0 0 73px; }
#error H1 { color: #333; font: 18px Arial, Verdana, Tahoma, Helvetica, sans-serif; margin-top: 4px; }
#error A {  color: #cc2c2f; }
#error P SPAN {  color: #cc2c2f; }
#error P.links { margin-top: 1.5em; }
#error P.links2 { margin-top: 0; }

/* =IE fixes
-------------------------------------------------- */
* HTML #header #location { height: 61px; }
* HTML #nav P.info { right: 24px; }
* HTML #offers DIV.col1,
* HTML #offers DIV.col2,
* HTML #offers DIV.col3 { height: 80px; }
* HTML #offers2 DIV.col1,
* HTML #offers2 DIV.col2 { height: 80px; }
* HTML #tools { height: 1px; }
* HTML #popup { height: 1px; }

* HTML DIV.subsearch TABLE TD.action { width: auto; }
*:first-child+html #content DIV.pages UL LI.start A { margin-top: 0; } * html #content DIV.pages UL LI.start A { margin-top: 0; }
*:first-child+html #content DIV.pages UL LI.end A { margin-top: 0; } * html #content DIV.pages UL LI.end A { margin-top: 0; }
*:first-child+html DIV.search TABLE TD SELECT { margin-top: 1px; } * html DIV.search TABLE TD SELECT { margin-top: 1px; }
*:first-child+html DIV.search TABLE { margin-top: 3px; } * html DIV.search TABLE { margin-top: 3px; }
* HTML DIV.dark-box DIV.col2 { width: 184px; }

*:first-child+html TABLE.form TR.cat TH P.option { margin: -4px 0; }
* html TABLE.form TR.cat TH P.option { margin: -4px 0; }
