/*
** MamOchote.pl
** 2009/08/04
*/
html { height: 100%; padding-bottom: 1px; font-size: 100%; }
body { padding: 0; background: #111; color: #fff; font: .75em/1.25 "Arial", "Helvetica", sans-serif; }
* { margin: 0; padding: 0; }
p, ul, ol, dl { padding-bottom: 1em; }
ul, ol { margin-left: 0; padding-left: 2em; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
textarea, input, select, option, optgroup, button { font: 1em "Arial", "Helvetica", sans-serif; }
img { border: none; vertical-align: bottom; }
a { color: #e34790; text-decoration: none; outline: none; cursor: pointer; }
a:hover { text-decoration: underline; }
button, input.radio, input.checkbox, label, select { cursor: pointer; }
input.text, input.radio { vertical-align: middle; }
input.radio,
input.checkbox { vertical-align: bottom; }
textarea,
input.text { margin: -1px 0; padding: 3px 0 3px 5px; border: none; background: #fff; color: #444; vertical-align: middle; }
select { z-index: 1; position: relative; margin: 0 0; /*background: #fff; color: #444; */vertical-align: middle; }
select.multiple { vertical-align: top; }

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner { padding: 0; border: none; }

button { padding: 0; border: none; background: transparent; }


/*
 * some globally used classes
 */
.left { float: left !important; }
.right { float: right !important; }

.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }

.no-margin { padding-bottom: 0 !important; }
.margin { padding-bottom: 1em !important; }
.double-margin { padding-bottom: 2em !important; }

.js .hidden { position: absolute; left: -999em; }
.separated { margin-top: 2em !important; margin-bottom: 0px !important; border-bottom: 1px solid #eae6e9; }

button { padding-right: 16px; }
a.button-a,
button span { display: inline-block; background: transparent url("../images/button_a.png") no-repeat 0 0; color: #fff; font-weight: 700; font-family: "Tahoma", "Geneva", sans-serif; font-size: 11px; line-height: 19px; white-space: nowrap; }
a.button-a span,
button span span { position: relative; left: 14px; display: inline-block; padding: 0 16px 3px 0; background: transparent url("../images/button_a.png") no-repeat 100% 0; text-shadow: #ef550e 1px 1px 0; }
a.button-a:hover { text-decoration: none; }
button.alt span,
a.button-a-alt { background-position: 0 100%; }
button.alt span span,
a.button-a-alt span { background-position: 100% 100%; text-shadow: #f6559a 1px 1px 0; }

a.button-b { display: inline-block; background: transparent url("../images/button_b.png") no-repeat 0 0; color: #fff; font-weight: 700; font-family: "Tahoma", "Geneva", sans-serif; font-size: 9px; line-height: 15px; text-transform: lowercase; white-space: nowrap; }
a.button-b:hover { text-decoration: none; }
a.button-b span { position: relative; left: 8px; display: inline-block; padding: 0 8px 0 0; background: transparent url("../images/button_b.png") no-repeat 100% 0; }
a.button-b-alt { background-position: 0 100%; }
a.button-b-alt span { background-position: 100% 100%; }

a.bullet-c-right { padding-left: 10px; background: transparent url("../images/bullet_c_right.png") no-repeat 0 1ex; color: #fff; }
a.bullet-c-right span { border-bottom: 1px solid #d772c3; }
a.bullet-c-right:hover { text-decoration: none; }
a.bullet-c-right:hover span { border-color: #fff; }

/**
 * cookie
**/

.cookie { display: none; }
.n-cookie .cookie { display: block; }

/*
 * page header
 */
#header { width: 100%; position: relative; margin-bottom: -4px; background: #111; color: #fff; font-size: .917em; }
#header .header-child { position: relative; overflow: hidden; width: 935px; min-height: 130px; margin: 0 auto; padding: 17px 10px 0 15px; }
.js #header .header-child { overflow: visible; height: 130px; }
#header .header-image-1 { background: transparent url("../images/banner1.jpg") no-repeat 56px 0; }
#header .header-image-2 { background: transparent url("../images/banner2.jpg") no-repeat 55px 0; }
#header .header-image-3 { background: transparent url("../images/banner3.jpg") no-repeat 140px 0; }

#header h1 { float: left; }

#header p.links { position: relative; float: right; padding: 0; color: #444; line-height: 20px; word-spacing: .6ex; }
#header p.links a { color: #aaa; word-spacing: normal; }
#header p.links a.alt { color: #e34790; }
#header p.links a.login { display: inline-block; margin-left: -1.5ex; padding-left: 10px; background: transparent url("../images/button_d.png") no-repeat 0 100%; color: #fff; font-weight: 700; line-height: 20px; }
#header p.links a.login:hover { text-decoration: none; }
#header p.links a.login span { display: inline-block; padding-right: 26px; background: transparent url("../images/button_d.png") no-repeat 100% 100%; }
#header p.links strong { color: #fff; }

.js #header p.links a.login { background-position: 0 0; }
.js #header p.links a.login span { background-position: 100% 0; }
.js #header p.links a.login-active { background-position: 0 100%; }
.js #header p.links a.login-active span { background-position: 100% 100%; }

#header ul.language { float: right; clear: right; list-style: none; padding: 13px 0 8px; }
#header ul.language li { float: left; padding-left: 4px; }
#header ul.language img { padding: 2px; }


/*
 * login form (located in page header)
 */
#login { z-index: 3; float: right; clear: right; width: 231px; margin-right: -1px; background: transparent url("../images/login_background.png") no-repeat 0 0; }
#login form { z-index: 3; position: relative; top: 15px; padding: 0 25px 15px 20px; background: transparent url("../images/login_background.png") no-repeat 0 100%; }
#login input.text { display: block; width: 100%; margin: 5px 0 0; }
#login input.checkbox { margin-right: 2px; }
#login p.right { margin-top: 2px; }
#login p.tools { margin-right: -5px; padding: 5px 0 5px 11px; border-top: 1px solid #a1308a; background: transparent url("../images/bullet_d_right.png") no-repeat 1px .9em; color: #a1308a; word-spacing: .75ex; }
#login a { color: #fb7108; word-spacing: normal; }

.js #login { position: absolute; top: 37px; right: 10px; z-index: 3; clear: none; /*display: none;*/margin-right: 999em; }


/*
 * main menu
 */
div.menu { height: 3em; border-top: 4px solid #111; background: #320228; color: #ee9fde; font-weight: 700; line-height: 3; text-transform: uppercase; }
div.menu ul { overflow: hidden; list-style: none; /*width: 960px;*/ width: 970px; margin: -4px auto 0; padding: 4px 0 0; }
div.menu li { float: left; padding-right: 20px; }
div.menu a { float: left; margin-right: -1px; padding: 0; border-left: 1px solid #471c3e; background: transparent url("../images/menu_item_background.png") no-repeat -100% -100%; color: #fff; }
div.menu a span { position: relative; left: 20px; float: left; padding: 0 20px 0 0; background: transparent url("../images/menu_item_background.png") no-repeat -100% -100%; }
div.menu a.active,
div.menu a:hover { position: relative; top: -4px; padding-left: 1px; border: none; background-position: 0 0; color: #ee9fde; text-decoration: none; }
div.menu a.active span,
div.menu a:hover span { padding-top: 4px; background-position: 100% 0; }
div.menu li.right-plus { padding-right: 10px; }
div.menu li.right-plus a { top: 0 !important; margin: 0; padding: 0 0 0 30px !important; border: none; background: transparent url("../images/button_c.png") no-repeat 0 50% !important; color: #fff !important; }
div.menu li.right-plus a:hover span { text-decoration: underline; }
div.menu li.right-plus a span { left: 0 !important; padding: 0 12px 0 0 !important; background: transparent url("../images/button_c.png") no-repeat 100% 50% !important; }
div.menu a:hover span { cursor: pointer; }


/*
 * main search
 */
.search { background: /*#511244*/ #511145 url("../images/search_background_top.png") repeat-x 0 0; color: #fff; font-family: "Tahoma", "Geneva", sans-serif; font-size: .917em; }
.search-child { background: transparent url("../images/search_background_bottom.png") repeat-x 0 100%; }
.search-child .search-child { width: 960px; margin: 0 auto; padding: 24px 0 0; background: transparent; }
.search hr { height: 1px; margin-bottom: 1em; border: none; background: #9b0c7e; }
.search p.ads-count { float: right; padding: 0 10px 0 0; color: #fff; line-height: 31px; }
.search p.ads-count strong { color: #fb7108; font-weight: 400; }
.search form { overflow: hidden; padding: 20px 25px 15px; background: transparent url("../images/search_content_background.png") repeat-x 0 0; }
.search form p { word-spacing: 1ex; }
.search form p * { word-spacing: normal; }
.search label { font-weight: 700; }
.search input.age { width: 25px; }

.search form#search { padding-left: 5px; }
.search form#search p { float: left; padding-left: 20px; }
.search form#search label { display: block; width: 100%; }
.search form#search button { margin-top: 1.8em; }
.search form#search a.bullet-c-right { display: inline-block; margin-top: 1.75em; }
.search form#search input,
.search form#search select { margin-top: 1ex; vertical-align: baseline; }
.search form#search #search-type { width: 100px; }
.search form#search #search-orientation { width: 135px; }
.search form#search #search-province { width: 135px; }

.search form#search-advanced label { display: inline-block; width: 100px; padding-right: 10px; }
.search form#search-advanced .column { float: left; width: 355px; padding-right: 40px; }
.search form#search-advanced select { width: 200px; }
.search form#search-advanced select.small { width: 40px; }
.search form#search-advanced input.small { width: 35px; }
.search form#search-advanced button { margin: 2.8em 0 -1em; }
.js .search form#search-advanced { display: none; }

.search form#search-map { padding-left: 5px; }
.search form#search-map p { float: left; padding-bottom: 2em; padding-left: 20px; }
.search form#search-map label { display: block; width: 100%; }
.search form#search-map button { margin-top: 1.8em; margin-bottom: -1ex; }
.search form#search-map a.bullet-c-right { display: inline-block; margin-top: 1.75em; }
.search form#search-map input,
.search form#search-map select { margin-top: 1ex; vertical-align: baseline; }
.search form#search-map #search-map-city { width: 130px; }
.search form#search-map #search-map-street { width: 130px; }
.search form#search-map #search-map-type { width: 95px; }
.search form#search-map #search-map-orientation { width: 135px; }
.search form#search-map .map { clear: both; width: 910px; height: 440px; margin: 0 0 0 12px; border: 8px solid #d51caf; background: #fff; }
.js .search form#search-map { display: none; }

/* tabs */
ul.tabs-a { overflow: hidden; list-style: none; padding: 0; font-size: 1.091em; }
ul.tabs-a li { float: left; margin-right: -23px; padding-right: 34px; }
ul.tabs-a a { float: left; background: transparent url("../images/tabs_a.png") no-repeat 0 0; color: #ee9fde; font-family: "Arial", "Helvetica", sans-serif; line-height: 31px; text-transform: uppercase; }
ul.tabs-a a span { position: relative; left: 22px; float: left; padding: 0 34px 0 0; background: transparent url("../images/tabs_a.png") no-repeat 100% 0; }
ul.tabs-a a.active,
ul.tabs-a a:hover { position: relative; z-index: 1; background-position: 0 100%; color: #fff; text-decoration: none; }
ul.tabs-a a:hover { z-index: 2; }
ul.tabs-a a.active span,
ul.tabs-a a:hover span { background-position: 100% 100%; }


/*
 * promoted adverts
 */
.promoted { position: relative; width: 960px; overflow: hidden; padding: 1em 0 0; }
.promoted h2 { float: left; padding: 0 20px; background: transparent url("../images/promoted_background.png") repeat-x 0 0; color: #fff; font-family: "Arial", "Helvetica", sans-serif; font-size: 1.273em; line-height: 30px; text-transform: uppercase; }
.promoted p.right { padding: 0 10px 0 0; line-height: 30px; }
.promoted p.right a { padding-left: 12px; background: transparent url("../images/bullet_c_plus.png") no-repeat 0 .75ex; color: #fff; }
.promoted ul { overflow: hidden; clear: both; list-style: none; padding: 20px 0 0 15px; background: transparent url("../images/promoted_background.png") repeat-x 0 -30px; line-height: 1.25; }
.promoted li { float: left; width: 115px; padding: 0 0 15px 15px; }
.promoted li a { float: left; color: #d481c3; text-align: center; }
.promoted li a img { width: 115px !important; height: 165px; }
.promoted li a img.horizontal { height: 115px; margin-top: 25px; margin-bottom: 25px; }
.promoted li a strong { overflow: hidden; position: relative; float: left; width: 115px; margin: -165px 0 0; padding: 175px 0 0; background: transparent url("../images/promoted_item_background.png") no-repeat -99em -99em; color: #fff; }
.promoted li a:hover { text-decoration: none; }
.promoted li a:hover strong { background-position: 0 0; }

.js .promoted-child { position: relative; overflow: hidden; clear: both; padding: 20px 32px; background: transparent url("../images/promoted_background.png") repeat-x 0 -30px; }
.js .promoted .clip { overflow: hidden; position: relative; float: left; width: 895px; }
.js .promoted ul { position: relative; left: 0; width: 999999px; padding: 0; background: transparent; }
.js .promoted li { padding: 0 15px 15px 0; }
.js .promoted p.prev { float: left; margin: 72px 0 0 -24px; }
.js .promoted p.next { float: right; margin: 72px -23px 0 0; }
.js .promoted p.prev a,
.js .promoted p.next a { position: relative; zoom: 1; overflow: hidden; float: left; width: 17px; height: 19px; background: transparent url("../images/promoted_navigation.png") no-repeat 0 0; text-indent: -99em; }
.js .promoted p.next a { background-position: 100% 0; }
.js .promoted p.prev a:hover { background-position: 0 100%; }
.js .promoted p.next a:hover { background-position: 100% 100%; }
.js .promoted p.prev-disabled a { opacity: .25; background-position: 0 0 !important; cursor: default !important; }
.js .promoted p.next-disabled a { opacity: .25; background-position: 100% 0 !important; cursor: default !important; }
.js .promoted p.track { position: relative; clear: both; height: 16px; padding: 0; background: transparent url("../images/promoted_track.png") no-repeat 0 0; }
.js .promoted p.track a { position: absolute; left: 0; overflow: hidden; float: left; width: 51px; height: 16px; background: transparent url("../images/promoted_handle.png") no-repeat 0 0; text-indent: -99em; }


/*
 * content area
 */
#content { min-height: 500px; padding: 13px 0 10px; background: #fff url("../images/content_background.png") repeat-x 0 0; color: #555; font-family: "Tahoma", "Geneva", sans-serif; }
.content-child { overflow: hidden; width: 960px; margin: 0 auto; }
#content .column-first { float: left; width: 640px; }
#content .column-second { float: right; width: 300px; }
#content h1 { padding: 0 15px; color: #4f033f; font-family: "Arial", "Helvetica", sans-serif; font-size: 2.167em; font-weight: 400; line-height: 55px; text-transform: uppercase; }
#content form h2,
#content .login-register h2,
#content .panel h2 { margin: 0 0 1em; border-bottom: 5px solid #fae1ed; color: #e34790; font-family: "Tahoma", "Geneva", sans-serif; font-size: 1.909em; font-weight: 400; line-height: 50px; }
.login-register ul.box li.first a { font-weight: bold; }


/*
 * adverts
 */
.advert-horizontal { margin: -12px 0 12px; padding: 12px 116px; border-bottom: 1px solid #e6e6e6; background: transparent none no-repeat 98px 50%; }
.advert-one { margin: 0; }
/*.pl .advert-horizontal { background-image: url("../images/pl/advert_left.png"); }
.gb .advert-horizontal { background-image: url("../images/gb/advert_left.png"); }
.de .advert-horizontal { background-image: url("../images/de/advert_left.png"); }
.ru .advert-horizontal { background-image: url("../images/ru/advert_left.png"); }*/

.advert-box { margin: 14px 0 10px; background: #000 none; }
/*.pl .advert-box { background-image: url("../images/pl/advert_top.png"); }
.gb .advert-box { background-image: url("../images/gb/advert_top.png"); }
.de .advert-box { background-image: url("../images/de/advert_top.png"); }
.ru .advert-box { background-image: url("../images/ru/advert_top.png"); }*/


/*
 * listings
 */
.listing h2 { position: relative; top: 1px; float: left; padding: 0 21px; border: 1px solid #f8d1e3; border-bottom: none; background: #fff url("../images/listing_background.png") repeat-x 0 0; color: #4f033f; font-size: 1em; line-height: 30px; text-transform: uppercase; }
.listing ul { overflow: hidden; clear: both; list-style: none; padding: 18px 1px 0; border: 1px solid #f8d1e3; background: #fff url("../images/listing_background.png") repeat-x 0 -30px; font-family: "Tahoma", "Geneva", sans-serif; font-size: .75em; line-height: 1.25; }
.listing li { position: relative; overflow: hidden; float: left; width: 90px; padding: 0 8px 1.5em; }
.listing li a { float: left; width: 90px; color: #555; text-align: center; }
.listing li img { display: block; width: 90px !important; height: 120px; padding-bottom: 1ex; }
.listing li img.horizontal { height: 90px; margin-top: 15px; margin-bottom: 15px; }
.listing li strong { overflow: hidden; display: block; width: 90px; color: #4f033f; text-transform: uppercase; white-space: nowrap; }

.listing-small { position: relative; width: 450px; padding: 12px 12px 0; background: #fff url("../images/listing_background.png") repeat-x 0 0; }
.listing-small h2 { top: 0; z-index: 1; float: none; padding: 0 0 11px; border: none; background: transparent; font-size: 1em; line-height: 1.25; }
.listing-small ul { margin: 0 -8px; padding: 0; border: none; background: transparent; }
.listing-small li { width: 78px; padding: 0 7px 1.5em 8px; }
.listing-small li a { width: 78px; }
.listing-small li img { width: 78px !important; height: 105px; }
.listing-small li img.horizontal { height: 78px; margin-top: 13px; }
.listing-small li strong { width: 78px; }
.listing-small p.nav { position: absolute; z-index: 2; top: 12px; right: 11px; color: #ccc; font-family: "Tahoma", "Geneva", sans-serif; font-size: .917em; word-spacing: .5ex; }
.listing-small p.nav a.prev { padding-left: 10px; background: transparent url("../images/bullet_b_left.png") no-repeat 0 .9ex; }
.listing-small p.nav a.next { padding-right: 10px; background: transparent url("../images/bullet_b_right.png") no-repeat 100% .9ex; }

.js .listing-small ul { position: relative; left: 0; margin: 0; width: 999999px; }
.js .listing-small li { padding-left: 0; padding-right: 15px; }
.js .listing-small .clip { position: relative; overflow: hidden; }


.listing span.plus { position: absolute; display: none; left: 50%; top: 40%; width: 30px; height: 30px; margin-left: -15px; margin-top: -15px; background: transparent url("../images/listing_back.png") no-repeat -900em -900em; text-indent: -900em; }
.listing-small span.plus { margin-left: -21px }
.js .listing li:hover span.plus { display: block; background-position: 0px 0px; }

/*
 * last comments box
 */
.last-comments { padding: 12px 17px 7px; background: #f9c5dd; color: #444; }
.last-comments h2 { float: left; padding-bottom: 4px; color: #4f033f; text-transform: uppercase; }
.last-comments p.right { padding-bottom: 4px; }
.last-comments p.right a { padding-right: 10px; background: transparent url("../images/bullet_b_right.png") no-repeat 100% 1ex; font-family: "Tahoma", "Geneva", sans-serif; font-size: .917em; }
.last-comments h2 { color: #4f033f; text-transform: uppercase; }
.last-comments hr { clear: both; height: 1px; margin-bottom: .5ex; border: none; background: #f4b4d2; }
.last-comments ul { overflow: hidden; list-style: none; padding: 0; font-family: "Tahoma", "Geneva", sans-serif; font-size: .917em; }
.last-comments li { overflow: hidden; margin-top: -1px; padding: 1.25ex 0 1.25ex 53px; border-top: 1px dotted #f095bf; }
.last-comments li a {  }
.last-comments li a span { display: block; color: #fff; font-size: .818em; }
.last-comments li a strong { display: block; }
.last-comments li a em { padding-right: 10px; background: transparent url("../images/bullet_a_right.png") no-repeat 100% 1ex; color: #444; font-style: normal; }
.last-comments li a img { float: left; width: 37px !important; height: 51px !important; margin-left: -53px; border: 1px solid #fff; }


/*
 * location bar (breadcrumbs)
 */
.location { border-bottom: 1px solid #9c1079; background: #8e0673 url("../images/location_background.png") repeat-x 0 0; color: #fff; line-height: 53px; text-transform: uppercase; }
.location div { overflow: hidden; width: 940px; margin: 0 auto; }
.location p { padding: 0; }
.location a { color: #fff; }
.location strong { color: #fb7108; }


/*
 * add advert form
 */
form.add-advert { position: relative; padding: 20px 90px 30px; border: 1px solid #f8cde1; background: #fcedf4 url("../images/add_advert_background.png") repeat-x 0 0; font-family: "Tahoma", "Geneva", sans-serif; font-size: .917em; }
form.add-advert a { font-weight: 700; text-decoration: underline; }
form.add-advert a:hover { text-decoration: none; }
form.add-advert a.add,
form.add-advert a.check-name,
form.add-advert span.type { margin: 0 1em; }
form.add-advert hr { clear: both; height: 1px; margin: 1.5ex 0 3.5ex; border: none; background: #fadbea; }
form.add-advert h3 { margin: 0 0 1em; padding: 0 0 1ex; border-bottom: 1px solid #fadbea; color: #e34790; font-size: 1.091em; }
form.add-advert h3.alt { clear: both; margin: 3em 0 3ex; padding: 1ex 12px; border: none; background: #4f033f; color: #fff; font-size: 1.091em; }
form.add-advert h4 { padding: 0 0 1ex; color: #4f033f; }
form.add-advert h4 span { font-weight: 400; }
form.add-advert p.nav { padding: 2em 0 0; text-align: center; }
form.add-advert p.indent { padding-left: 120px; }
form.add-advert label { display: inline-block; width: 115px; padding-right: 5px; color: #4f033f; font-weight: 700; }
form.add-advert label.no-grid { display: inline; width: auto; }
form.add-advert label.checkbox { display: inline; width: auto; color: #555; font-weight: 400; }
form.add-advert textarea { vertical-align: top; }
form.add-advert input.text { width: 195px; }
form.add-advert select { width: 200px; }
form.add-advert input.medium { width: 95px; }
form.add-advert input.short { width: 60px; }
form.add-advert select.medium { width: 90px; }
form.add-advert select.short { width: 65px; }
form.add-advert .small { width: 35px !important; }

form.add-advert #add-price-0,
form.add-advert #add-price-1,
form.add-advert #add-price-2,
form.add-advert #add-price-3,
form.add-advert .margin-after { margin-right: 1em; }
form.add-advert .margin-around { margin-left: 1ex; margin-right: 1em; }

form.add-advert .result-no { padding-left: 18px; background: transparent url("../images/icon_no.png") no-repeat 0 50%; color: #c50e0e; }
form.add-advert .result-yes { padding-left: 18px; background: transparent url("../images/icon_yes.png") no-repeat 0 50%; color: #3f8339; }
form.add-advert a.add { padding-left: 18px; background: transparent url("../images/icon_add.png") no-repeat 0 50%; }

form.add-advert .column { float: left; width: 389px; padding: 1em 0 0; }

form.add-advert select#add-type { margin-left: 1em; }
form.add-advert input#add-map-no { margin-left: 2em; }
form.add-advert textarea#add-text { width: 530px; }
form.add-advert p.lang-text textarea { display: block; width: 530px; margin-top: 1em; }
form.add-advert select#add-languages { height: 85px; }
.js form.add-advert p.lang-text textarea { display: none; }

form.add-advert .photos { padding: 3ex 27px; border: 1px solid #fadae9; background: #fef8fb; }
form.add-advert .photos ul { overflow: hidden; list-style: none; margin: 0 -7px; padding: 0; }
form.add-advert .photos li { float: left; width: 78px; padding: 0 7px 3ex; text-align: center; }
form.add-advert .photos li img { display: block; width: 78px; padding: 0 0 1ex; }
form.add-advert .photos li label { width: auto; padding: 0; }
form.add-advert .photos li input.radio { display: none;/*display: block;*/ margin: 0 auto; }
form.add-advert .photos li a { font-weight: 400; }
form.add-advert .photos p { display: none; }
.js form.add-advert .photos p { display: block; }

form.add-advert .add-photo { overflow: hidden; margin: -1px 0 1em; padding: 3ex 27px 1ex; border: 1px solid #fadae9; background: #fff; }
form.add-advert object { float: left; }

form.add-advert p.info,
p.info { clear: left; margin-bottom: 1em; padding: 17px 20px 12px 63px !important; border: 1px solid #f0e3a3; background: #fcfce2 url("../images/icon_question.png") no-repeat 21px 14px; color: #555; }
p.error { clear: left; margin-bottom: 1em; padding: 17px 20px 12px 63px !important; border:1px solid #F6A3A3; background: #FCE2E2 url("../images/error_icon.png") no-repeat 21px 14px; color: #555; }
p.submit { clear: left; margin-bottom: 1em; padding: 17px 20px 12px 63px !important; border: 1px solid #f0e3a3; background: #fcfce2 url("../images/submit_icon.png") no-repeat 21px 14px; color: #555; }
p.more-margin { margin-top: 4em; }
form.add-advert p.info strong,
#photo-editor p.info strong { color: #4f033f; }

form.add-advert-7 h4,
form.add-advert-7 p { padding-left: 12px; }
form.add-advert-7 h3 { padding-left: 12px; font-size: 11px; }
form.add-advert-7 label { cursor: auto; }
form.add-advert-7 label.checkbox { cursor: pointer; }
form.add-advert-7 .column { padding-bottom: 3em; }
form.add-advert-7 .photos { overflow: hidden; padding-left: 6px; border: none; background: transparent; }
form.add-advert-7 .photos .left { width: 120px; }
form.add-advert-7 .photos .right { width: 552px; padding-right: 68px; }
form.add-advert-7 .photos ul { font-size: .818em; }

form dd.form-error,
form p.form-error { color: #E0065D; font-size: 11px; padding: 0 !important; }
form p.form-error-textarea { margin-left: 125px; }
form.add-advert p.form-error { margin-top: -10px; margin-bottom: 16px; }
.notice p.form-error { margin-top: -10px; margin-bottom: 16px; }

/*
 * page footer
 */

#footer { background: transparent url("../images/footer_background.jpg") repeat-x 0 0; color: #747174; font-family: "Tahoma", "Geneva", sans-serif; font-size: .75em; }
#footer div.footer-child { position: relative; overflow: hidden; width: 615px; height: 269px; margin: 0 auto; padding: 50px 335px 0 10px; background: transparent url("../images/footer_background_2.jpg") no-repeat 0 0; }
#footer div div { width: 520px; margin-left: -10px; margin-top: -14px; padding: 20px 0 20px 20px; border-bottom: 1px solid #1d1d1d; border-left: 1px solid #1d1d1d; }
#footer ul { overflow: hidden; list-style: none; margin-left: -12px; padding: 20px 0 35px; font-size: 1.222em; line-height: 1.1; }
#footer li { float: left; margin-left: -1px; padding: 0 12px; border-left: 1px solid #444; }
#footer li a { color: #fff; }
#footer li a:hover { color: #e006b4; text-decoration: none; }
#footer p { padding: 0; }
#footer p.back-to-top { position: absolute; top: 20px; right: 10px; float: right; font-size: 1.222em; }
#footer p.back-to-top a { padding-left: 13px; background: transparent url("../images/bullet_a_top.png") no-repeat 0 .5em; text-transform: lowercase; }

/*
 * tooltips
 */
.tooltip { position: absolute; z-index: 99; visibility: hidden; width: 225px/*318px*/; background: transparent url("../images/tooltip_background.png") no-repeat 0 0; color: #d481c3; font-family: "Tahoma", "Geneva", sans-serif; font-size: .917em; line-height: 1.3; }
.tooltip div { position: relative; top: 5px; overflow: hidden; padding: 10px 18px 20px 30px/*135px*/; background: transparent url("../images/tooltip_background.png") no-repeat 0 100%; }
.tooltip p { padding: 0; }
.tooltip p.left { margin-left: -110px; }
.tooltip p.left img { width: 90px !important; }
.tooltip h3 { overflow: hidden; margin-bottom: .75ex; border-bottom: 1px solid #74095f; color: #fff; font-size: 1.636em; font-weight: 400; line-height: 1.5; }
.tooltip a.button-b { margin-top: 8px; }

.tooltip-b { background-position: -318px 0; color: #555; }
.tooltip-b div { background-position: -318px 100%; }
.tooltip-b h3 { border-color: #c8e1e7; color: #106d81; }

/**
 * notice-header
**/

.notice-header { overflow: hidden; padding-top: 11px; color: #888; }
.notice-header h1 { float: left; margin-right: 15px; border-right: 1px solid #ead3e1; line-height: 1.25 !important; }
.notice-header p { padding-bottom: 0; line-height: 35px; }
.notice-header .rating { margin: 0 10px; }
.notice-header .left a { padding-left: 8px; border-left: 1px solid #ebd5e2; text-decoration: underline; }
.notice-header .left a:hover { text-decoration: none; }
.notice-header strong { color: #4f033f; font-weight: bold; }
.notice-header p.right a { margin-right: 14px; }

/**
 * notice-panel
**/

ul.notice-panel { position: relative; z-index: 2; overflow: hidden; list-style: none; margin-top: 10px; margin-bottom: -11px; padding: 0 19px; background: #4f033f none; font-size: .917em; font-family: "Tahoma", "Geneva", sans-serif; }
ul.notice-panel li { float: left; margin: 8px 13px 8px 0; padding-right: 14px; border-right: 1px solid #723565; }
ul.notice-panel a { color: #fff; font-weight: bold; }
ul.notice-panel a:hover { color: #fb7108; text-decoration: none; }

/**
 * rating
**/

.rating { overflow: hidden; display: inline-block; width: 78px; height: 10px; background: transparent url("../images/stars.png") no-repeat 0 0; }
.rating-0,
.rating-h-0 { background-position: 0 0; }
.rating-1,
.rating-h-1 { background-position: 0 -10px; }
.rating-2,
.rating-h-2 { background-position: 0 -20px; }
.rating-3,
.rating-h-3 { background-position: 0 -30px; }
.rating-4,
.rating-h-4 { background-position: 0 -40px; }
.rating-5,
.rating-h-5 { background-position: 0 -50px; }
.rating-6,
.rating-h-6 { background-position: 0 -60px; }
.rating a { float: left; width: 13px; height: 10px; text-indent: -900em; }

/**
 * notice
**/

.notice { overflow: hidden; position: relative; margin-top: 10px; padding-top: 27px; background: #fff url("../images/notice_background.png") repeat-x 0 0; border-width: 1px; border-style: solid; border-color: #f8cde1 #f6bfd8 #f6bfd8 #f6bfd8; }

/**
 * thumbs
**/

/*.notice .thumbs { float: left; width: 219px; }
.notice .thumbs ul { overflow: hidden; list-style: none; width: 194px; margin-left: 25px; padding: 0; }
.notice .thumbs li { overflow: hidden; float: left; margin-bottom: 2px; margin-right: 4px; border: 5px solid transparent; }
.notice .thumbs li img { width: 68px; height: 95px; }
.notice .thumbs li.active,
.notice .thumbs li:hover { border-color: #f8cde1; }*/
.notice .authenticated { clear: left; float: left; width: 219px; padding-top: 30px; text-align: center; font-weight: bold; color: #3f8339; }

.notice .thumbs { position: relative; overflow: hidden; width: 574px; padding: 0 43px 15px 47px; }
.js .notice .thumbs ul { position: absolute; top: 0; left: 0px; margin-left: -3px; }
.js .notice .thumbs .clip { position: relative; overflow: hidden; float: left; width: 562px; height: 110px; }

.js .notice .thumbs p.prev { float: left; margin: 31px 0 0 -24px; }
.js .notice .thumbs p.next { float: right; margin: 31px -23px 0 0; }
.js .notice .thumbs p.prev a,
.js .notice .thumbs p.next a { position: relative; overflow: hidden; float: left; width: 17px; height: 19px; background: transparent url("../images/promoted_navigation.png") no-repeat 0 100%; text-indent: -99em; }
.js .notice .thumbs p.next a { position: absolute; right: 24px; background-position: 100% 100%; }
/*.js .notice .thumbs p.prev-disabled a { opacity: .25; background-position: 0 0 !important; cursor: default !important; }
.js .notice .thumbs p.next-disabled a { opacity: .25; background-position: 100% 0 !important; cursor: default !important; }
*/.js .notice .thumbs p.track { position: relative; clear: both; height: 16px; padding: 0; background: transparent url("../images/promoted_track.png") no-repeat 0 0; }
.js .notice .thumbs p.track a { position: absolute; left: 0; overflow: hidden; float: left; width: 51px; height: 16px; background: transparent url("../images/promoted_handle.png") no-repeat 0 0; text-indent: -99em; }


/**
 * big-image
**/

.notice .big-image { float: left; width: 668px; margin-left: 30px; margin-bottom: 2em; border: 1px solid #f8cde1; color: #888; text-align: center; }
.notice .big-image img { max-width: 600px; max-height: 533px; vertical-align: middle; }
.notice .big-image p { padding: 14px 0 0 0; text-align: center; }
.notice .big-image em { font-style: normal; }
.notice .one-big-image { height: 577px; }
.notice .one-big-image img { padding-bottom: 22px; }
.notice .big-image ul { list-style: none; padding: 0; white-space: nowrap; }
.notice .big-image li { overflow: hidden; float: left; margin-bottom: 2px; margin-right: 4px; border: 5px solid transparent; }
.notice .big-image li img { width: 68px; height: 95px; padding: 0; }
.notice .big-image li.horizontal img { width: 95px; height: 68px; margin-top: 15px; }
.notice .b-image { width: 590px; height: 533px; padding: 22px 39px 22px 39px; line-height: 533px; }

/**
 * services
**/

ul.services { overflow: hidden; list-style: none; padding-left: 0; }
ul.services li { float: left; width: 32.9%; }
ul.services label { width: auto; color: #555; font-weight: normal; }

#services { clear: left; margin-right: 30px; padding-bottom: 2em; padding-left: 30px; font-family:"Tahoma", "Geneva", sans-serif; }
#services h3 { margin-bottom: 5px; color: #4f033f; border-bottom: 1px solid #fadbea; line-height: 2; font-weight: normal; font-size: 1.5em; }
#services ul { overflow: hidden; list-style: none; padding: 0; }
#services li { float: left; width: 32.9%; }
#services h4 { color: #4f033f; padding-bottom: 10px; line-height: 2; }
#services p { padding-left: 15px; padding-bottom: .5em; font-size: .917em; color: #555; background: transparent url("../images/services_tick.png") no-repeat 0 -33px }
#services p.active { background-position: 0 4px; font-weight: bold; }

/**
 * certificate
**/

.certificate { clear: left; float: left; margin-bottom: 10px; padding-bottom: 30px; padding-top: 7px; border-top: 3px solid #f8cde1; border-bottom: 1px solid #f8cde1; font-size: .917em; }
.certificate p { margin-left: 74px; }
.certificate-valid { padding-bottom: 20px; background: transparent url("../images/certificate_valid.png") no-repeat 0 0; }
.certificate-invalid { background: transparent url("../images/certificate_invalid.png") no-repeat 0 0; }


.left-column-notice { float: left; width: 219px; }


/**
 * info
**/

.notice .info { float: left; width: 202px; padding: 0 28px; }
.notice .add-fav { clear: left; margin-left: -9px; }
.notice .add-fav a { display: inline-block; height: 26px; padding-left: 38px; background: transparent url("../images/add_fav.png") no-repeat 0 0; line-height: 26px; }
.notice .add-fav span { display: inline-block; height: 26px; padding-right: 17px; background: transparent url("../images/add_fav.png") no-repeat 100% 0; }
.notice .info dl { border-top: 1px solid #fbe6f0; padding-bottom: 0; padding-top: .5em; margin-top: .5em; }
.notice .info dl.first { border: 0; }
.notice .info dt { padding-bottom: 5px; font-weight: bold; color: #4f033f }
.notice .info dd { font-size: .917em; }

/**
 * player
**/

.notice .player { margin-top: 1em; padding-top: 10px; padding-bottom: 5px; color: #4f033f; border-top: 3px solid #f8cde1; background: transparent url("../images/player.png") no-repeat 0 10px; font-size: .917em; font-weight: bold; }
.notice .player p { padding-left: 73px; padding-top: 3px; padding-bottom: 7px; }
.notice .player span { margin-left: -999em; }
/*.js .notice .player span { margin-left: -991; }*/
.notice .player object { margin-left: 73px; }

/**
 * description
**/

.notice .description { clear: left; margin-right: 30px; padding-left: 30px; padding-bottom: 2em; }
.notice .description h3 {  margin-bottom: 5px; color: #4f033f; border-bottom: 1px solid #fadbea; line-height: 2; font-weight: normal; font-size: 1.5em; }
.notice .description p { font-size: .917em; }

/**
 * comments
**/

.notice .comments { clear: left; padding: 35px 30px 30px 30px; border-top: 5px solid #fbe6f0; background: #fef7fa none; }
.notice .comments form { clear: left; width: 100%; }
.notice .comments dl { overflow: hidden; clear: left; width: 100%; margin-top: .7em; padding: .7em 0 0 0; border-top: 1px solid #fadbea; font-size: .917em; }
.notice .comments p.right { color: #ccc; font-size: .917em; }
.notice .comments p.right .show-all { margin-left: 10px; color: #e34790; }
.notice .comments p.right { word-spacing: 5px; }
.notice .comments p.right span { display: none; }
.notice .comments p.right a { word-spacing: normal; }
.notice .comments p.left { color: #4f033f; }
.notice .comments dt { overflow: hidden; float: left; width: 220px; margin-right: 10px; color: #888; font-size: .818em; }
.notice .comments dt strong { display: block; color: #fb7108; font-size: 1.222em; }
.notice .comments dd { float: left; width: 570px; }
.notice .comments .login-comments { clear: left; margin-top: .7em; padding-top: .7em; border-top: 1px solid #fadbea; text-align: right; }
.notice .comments .login-comments a { margin-right: 11px; }
.notice .comments dt label { color: #4f033f; font-weight: bold; font-size: 1.222em; }
.notice .comments textarea { width: 533px; height: 100px; border: 1px solid #e2e3ea; border-top-color: #abadb3; }

/**
 * estimate
**/

.notice .estimate { overflow: hidden; width: 882px; padding: 18px 38px; background: #fde9f2 url("../images/estimate_background.png") repeat-x 0 0; font-size: .917em; }
.js .notice .estimate { position: absolute; top: 0; left: 0; margin-top: -40em; }
.notice .estimate h4 { padding-left: 40px; margin-bottom: 7px; background: transparent url("../images/emoticon.png") no-repeat 14px 50%; color: #4f033f; font-weight: bold; }
.notice .estimate h4 em { font-style: normal; font-weight: normal; }
.notice .estimate h5 { margin-top: 8px; padding: 1em 0 1em 15px; border-top: 2px solid #e6aac6; border-bottom: 1px solid #f3cee0; font-weight: bold; }
.notice .estimate dl { overflow: hidden; padding: 10px 0; border-bottom: 1px solid #fcebf3; line-height: 1; }
.notice .estimate dl.odd { background: #fbe7f1 }
.notice .estimate dt { float: left; width: 155px; padding-left: 14px; }
.notice .estimate dd { float: left; width: 105px; color: #e34790; }
.notice .estimate p strong { padding-left: 15px; padding-right: 28px; font-weight: normal; }
.notice .estimate input.radio { margin-left: 25px; }
.notice .estimate button { margin-right: 10px; }
.notice .estimate a.button-a { margin-right: 25px; }
.notice .margin-estimate-img { margin-top: 6px; }

/**
 * message
**/

.notice #message { overflow: hidden; width: 882px; padding: 18px 38px; background: #fde9f2 url("../images/estimate_background.png") repeat-x 0 0; font-size: .917em; }
.js .notice #message { position: absolute; top: 0; left: 0; margin-top: -40em; }
.notice #message a.button-a { margin-right: 25px; }

/**
 * map
**/

.notice #map { display: none; float: left; width: 943px; height: 440px; border: 8px solid #D51CAF; background: #fff none; }
.js .notice #map { display: block; position: absolute; top: -1px; left: -1px; margin-top: -40em; }
.notice #map p.close { position: absolute; top: 35px; right: 30px; }
.map-desc { margin-top: 15px; }

a.button-a:hover span,
button:hover span span { text-decoration: underline; }
form.add-advert .button-a { text-decoration: none; }

/**
 * upload-tooltip
**/

#upload-tooltip { position: absolute; top: 0; left: -999em; color: #555; border: 1px solid #F0E3A3; background: #FCFCE2 none; padding: 3px 10px; font-size: .833em; }
.photos li img { cursor: pointer; }
.photos li { position: relative; height: 125px; margin-bottom: 7px; }
.photos li img.horizontal { height: 65px; margin-top: 20px; margin-bottom: 18px; }
.photos li a { position: absolute; bottom: 0; left: 50%; margin-left: -10px; }

/**
 * photo-editor
**/

#photo-editor { margin-top: -80em;/*display: none;*/ z-index: 3; position: absolute; top: 10%; left: 50%; width: 906px; margin-left: -480px; border: 7px solid #f8cde1; padding: 20px; background: #fff url("../images/notice_background.png") repeat-x 0 0; /*margin-top: -40em;*/ }
#photo-editor .image-edit { float: left; width: 440px; height: 573px; text-align: center; }
#photo-editor .image-edit img { margin: 3px 20px 20px 20px; max-width: 400px; max-height: 533px; }
#photo-editor .mask { position: relative; float: left; width: 100px; height: 100px; margin: 0 10px 0 0; }
#photo-editor .mask p,
#photo-editor .images-list p { color: #4f033f; font-weight: bold; }
#photo-editor .images-list { float: left; margin-left: 10px; }
#photo-editor .images-list ul { overflow: hidden; padding: 0; list-style: none; }
#photo-editor .images-list li { float: left; padding: 0 7px 7px 0; }
#photo-editor .images-list img { width: 78px; height: 105px; cursor: pointer; }
#photo-editor .images-list img.horizontal { height: 65px; margin-top: 20px; margin-bottom: 20px; }
#photo-editor .circle,
#photo-editor .rectangle { position: relative; width: 111px; height: 98px; margin-bottom: 10px; background: #fde8f1 none; }
#photo-editor .circle2,
#photo-editor .circle3 { position: relative; width: 109px; height: 96px; margin-bottom: 10px; border: 1px solid #fde8f1; background: #fff none; }
#photo-editor .rectangle2 { position: relative; width: 109px; height: 50px; margin-bottom: 10px; border: 1px solid #fde8f1; background: #fff none; }
#photo-editor .circle div.ui-draggable,
#photo-editor .circle2 div.ui-draggable,
#photo-editor .circle3 div.ui-draggable,
#photo-editor .rectangle div.ui-draggable { width: 83px; height: 70px; margin: 14px; background: transparent url("../images/mask_tl.png") no-repeat 0 0; }
#photo-editor .rectangle2 div.ui-draggable { width: 83px; height: 34px; margin: 9px 14px 14px 14px; background: transparent url("../images/mask_tl.png") no-repeat 0 0; }
#photo-editor .mask div.ui-draggable { left: 0px; top: 0px; }
#photo-editor .mask img { position: absolute; cursor: move; width: 83px; height: 70px; }
#photo-editor .mask .rectangle2 img { width: 83px; height: 34px; }
#photo-editor .mask .ui-draggable img { cursor: move; }
#photo-editor p.nav { clear: left; padding: 2em 0 0; text-align: center; }
#photo-editor p.nav .button-a { margin-right: 15px; }
#photo-editor .ui-resizable-handle { position: absolute; width: 10px; height: 10px; }
#photo-editor .ui-draggable { position: absolute !important; }
#photo-editor .ui-resizable-e { top: 0; right: 0; background: transparent url("../images/mask_tr.png") no-repeat 0 0; cursor:e-resize; }
#photo-editor .ui-resizable-s { bottom: 0; left: 0; background: transparent url("../images/mask_bl.png") no-repeat 0 0; cursor:s-resize; }
#photo-editor .ui-resizable-se { bottom: 0; right: 0; background: transparent url("../images/mask_br.png") no-repeat 0 0; cursor:se-resize; }
#photo-editor .main-image { width: 344px; margin-left: 10px; color: #555; }
#photo-editor .main-image h4 { padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid #fde8f1; font-weight: bold; color: #4F033F; }
#photo-editor .main-image p { font-size: .846em; }
#photo-editor .selected-image { padding-left: 17px; background: transparent url("../images/small_tick.png") no-repeat 0 0; }
#photo-editor .left { width: 344px; }

#overlay { display: none; position: absolute; z-index: 3; left: 0; top: 0; width: 100%; height: 100%; background: transparent url("../images/overlay.png") repeat 0 0; }


div#window { display: none; z-index: 3; position: absolute; top: 50%; left: 50%; width: 535px; /*max-height: 450px;*/ overflow-y: visible; margin-left: -307px; padding: 25px 40px; background: #fff none; color: #555; border: 10px solid #000; font-family:"Tahoma", "Geneva", sans-serif; }
div#window h2,
.special-form h2 { color: #e34790; margin-bottom: 10px; padding-bottom: 7px; border-bottom: 5px solid #fbe6f0; font-weight: normal; font-size: 1.75em; }
div#window label,
.special-form label { font-weight: bold; color: #4f033f; }
div#window form,
.special-form form { padding-top: 20px; }
div#window p,
.special-form p { padding-bottom: .5em; font-size: .917em; }
div#window span.text,
.special-form span.text { display: inline-block; margin-top: 3px; padding-left: 4px; background: transparent url("../images/input_background.png") no-repeat 0 0; font-size: .917em; }
div#window span.text input,
.special-form span.text input { border: 0 none; width: 310px; height: 17px; padding: 3px 4px 0 0; background: transparent url("../images/input_background.png") no-repeat 100% 0; }
div#window textarea,
.special-form textarea { width: 525px; margin-bottom: 10px; border: 1px solid #e2e3ea; border-top: 1px solid #abadb3; border-bottom: 1px solid #e3e9ef; }
div#window .button-a { float: right; margin-right: 15px; }
.special-form .button-a { display: none; }
div#window span.text input#form-promo-date,
.special-form span.text input#form-promo-date { width: 61px; }

/**
 * qck
**/
#qck-overlay { display: none; position: absolute; z-index: 3; left: 0; top: 0; width: 100%; height: 100%; background: #37022b none; }
#qck { display: none; z-index: 3; position: absolute; top: 50%; left: 50%; width: 625px; height: 345px; padding: 35px 45px; /*margin-top: -208px;*/ margin-left: -357.5px; background: transparent url("../images/quick_register_background.png") no-repeat 0 0; font-family: "Tahoma", "Geneva", sans-serif; }
#qck a.close { display: block; position: absolute; top: -29px; right: 21px; width: 145px; height: 29px; color: #fff; background: transparent url("../images/quick_register_close.png") no-repeat 0 0; line-height: 29px; font-size: .917em; text-align: center; }
#qck a.close strong { margin-right: 4px; color: #fb7308; }
#qck h2 { float: left; color: #fff; font-weight: normal; font-size: 1.75em; line-height: 1 }
#qck .qck-head { overflow: hidden; padding-bottom: 13px; border-bottom: 1px solid #7a0562;  }
#qck .qck-head a.right { float: right; margin-top: 7px; color: #e34790; font-size: .917em; }
#qck div.left { padding-left: 230px; font-size: .917em; }
#qck form { padding-top: 33px; }
#qck p.text span { display: inline-block; height: 20px; padding-left: 6px; background: transparent url("../images/qck_input.png") no-repeat 0 0; }
#qck p.text input { border: 0 none; width: 223px; padding: 3px 6px 2px 0; height: 15px; background: transparent url("../images/qck_input.png") no-repeat 100% 0; }
#qck p.text label { display: inline-block; width: 74px; padding-right: 18px; text-align: right; font-weight: bold; }
#qck form p { padding-left: 95px; }
#qck form p.text { padding-left: 0; }
#qck form select { width: 234px; }
#qck div.left h4 { padding-top: 25px; padding-bottom: 7px; color: #fb7108; font-size: 1.182em; }
#qck div.left ul { list-style: none; padding: 0; }
#qck div.left li { padding-left: 23px; background: transparent url("../images/qck_list.png") no-repeat 0 3px; }
.register .register { display: none; }
#qck .login { display: none; }
.register .login { display: block !important; }

.rules { display: none; }
.rules .rules { display: block; }
.rules div.rules { position: absolute; z-index: 5; overflow: scroll; display: block; left: 45px; top: 70px; float: left; width: 595px; height: 290px; padding: 15px;  background: #fff; }
.rules .regulation { color: #000; }
.rules .register { display: none !important; }
.rules .login { display: none !important; }

#qck div.left ul { display: none; }
#qck div.left ul.add { display: block; }
.view div.left ul.view { display: block !important; }
.view div.left ul.add { display: none !important; }

/**
 * panel
**/

#content .panel h2 { margin-bottom: .5em; border: 0 none; color: #4f033f; font-size: 2.167em; font-family: "Arial", "Helvetica", sans-serif; }
.panel-box { clear: left; padding: 30px 45px; border: 7px solid #f8cde1; background: #fff url("../images/panel_background.png") repeat-x 0 0; }
.panel-header { overflow: hidden; padding-bottom: 20px; }
.panel-header h3 { float: left; color: #4f033f; font-size: 1.75em; font-weight: normal;  }
.panel-box ul { overflow: hidden; list-style: none; margin-left: -6px; padding: 6px 0 30px 0; }
.panel-box .panel-header ul { float: right; padding: 4px 0 0 0; }
.panel-box ul li { float: left; margin-bottom: 6px; }
.panel-tabs-lvl-2 { margin-top: -30px; }
.panel-box .panel-header li a,
.panel-box .panel-tabs li a { display: inline-block; margin-left: 6px; padding-left: 10px; color: #fff; background: transparent url("../images/panel_button.png") no-repeat 0 0; font-size: .917em; font-weight: bold; text-shadow: #f55399 1px 1px 0; }
.panel-box .panel-header li a span,
.panel-box .panel-tabs li a span { display: inline-block; height: 22px; line-height: 20px; padding-right: 10px; background: transparent url("../images/panel_button.png") no-repeat 100% 0; }
.panel-box .panel-header li.active a,
.panel-box .panel-tabs li.active a { background-position: 0 100%; text-shadow: #777676 1px 1px 0; }
.panel-box .panel-header li.active a span,
.panel-box .panel-tabs li.active a span { background-position: 100% 100%; }
.panel-box p { font-size: .917em; }
.panel-box .panel-tabs ul { clear: left; }

.panel-box table { width: 855px; margin-bottom: 7px; font-size: .917em; border-collapse: collapse; }
.panel-box thead tr { background: #630651 none; font-weight: bold; color: #fff; text-transform: uppercase; }
.panel-box thead td { border-left: 1px solid #823874; border-spacing: 5px; }
.panel-box table tr { height: 26px; }
.panel-box tbody { border-right: 1px solid #eaeaea; }
.panel-box tbody tr { border-bottom: 1px solid #eaeaea; }
.panel-box tbody td { border-left: 1px solid #eaeaea; }
.panel-box tbody a.link { font-weight: bold; color: #630651; }
.panel-box td.center,
.panel-box th.center { text-align: center; padding: 0 !important; }
.panel-box td { padding-left: 10px; }
/*.panel-box a.delete { padding-left: 17px; background: transparent url("../images/trash.png") no-repeat 0 25%; color: #ff0000; font-weight: bold; }*/
.panel-box a.send { padding-left: 17px; background: transparent url("../images/send.png") no-repeat 0 25%; color: #ff0000; font-weight: bold; }
.panel-box table a { padding-right: 10px; }
.panel-box .promo-icon { display: block; margin-left: 16px; padding-right: 0; width: 16px; height: 16px; text-indent: -900em; background: transparent url("../images/promo_icon.png") no-repeat 100% 0; }
.panel-box .close-icon { display: block; margin-left: 16px; padding-right: 0; width: 16px; height: 16px; text-indent: -900em; background: transparent url("../images/close_icon.png") no-repeat 100% 0; }
.panel-box .delete-icon { display: block; margin-left: 16px; padding-right: 0; width: 16px; height: 16px; text-indent: -900em; background: transparent url("../images/delete_icon.png") no-repeat 100% 0; }
.panel-box .settings-icon { display: block; margin-left: 16px; padding-right: 0; width: 16px; height: 16px; text-indent: -900em; background: transparent url("../images/settings_icon.png") no-repeat 100% 0; }
.panel-box .stats-icon { display: block; margin-left: 16px; padding-right: 0; width: 16px; height: 16px; text-indent: -900em; background: transparent url("../images/stat_icon.png") no-repeat 100% 0; }
.panel-box .tick-icon { display: block; margin-left: 16px; padding-right: 0; width: 16px; height: 16px; text-indent: -900em; background: transparent url("../images/tick_icon.png") no-repeat 100% 0; }
.panel-box .user-icon { display: block; margin-left: 16px; padding-right: 0; width: 16px; height: 16px; text-indent: -900em; background: transparent url("../images/user_icon.png") no-repeat 100% 0; }


.search p.ads-city { float: right; padding: 0 10px 0 0; color: #fff; line-height: 31px; }
.search p.ads-city select { position: relative; margin-top: -5px; width: 135px; }
.search form.city-filter { float: right; background: transparent none; padding: 0; }
.search form.city-filter p { word-spacing: normal; }
.promoted h2 { font-size: 1.091em }
form.add-advert select#type { margin-left: 1em; }
form.add-advert select.short { width: 65px; }
.js .hidden { display: none; }
.js form a.add { display: inline; }
form a.add { display: none; }
input.medium { margin-right: 1em; }
input.radio { margin-right: .7em; }
input.middle { margin-right: .7em; vertical-align: middle; }
#btn-cancel { display: none; position: relative; margin-left: 10px; }
.js #btn-cancel { display: inline-block; }
.js .add-photo input { display: none; }
#map_canvas { display: none; width: 775px; height: 300px; }
form p.nav a { margin-right: 19px; display: inline-block; background: transparent url("../images/button_a.png") no-repeat 0 100%; color:#fff; text-decoration:none; display:inline-block; font-family:"Tahoma","Geneva",sans-serif; font-size:11px; font-weight:700; line-height:19px; white-space:nowrap; }
form p.nav a span { display: inline-block; background: transparent url("../images/button_a.png") no-repeat 100% 100%; position: relative; padding: 0 16px 3px 0; left: 14px; }
.search form#search-map #search-map-city { width: 200px; }
#header object { display: block !important; position: absolute; left: -1px; top: -3px; }

/**
 * box
**/

ul.box { clear: left; list-style: none; overflow: hidden; padding: 0; background: #fff url("../images/box_background.png") repeat-x 0 0; border: 7px solid #f8cde1; }
ul.box li.first { float: left; width: 249px; padding: 50px; border-right: 1px solid #fbe6f0; }
ul.box li h3 { font-size: 1.857em; color: #4f033f; font-weight: 400; }
ul.box li.second h3 { color: #e34790 }
ul.box li.second { float: left; margin-left: -1px; width: 496px; padding: 50px; background: transparent url("../images/box1_background.jpg") no-repeat 74% 0px; border-left: 1px solid #fbe6f0; }
ul.box p { padding-top: 10px; font-size: .917em; }
ul.box span.text,
.normal-box form span.text,
#edit-small span.text { display: inline-block; margin-top: 3px; padding-left: 4px; background: transparent url("../images/input_background.png") no-repeat 0 0; font-size: .917em; }
ul.box span.text input,
.normal-box form li span.text input,
#edit-small li span.text input { border: 0 none; width: 192px; height: 17px; padding: 3px 4px 0 0; background: transparent url("../images/input_background.png") no-repeat 100% 0; }
ul.box span.text input#link { width: 365px; }
ul.box input.checkbox { margin-right: 10px; }
ul.box label { color: #4f033f; font-weight: bold; font-size: .917em; }
ul.box form { padding-top: 10px; }
ul.box p.bottom { color: #fbe6f0; border-top: 1px solid #fbe6f0; word-spacing: 4px; }
ul.box p.bottom a { word-spacing: normal; }
ul.box label.loginbox-remember-me { color: #555; font-weight: 400; }
ul.box .one-column { background: transparent url("../images/box3_background.jpg") no-repeat 100% 78%; padding: 50px 305px 50px 50px; }
ul.box .one-column-regulation { background: transparent none; padding: 50px; }

#content h2.panel-register { float: left; margin-bottom: .5em; border: 0 none; color: #4f033f; font-family: "Arial", "Helvetica", sans-serif; }
#content p.panel-register { float: right; margin-top: 23px; margin-right: 14px; font-size: .917em; font-family: "Arial", "Helvetica", sans-serif; }
.second-register select { margin-top: 3px; width: 200px; }
ul.box li.second-register { background: transparent url("../images/box2_background.jpg") no-repeat 100% 166px; }
ul.box li.second-forgot { background: transparent none; }

/**
 * two-columns
**/

ul.two-columns { overflow: hidden; }
ul.two-columns li { float: left; width: 375px; margin-left: 40px; }
ul.two-columns li.left { margin-left: 0; margin-right: 40px; }
ul.two-columns h4 { margin-top: 5px; padding-bottom: 4px; color: #e34790; font-weight: bold; border-bottom: 1px solid #fadbea; }
ul.two-columns form { padding-top: 20px }
ul.two-columns form p { padding-bottom: .5em; }
ul.two-columns label { font-weight: bold; }
ul.two-columns span.text { display: inline-block; margin-top: 3px; padding-left: 4px; background: transparent url("../images/input_background.png") no-repeat 0 0; }
ul.two-columns span.text input { border: 0 none; width: 192px; height: 17px; margin: 0; padding: 3px 4px 0 0; background: transparent url("../images/input_background.png") no-repeat 100% 0; }
ul.two-columns textarea,
.normal-box textarea,
#edit-small textarea { margin-top: 4px; border: 1px solid #e2e3ea; border-top: 1px solid #abadb3; border-bottom: 1px solid #e3e9ef; }

/**
 * tooltip-google
**/

.tooltip-google { position: relative; overflow: hidden; height: 122px; color: #555; font-size: .917em; }
.tooltip-google .btn-gmap { position: absolute; bottom: 3px; right: 12px; }
.search form#search-map .tooltip-google p.left { margin-right: 10px; }
.search form#search-map .tooltip-google h3 { color: #106D81; font-size: 1.4em }
.search form#search-map .tooltip-google p { float: none; padding: 2px 0 0 0; word-spacing: normal; }

/**
 * feedback
**/

.feedback { overflow: hidden; position: fixed; top: 50%; left: 0; width: 30px; height: 146px; margin-top: -123px; background: transparent url("../images/feedback.png") no-repeat 0 0; }
.feedback a { float: left; width: 100%; height: 100%; text-indent: -999em; }

#prompt { z-index: 2; position: absolute; left: -900em; top: 0; padding-right: 10px; }
.normal-prompt { padding-top: 1px !important; background: #fff none !important; }
dd.prompt a { color: #999; }

/*
 * form-change-password
**/

form.form-change-password p { overflow: hidden; }
form.form-change-password label { float: left; width: 130px; margin-top: 4px; }
form.form-change-password p.form-error { margin: -5px 0 5px 132px; }
form.form-change-password button { margin-left: 130px; }
form.form-change-password select { margin-top: 0; }

/**
 * form-contact-profile
**/

.form-contact-profile p.form-error { margin-top: -5px; margin-bottom: 5px; }
.form-contact-profile span.text-special input,
.form-contact-profile .area-special { width: 351px !important; }

/**
 * additional-lang
**/

.additional-lang span { float: left; margin-left: 5px; width: 93px; }

/* splash
------------------------------------------- */
body.splash { background: #111 url(../images/splash-background.jpg) 0 429px repeat-x; font-size: .688em; }
body.splash .content { position: relative; width: 940px; height: 690px; margin: 0 auto; background: transparent url(../images/splash.jpg) center top no-repeat; }
body.splash .disclaimer { position: absolute; left: 240px; top: 470px; width: 650px; height: 220px; }
body.splash .disclaimer div { position:absolute; left: 0; top: 0; width: 650px; }
body.splash .disclaimer h3 { margin: 0; color: #fff; font-family: "Arial Narrow", "Arial", "Helvetica", sans-serif; font-size: 1.8em; font-weight: 400; line-height: 1; }
body.splash .disclaimer h3 strong { color: #FE06CC; font-weight: 400; font-family: "Arial Narrow", "Arial", "Helvetica", sans-serif; }
body.splash .disclaimer p { margin: 0.5em 0; }
body.splash .disclaimer p strong { text-decoration: underline; }
body.splash .disclaimer p.buttons { position: absolute; left: 80px; top: 145px; width: 277px; }
body.splash .disclaimer p.buttons a,
body.splash p.buttons a:visited { display: block; width: 138px; height: 43px; background: #c212a7 url(../images/splash-buttons.jpg) no-repeat; color: #fff; font-size: 1.273em; font-weight: 700; font-family: Helvetica, Arial, sans-serif; line-height: 43px; text-align: center; text-decoration: none; text-transform: uppercase; }
body.splash .disclaimer p.buttons a:hover { color: #000; }
body.splash .disclaimer p.buttons a.enter,
body.splash .disclaimer p.buttons a.enter:visited { float: left; background-position: left top; }
body.splash .disclaimer p.buttons a.quit,
body.splash .disclaimer p.buttons a.quit:visited { float: right; background-position: right top; background-color: #4b4a4a; }

body.splash ul.flags { position:absolute; left: 32px; top: 410px; margin: 0; padding: 0; list-style: none; }
body.splash ul.flags li { float: left; margin: 0 8px 0 0; padding: 0; }
body.splash ul.flags a, ul.flags a:visited { display: block; float: left; overflow: hidden; width: 16px; height: 11px; background: #fff url(../images/flags.gif) no-repeat; text-indent: -500px; }
body.splash ul.flags a.pl, ul.flags a.pl:visited { background-position: 0 0; }
body.splash ul.flags a.de, ul.flags a.de:visited { background-position: -16px 0; }
body.splash ul.flags a.ru, ul.flags a.ru:visited { background-position: -32px 0; }
body.splash ul.flags a.en, ul.flags a.en:visited { background-position: -48px 0; }

body.splash p.error { position: fixed; top: 0; left: 0; width: 100%; z-index: 2; font-weight: bold; }

body.pl div.disclaimer div.en,
body.pl div.disclaimer div.de,
body.pl div.disclaimer div.ru,
body.en div.disclaimer div.pl,
body.en div.disclaimer div.de,
body.en div.disclaimer div.ru,
body.de div.disclaimer div.en,
body.de div.disclaimer div.pl,
body.de div.disclaimer div.ru,
body.ru div.disclaimer div.en,
body.ru div.disclaimer div.de,
body.ru div.disclaimer div.pl { display: none; }

.banner-image { float: right; margin-left: 20px; margin-top: 9px; }

/**
 * details
**/

li.details-column ul { list-style: none; }
li.details-column p { padding-bottom: 0; }
li.details-column h3 { line-height: 1; }
li.details-column .coming-soon { margin-top: -25px; padding-left: 35px; color: #d23a8a; }
li.details-column li { margin-bottom: 30px; padding-left: 57px; background-position: 0 4px; background-repeat: no-repeat; background-color: transparent; }
ul.details-top { margin-top: 22px; padding: 30px 375px 15px 45px; background: transparent url("../images/details1_background.jpg") no-repeat 560px 45px; }
ul.details-bottom { padding: 30px 45px 15px 375px; background: transparent url("../images/details2_background.jpg") no-repeat 30px 45px; }

li.details-column li.details-1 { background-image: url("../images/details_1.png") }
li.details-column li.details-2 { background-image: url("../images/details_2.png") }
li.details-column li.details-3 { background-image: url("../images/details_3.png") }
li.details-column li.details-4 { background-image: url("../images/details_4.png") }
li.details-column li.details-5 { background-image: url("../images/details_5.png") }
li.details-column li.details-6 { background-image: url("../images/details_6.png") }
li.details-column li.details-7 { background-image: url("../images/details_7.png") }

p.required { margin-top: -14px; color: #E34790; }

/**
 * accounts
**/

li.accounts-column { padding: 65px 30px 45px 30px; background: transparent url("../images/accounts_background.jpg") no-repeat 530px 40px; font-family: "Tahoma", "Geneva", sans-serif; font-size: .917em; }
li.accounts-column .short { width: 440px; margin-left: 35px; }
li.accounts-column ul { list-style: none; padding: 0; }
li.accounts-column li { padding-left: 18px; padding-bottom: 10px; background: transparent url("../images/list_plus.png") no-repeat 0 4px; }
#content li.accounts-column h3 { font-size: 1.636em; color: #4f033f; text-align: center; margin-top: 50px; margin-bottom: 40px; }
#content li.accounts-column h3.short { text-align: left; margin-top: 0; }
li.accounts-column h4 { margin-top: 25px; margin-bottom: 13px; padding-bottom: 3px; font-size: 1.182em; color: #4f033f; border-bottom: 1px solid #fadbea; }
ul.accounts-details { overflow: hidden; }
ul.accounts-details li.left,
ul.accounts-details li.right { width: 370px; padding: 20px 20px 0 27px; border-top: 3px solid #fadbea; background: transparent url("../images/accounts_grad.png") repeat-x 0 0; }
/*ul.accounts-details li.between { float: left; padding-top: 110px; padding-right: 18px; background: transparent none; }*/
ul.accounts-details li.left li,
ul.accounts-details li.right li { width: 370px; margin-bottom: 8px; padding-bottom: 4px; border-bottom: 1px solid #fadbea; }
ul.accounts-details p { text-align: center; }
ul.accounts-details p a { display: inline-block; width: 140px; height: 43px; background: transparent url("../images/register_button.png") no-repeat 0 0; text-indent: -900em; }
#content ul.accounts-details li h2 { padding-bottom: 7px; padding-left: 60px; color: #4f033f; border: 0 none; line-height: 1 }
ul.accounts-details li.left h2 { background: transparent url("../images/account1.png") no-repeat 0 0; }
ul.accounts-details li.right h2 { background: transparent url("../images/account2.png") no-repeat 0 0; }
ul.accounts-details .coming-soon { clear: left; margin-left: 10px; text-align: left; color: #d23a8a; }

/**
 * messages
**/

tr.unreaded-message { background: #fcfce2 none; }
.margin-messages { margin-left: 7px !important; margin-top: -25px; }
form.form-new-message span.text input,
form.form-new-message textarea { width: 350px; }
form.form-new-message select { width: 175px; }
.js #new-message { display: none; }

#message span.text input,
#message span.text textarea { width: 350px; }
#message label { font-weight: bold; }

/**
 * regulation
**/

.regulation { list-style: upper-roman; }
.regulation li { margin-bottom: 1em; font-size: 1.3em; text-decoration: underline; }
.regulation ul { list-style: none; }
.regulation ul li { margin-bottom: .7em; font-size: 1em; text-decoration: none; }

/**
 * remove-audio
**/

.remove-audio { float: left; margin-left: 10px; margin-top: -2px; }

/**
 * post-register
**/

.left-post-register { float: left; width: 372px; padding: 50px; border-right: 1px solid #FBE6F0; }
.right-post-register { float: left; width: 372px; margin-left: -1px; padding: 50px 50px 255px 50px; border-left: 1px solid #FBE6F0; background: transparent url("../images/box2_background.jpg") no-repeat 100% 335px; }
.left-post-register h3, .right-post-register h3 { font-size: 1.4em !important; }
.bottom-post-register { clear: left; padding: 50px; border-top: 1px solid #FBE6F0; }
.top-post-register { clear: left; padding: 20px 50px; border-bottom: 1px solid #FBE6F0; }
.top-post-register h3 { font-size: 1.5em !important; }
.post-register-checkbox { margin-right: 4px !important; }
.big-font-size { text-transform: uppercase; text-decoration: underline; }

/**
 * ol
**/

ol li { padding-bottom: 1em; }
ol li img.img-margin { margin-top: 1em; }

/**
 * preferences
**/

form.preferences { line-height: 2.5; }
form.preferences input.small { width: 18px; }
form.preferences input { width: 140px; }
form.preferences input,form.preferences select { margin: 0 5px; }
form.preferences select { width: 110px; }

/**
 * notifications
**/

form.form-notifications p { margin-bottom: 4px }
form.form-notifications label { font-weight: normal; }

/**
 * banners
**/

div.banners { background: #fff none; padding-top: 10px; }
ul.banners { overflow: hidden; width: 960px; list-style: none; margin: 0 auto; padding: 0; }
ul.banners li { float: left; padding-right: 15px; }

/**
 * welcome
**/

.welcome { padding: 10px 0; margin: 0 auto; background: #a30c84; color: #fff; font-weight: bold;  }
.welcome p { overflow: hidden; width: 960px; padding: 0; margin: 0 auto; }
.welcome span.left { padding-left: 10px; }
.welcome span.right { padding-right: 10px; }
.welcome a { color: #ffb1ee; }

/**
 * heading-title
**/

.heading-title { overflow: hidden; padding: 11px 10px 0 14px; }
.heading-title h2 { float: left; font-size: 2.167em; font-family: "Arial", "Helvetica", sans-serif; font-weight: normal; color: #4f033f; }
.heading-title p { float: right; padding-top: 17px; font-size: .917em; }
.heading-title strong { color: #4f033f; }

/**
 * normal-box
**/

.normal-box { border: 7px solid #f8cde1; background: #fff url("../images/normal_box_background.png") repeat-x 0 0 }
.normal-box .tabs { list-style: none; overflow: hidden; margin: 22px 63px 0 48px; padding: 0; border-left: 1px solid #f6c7dd; background: transparent url("../images/tabs_background.png") repeat-x 0 100%; }
.normal-box .tabs li { float: left; border: 1px solid #f7cbdf; border-bottom: 0 none; }
.normal-box .tabs li a { display: block; margin-left: -1px; padding: 7px 36px; color: #4f033f; background: #fff url("../images/tabs_background.png") repeat-x 0 100%; font-family: "Arial", "Helvetica", sans-serif; font-weight: bold; text-transform: uppercase; }
.normal-box .tabs li a.active,
.normal-box .tabs li a:hover { background: #fff url("../images/tab_active_background.png") repeat-x 0 0; text-decoration: none; }
.normal-box .tabs li.right,
.normal-box .pagination { padding-top: 11px; border: 0 none; font-size: .917em; }
.normal-box .tabs li.right a,
.normal-box .pagination a { display: inline; padding: 0; color: #e34790; background: transparent none; font-family: "Tahoma", "Geneva", sans-serif; font-weight: normal; text-transform: none; }
.normal-box .tabs em,
.normal-box .pagination em { color: #4f033f; font-style: normal; }
.normal-box .tabs span,
.normal-box .pagination span { color: #ccc; padding: 0 13px; word-spacing: 3px; }
.normal-box .tabs span a,
.normal-box .pagination span a { word-spacing: normal; }
.normal-box .tabs span a.active,
.normal-box .pagination span a.active { font-weight: bold; color: #4f033f; }
.normal-box .pagination { padding: 15px 63px 40px 48px; }

.normal-box form,
#edit-small { padding: 28px 63px 28px 48px; background: #fdf5f9 none; border-top: 5px solid #fbe6f0; }
.normal-box form h4,
#edit-small h4 { color: #4f033f; padding-bottom: 5px; border-bottom: 1px solid #fadbea; }
.normal-box form p.error,
.normal-box form p.submit,
.normal-box form p.info,
#edit-small p.error,
#edit-small p.submit,
#edit-small p.info { margin-top: 15px; }
.normal-box form ul,
#edit-small ul { list-style: none; overflow: hidden; padding: 0; }
.normal-box form li,
#edit-small li { float: left; width: 215px; padding-top: 22px; }
.normal-box form li.textarea,
#edit-small li.textarea { clear: left; width: auto; margin-bottom: 10px; }
.normal-box form ul label,
#edit-small ul label { display: block; color: #4f033f; font-weight: bold; }
.normal-box form ul label em,
#edit-small ul label em { font-weight: normal; font-style: normal; }
.normal-box form textarea,
#edit-small textarea { width: 623px }
.normal-box form select,
#edit-small select { margin-top: 2px; width: 200px; }
.normal-box form .new-line,
#edit-small .new-line { clear: left; }
#edit-small { margin-top: 25px; border: 5px solid #fbe6f0; }

/**
 * avatar-form
**/

.avatar-form p.left img { width: 100px; height: 100px; margin-right: 10px; }
.avatar-form p.file { margin-top: 10px; }
.avatar-form p.sub { margin-top: 15px; padding-left: 110px; }
span.form-error { color: #E0065D; font-size: 11px; }

/**
 * avatars-list
**/

.avatars-list { list-style: none; overflow: hidden; margin-bottom: 40px; padding: 0; }
.avatars-list li { float: left; margin: 0 6px 6px 0; }
.avatars-list img { width: 100px; height: 100px; }

/**
 * small-anouncements
**/

.small-announcements { list-style: none; padding: 21px 63px 0 48px; color: #555; font-size: .917em; }
.small-announcements li { margin-top: 21px; padding-bottom: 21px; border-bottom: 1px solid #fadbea; }
.small-announcements dl { overflow: hidden; padding: 0; }
.small-announcements dt { float: left; width: 100px; }
.small-announcements dd { float: left; width: 712px; padding-left: 22px; }
.small-announcements h5 { font-size: .818em; color: #888; font-weight: normal; }
.small-announcements h4 { padding-bottom: 6px; color: #fb7108; }
.small-announcements h3 { font-weight: normal; }
.small-announcements h3 span { color: #e34790; padding-right: 27px; }
.small-announcements h3 em { padding: 0 3px; color: #ccc; font-style: normal; }

/*
 * last-visitors
**/

.last-visitors { list-style: none; overflow: hidden; margin-left: 0 !important; }
.last-visitors li { float: left; width: 100px; margin-right: 18px; padding: 10px; border: 2px solid #F8CDE1; text-align: center; }
.last-visitors span { display: block; margin-bottom: -2px; padding-top: 5px; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/


/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(../images/datepicker/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(../images/datepicker/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../images/datepicker/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(../images/datepicker/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../images/datepicker/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(../images/datepicker/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../images/datepicker/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/datepicker/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/datepicker/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/datepicker/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/datepicker/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/datepicker/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/datepicker/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/datepicker/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/datepicker/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../images/datepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/datepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { z-index: 10; width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
