body {background: url("/images/layout/bottom-box-background.jpg"); color: #000; padding: 0; margin: 0;}
body, h1, h2, h3, h4, h5, h6, ol, ul, li, p, input, label, fieldset, legend, textarea, select {font-family: 'Verdana', lucida, sans-serif;}
body, ol, ul, li, p, input, label, fieldset, legend, textarea, select {font-size: 12px;}

a {color: #2C2D7A; outline: 0;}
a:hover {text-decoration: none; color: #2C2D7A;}
img {border: none;}
h1 {font-size: 18pt; margin: 0 0 10px 0; font-weight: normal;}
h1, h2, h3, h4, h5 {color: #2c2d7a;}
th, td {text-align: left;}
dd {margin: 5px 0 10px 20px;}

.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.valign-top {vertical-align: top;}
.valign-middle {vertical-align: middle;}
.nowrap {white-space: nowrap;}
.nopadding {padding: 0;}
.top {vertical-align: top;}
.half-left {float: left; width: 49%;}
.half-right {float: right; width: 49%;}
.float-left {float: left;}
.float-right {float: right;}
.full, .full-width {width: 100%;}
.short {width: 50px;}
.medium {width: 150px;}
.long {width: 400px;}

/* SPECIAL COMMON */
span.menu-new-message{color:red}
div.main-content p.show-info {color: #555; font-size: 8pt;}
div.main-content h2 {border-bottom: 1px solid #333;}
div.search-box {background-color: #6c8cc7; padding: 5px;}
.ir, .ir span {display: block; overflow: hidden; position: relative; top: 0; left: 0;}
.ir span {width: 100%; height: 100%; position: absolute;}
div.google-search-results iframe { width: 750px;}
#tag-cloud {display: none;}
#box-sexyprace {padding: 0 5px;}
fieldset.server-management {padding-top: 5px; line-height: 15pt;}
p.flash {padding: 10px; font-weight: bold; margin: 10px;}
li.last-in-group {margin-bottom: 10px;}
p.tag-cloud-view-all {border-top: 1px solid #555; border-bottom: 1px solid #555; padding: 5px 0;}
p.tag-cloud-view-all a.size1 {font-size: 8px;}
p.tag-cloud-view-all a.size2 {font-size: 12px;}
p.tag-cloud-view-all a.size3 {font-size: 16px;}
p.tag-cloud-view-all a.size4 {font-size: 20px;}
p.tag-cloud-view-all a.selected {background-color: #DFE0FF; padding: 2px 4px;}
div.error-page-content {padding: 10px; margin: 100px 0;}

/* LAYOUT */
div.page-container {width: 100%; background: #fff url("/images/layout/body-background.jpg") repeat-x;}
div.main-box {width: 960px; margin: 0 auto;}
div.main-box div.main-left-box {background: #fff url("/images/layout/content-background.jpg") repeat-x; float: left; width: 700px; border: 1px solid #296E9F; background-color: #fff; margin-bottom: 10px;}

div.main-box div.main-left-box div.top-box {height: 70px; background: #fff url("/images/layout/header-gradient.png") repeat-y top right;}
div.main-box div.main-left-box div.top-box a {float: left; margin: 8px 0 0 20px;}
div.main-box div.main-left-box div.top-box strong {margin: 0; height: 70px; line-height: 70px; font-size: 12pt; font-style: italic; font-weight: normal; width: 450px; float: right; color: #2A166F; text-align: right; padding-right: 10px;}
div.main-box div.main-left-box div.top-box h1 {margin: 0; height: 70px; line-height: 70px; font-size: 12pt; font-style: italic; font-weight: normal; width: 450px; float: right; color: #2A166F; text-align: right; padding-right: 10px;}
div.main-box div.main-left-box div.top-box  a.slogan-link {float: none; font-size: 12pt; font-style: italic; font-weight: normal; margin: 0; padding: 0; text-decoration: none;}
div.main-box div.main-left-box div.top-box  a.slogan-link:hover {text-decoration: underline;}
div.main-box div.main-left-box div.top-box  a.slogan-link:hover {text-decoration: underline;}
div.main-box div.main-left-box ul.top-menu {padding: 0 0 0 15px; height: 28px; background: url("/images/layout/top-menu-background.png") no-repeat left top; margin: 0 0 12px 0;}
div.main-box div.main-left-box ul.top-menu li {list-style-type: none; float: left;}
div.main-box div.main-left-box ul.top-menu li a {display: block; padding: 0 13px; line-height: 28px; border-right: 1px dotted #8E8EB8; color: #fff; text-decoration: none;}
div.main-box div.main-left-box ul.top-menu li a:hover {text-decoration: underline;}
div.main-box div.main-left-box ul.top-menu li.last a {border: 0;}
div.main-box div.main-left-box div.main-block h2.path {font-size: 10pt; margin: 5px 10px; color: #555; font-weight: normal; font-size: 8pt; font-variant: normal;}
div.main-box div.main-left-box div.main-block h2.path.path-in-category {margin-bottom: 0;}
div.main-box div.main-left-box div.main-block h2.path a {color: #555; font-weight: normal;}
div.main-box div.main-left-box div.main-block div.main-content {padding: 10px; margin-top: 10px; margin-bottom:10px;}
div.main-box div.main-left-box div.main-block div.main-content.main-content-in-category {margin-top: 0;}

div.main-box div.main-right-box {float: right; width: 248px; margin-bottom: 10px;}

div.main-box div.main-right-box div.login-box {padding: 5px; border: 1px solid #296E9F; background-color: #fff;}
div.main-box div.main-right-box div.login-box.box-with-login-form {height: 88px; overflow: hidden;}
div.main-box div.main-right-box div.login-box.box-with-login-form form {margin-top: 15px;}
div.main-box div.main-right-box div.login-box table.login-table {margin: 0 auto;}
div.main-box div.main-right-box div.login-box table.login-table tr th label {text-align: right; font-size: 7pt;}
div.main-box div.main-right-box div.login-box table.login-table tr td input {width: 105px;}

div.main-box div.main-right-box div.small-box-header {background: url("/images/layout/small-box-header.png") no-repeat center center; height: 28px; line-height: 28px; color: #fff; margin: 5px 0 0 0;}
div.main-box div.main-right-box div.small-box-header h3 {color: #fff; float: left; font-variant: normal; margin: 0 0 0 5px; font-size: 10pt;}
div.main-box div.main-right-box div.small-box-header h3 a {color: #fff;}
div.main-box div.main-right-box div.small-box-header p {float: right; margin: 0 5px 0 0; font-size: 9px;}
div.main-box div.main-right-box div.small-box-header p a {color: #fff;}
div.main-box div.main-right-box div.small-box {border: 1px solid #ccc; border-top: 0; padding: 5px 5px 0 5px; background-color: #fff; }
div.main-box div.main-right-box div.small-box div.small-box-content {padding-bottom: 5px;}
div.main-box div.main-right-box div.small-box div.small-box-content a {color: #000;}
div.main-box div.main-right-box div.small-box div.small-box-content p.small-margin {margin: 0 0 3px 0;}

div.main-right-box div.small-box-item {margin-bottom: 5px;}
div.main-right-box div.small-box-item img {padding: 0 5px 5px 0; height: 46px;}
div.main-right-box table tr.small-box-item td {vertical-align: top; padding-bottom: 5px;}
div.main-right-box table tr.small-box-item th img {padding: 0 5px 5px 0; height: 46px;}

div.main-box div.main-right-box div.search-box {padding: 5px 0 0 0; background-color: #e9eef4; margin-top: 5px; border: 1px solid #296E9F; border-bottom: 0;}
div.main-box div.main-right-box div.search-box form {margin: 0;}
div.main-box div.main-right-box div.search-box p {margin: 5px 0;}
div.main-box div.main-right-box div.search-box p.ads-tag-cloud {border-top: 1px solid #c2d7ef; border-bottom: 1px solid #c2d7ef; padding: 5px 0;}
div.main-box div.main-right-box div.search-box p.ads-tag-cloud a {text-decoration: none;}
div.main-box div.main-right-box div.search-box p.ads-tag-cloud a.size1 {font-size: 6px;}
div.main-box div.main-right-box div.search-box p.ads-tag-cloud a.size2 {font-size: 10px;}
div.main-box div.main-right-box div.search-box p.ads-tag-cloud a.size3 {font-size: 14px;}
div.main-box div.main-right-box div.search-box p.ads-tag-cloud a.size4 {font-size: 18px;}
div.main-box div.main-right-box div.search-box p.ads-tag-cloud a.selected {background-color: #DFE0FF; padding: 2px 4px;}
div.main-box div.main-right-box div.search-box-footer {background: url("/images/layout/search-box-footer.png") no-repeat center center; height: 7px;}

div.main-box div.main-right-box div.category-text-container {border: 1px solid #296e9f; padding: 0 5px;}

div.bottom-box {width: 960px; margin: 0 auto; background: url("/images/layout/bottom-box-content-background.jpg") repeat-x bottom; padding-bottom: 5px;}
div.bottom-box ul.top-menu {padding: 10px; margin: 0;}
div.bottom-box ul.top-menu li {list-style-type: none; float: left;}
div.bottom-box ul.top-menu li a {padding: 0 5px; color: #000; border-right: 1px solid #000;}
div.bottom-box ul.top-menu li a:hover {text-decoration: none;}
div.bottom-box ul.top-menu li.last a {border: 0;}
div.bottom-box p {padding: 0 15px; font-size: 7pt; margin: 7px 0;}

/* CATEGORIES MENU */
div.main-box div.main-left-box div.menu-block div.menu-content ul.catlevel-0 {margin: 0; overflow: hidden; margin-left: 38px;}
div.main-box div.main-left-box div.menu-block div.menu-content ul.categories-tree-filter {overflow:hidden; padding-left: 0;}
div.main-box div.main-left-box div.menu-block div.menu-content ul.categories-tree-filter li {list-style: none; margin-left: 0px; padding-left: 3px;}
div.main-box div.main-left-box div.menu-block div.menu-content ul.categories-tree-filter li ul {list-style: none; margin-left: 20px}
div.main-box div.main-left-box div.menu-block div.menu-content ul.categories-tree-filter li a {display: block; padding: 2px 0; text-decoration:none;}
div.main-box div.main-left-box div.menu-block div.menu-content ul.categories-tree-filter li a:hover{ color: #223c7f; text-decoration:none;}
div.main-box div.main-left-box div.menu-block div.menu-content ul.categories-tree-filter li a.selected-category { font-weight: bold;}
div.main-box div.main-left-box div.menu-block div.menu-content ul.categories-tree-filter li a.fold { background: transparent url('/images/icons/plus.gif') left 8px no-repeat; padding-left: 12px;}
div.main-box div.main-left-box div.menu-block div.menu-content ul.categories-tree-filter li a.unfold { background: transparent url('/images/icons/minus.gif') left 8px no-repeat; padding-left: 12px;}

/* FORM TABLE */
table.form-table {width: auto; margin-bottom: 5px;}
table.form-table th {text-align: right; vertical-align: top; padding: 2px 2px 2px 0px; font-weight: bold;}
table.form-table td {text-align: left; vertical-align: top; padding: 2px 0px 2px 2px;}
input.number-input {width: 100px; text-align: right;}
input.string-input {width: 400px; text-align: left;}
textarea.text-input {width: 400px; height: 50px; font-size: inherit;}

/* ITEM LIST TABLE */
table.item-list {width: 100%;}
table.item-list tr td {vertical-align: top; padding: 5px 10px;}
table.item-list tr td.image-cell {text-align: center; padding-left: 0;}
table.item-list tr td p {margin-bottom: 5px;}
table.item-list tr td p.title {margin: 0;}
table.item-list tr td p.title a {font-size: 12pt; margin-bottom: 5px;}
table.item-list tr td p.info {margin: 2px 0 5px 0; color: #555; font-size: 8pt;}
table.item-list tr td p.description, table.item-list tr td div.description {margin-bottom: 5px;}

/* SITEMAP */
ul.sitemap li {list-style-type: circle;}
ul.sitemap li.sitemap-modules {margin-bottom: 10px; list-style-type: none; padding: 0;}
ul.sitemap li.sitemap-modules b a {font-size: 110%;}
ul.sitemap li.sitemap-category {list-style-type: disc;}
ul.sitemap li.sitemap-category strong {font-style: italic;}

/* POF NAVIGATION */
.pof_navigation {font-size: 10pt; background-color: #6c8cc7;}
.pof_navigation div.pof-paging {float: right; font-size: 10pt; text-align: center; margin: 2px; padding: 4px 10px 4px 0;}
.pof_navigation div.pof-paging strong {font-size: 10pt; padding: 1px 5px; margin: 0 2px; background: #FFF; border: #AAA solid 1px;}
.pof_navigation div.pof-paging a {color: #000; width: 30px; padding: 1px 5px; margin: 0 2px; text-decoration: none; background: #DDD; border: #AAA solid 1px;}

.pof_navigation div.page-set {float: left; font-size: 8pt; margin-top: 2px;}
.pof_navigation div.page-set table td {font-size: 10pt;}
.pof_navigation div.page-found {float: right; font-size: 10pt; margin: 4px;}
.pof_navigation input {text-align: center;}
.pof_navigation input.submit {margin: 0; padding: 0; width: auto; font-size: 8pt;}

p.letters-filter {background-color: #E2E2E4; padding: 5px 10px; text-align: right;}
p.letters-filter a {margin-right: 5px;}
p.letters-filter a.selected {font-weight: bold; text-decoration: none;}


/* ********************************************************************************************* */
/* /vendor/plugins/rails_cms_module_photo_gallery/partial_assets/sexyprace/stylesheets/photo_gallery.css */
/* ********************************************************************************************* */

/* ADMIN - UPLOADED THUMBNAILS */
div.thumbnails {background-color: #F2F2F2;}
div.thumbnails div.thumbnail-wrapper { float: left; margin: 3px; padding: 2px; border: 1px solid #999; background-color: #EFF3FF; text-align: center; cursor:move;}
div.thumbnails div.thumbnail-wrapper table {margin: 0 auto;}
div.thumbnails div.thumbnail-wrapper table td {text-align: center;}
div.thumbnails div.thumbnail-wrapper a {text-decoration: none; color: black; font-size: 9pt; }
div.thumbnails div.thumbnail-wrapper input {padding: 2px;}
div.thumbnails div.thumbnail-wrapper input.img-code {padding: 1px; font-size: 9pt; margin-bottom: 2px; width: 100px;}
div.thumbnails div.thumbnail-wrapper textarea {padding: 2px; height: 40px; width: 90%;}
div.thumbnails div.thumbnail-wrapper input.submit {border: 0; width: 16px; height: 16px; margin: 0; padding: 0; cursor: hand;}

div.inline-gallery {text-align: center;}
div.inline-gallery img {border: 1px solid #ccc; padding: 2px;}

/* PUBLIC  */
div#gallery_viewer div#gallery_small_thumbnails table#slide-thumbnails {margin: 0 auto; margin-bottom: 5px;}
div#gallery_viewer div#gallery_small_thumbnails table#slide-thumbnails td {text-align: center; padding: 2px; border: 1px dotted #888; vertical-align: center;}
div#gallery_viewer div#gallery_small_thumbnails table#slide-thumbnails td.arrow {width: 30px;  border: 0;}
div#gallery_viewer div#gallery_small_thumbnails table#slide-thumbnails td img.thumbnail { -moz-opacity:0.5; filter: alpha(opacity=50);}
div#gallery_viewer div#gallery_small_thumbnails table#slide-thumbnails td.center {border: 2px solid #666;}
div#gallery_viewer div#gallery_small_thumbnails table#slide-thumbnails td.center img.thumbnail, div#gallery_viewer table#slide-thumbnails td a:hover img.thumbnail {-moz-opacity:1; filter: alpha(opacity=100);}
div#gallery_viewer div#gallery_small_thumbnails table#all-thumbnails {margin: 10px auto; border: 1px solid #ccc;}
div#gallery_viewer div#gallery_small_thumbnails table#all-thumbnails td {border: 1px solid #ccc; text-align: center;}

div.photo-gallery-action-links {text-align: center;}
div#photo div.photos-navigation {width: 500px; margin: 10px auto;}
div#photo div.photos-navigation div.left-navigation {float: left; width: 50px; text-align: center; padding-top: 10px;}
div#photo div.photos-navigation div.photo-title {float: left; text-align: center; width: 400px;}
div#photo div.photos-navigation div.photo-title h3 {margin: 0; font-weight: normal; font-size: 12pt;}
div#photo div.photos-navigation div.photo-title span {font-size: 8pt;}
div#photo div.photos-navigation div.right-navigation {float: left; width: 50px; text-align: center; padding-top: 10px;}

div#photo div.medium-thumbnail-photo {height:330px; overflow:hidden; text-align:center; width:320px;}
div#photo div.medium-thumbnail-photo img {}

div#photo div#photo-gallery-urls {margin: 5px auto 30px auto; text-align: right; width: 600px;}
div#direct-link input {margin-top: 10px;}
div#photo{height:330px;}
table#slide-thumbnails {width:320px;}
table#slide-thumbnails tr td a.view-link {color:white;}
table#slide-thumbnails tr.navigation{background-color:#2A1B5E;}

/* ********************************************************************************************* */
/* /vendor/plugins/rails_cms_module_sexyprace/partial_assets/sexyprace/stylesheets/sexyprace.css */
/* ********************************************************************************************* */

p.profile-not-completed {height: 80px; line-height: 80px; margin: 20px; padding-left: 120px; border: 2px solid #ff0000; background: #FFDFDF url("/images/layout/sexjob-logo.gif") no-repeat 20px center;}
p.profile-not-completed a {font-size: 150%;}

div.filter-navigation {margin: 0; padding-left: 20px; height: 38px; background: url(/images/layout/mainpage-categories-header.png) no-repeat bottom center;}
div.filter-navigation div.float-left a {line-height: 30px; text-align: center; font-weight: bold; text-decoration: none; font-size: 14px;}
div.filter-navigation div.float-left span {line-height: 30px; text-align: center; font-weight: bold; text-decoration: none; font-size: 14px;}
div.filter-navigation div.float-left span.inactive {color: #666;}
div.filter-navigation div.float-left .active {width: 137px; height: 32px; float: left; display: block; background: url(/images/layout/mainpage-categories-active-item.png) no-repeat bottom center;}
div.filter-navigation div.float-left .inactive {width: 130px; height: 25px; float: left; display: block; background: url(/images/layout/mainpage-categories-inactive-item.png) no-repeat bottom center;}
div.filter-navigation div.float-right {padding: 5px 10px 0 0;}

div.mainpage-categories-body {padding: 5px 20px 0 20px; margin: 0; background: #F0F8FD url(/images/layout/mainpage-categories-body.png) repeat-y top center;}
div.mainpage-categories-footer {height: 17px; background: #F0F8FD url(/images/layout/mainpage-categories-footer.png) no-repeat top center;}

div.mainpage-categories-body table.mainpage-categories {margin-top: 10px;}
div.mainpage-categories-body table.mainpage-categories tr td {vertical-align: top;}
div.mainpage-categories-body table.mainpage-categories tr td.categories-links-cell {width: 172px; padding: 0 0 20px 3px;}
div.mainpage-categories-body table.mainpage-categories tr td.categories-links-cell a {font-size: 7pt; white-space: nowrap;}
div.mainpage-categories-body table.mainpage-categories tr td.categories-links-cell h2 {margin: 0 0 3px 0; border: 0;}
div.mainpage-categories-body table.mainpage-categories tr td.categories-links-cell h2 a {text-decoration: underline; color: #000; font-variant: normal; font-size: 9pt;}
div.mainpage-categories-body table.mainpage-categories tr td.categories-links-cell h2 a:hover {text-decoration: none; color: #000;}

table.category-page-subcategories {margin: 0 0 10px 0;}
table.category-page-subcategories tr td {width: 70px; text-align: center; padding: 0 5px;}
table.category-page-subcategories tr td a {font-size: 7pt;}
table.category-page-subcategories tr td.subcategories-link-cell {padding-top: 5px;}

p.place-for-ads {text-align: right;}
p.place-for-vip-ads {background-color: #6c8cc7; padding: 5px;}

table.advertisement-list tr td {height: 180px; width: 330px; padding: 0; vertical-align: top; border: 1px solid #999; border-top: 1px solid #000;}
table.advertisement-list tr td div.advertisement-header {color: #fff; height: 34px; overflow: hidden; background: #000 url(/images/layout/advertisement-header.png) repeat-x top center; padding: 3px 10px; font-variant: normal; font-wieght: normal;}
table.advertisement-list tr td div.advertisement-header h2 {font-size: 10pt; margin: 0 0 3px 0;}
table.advertisement-list tr td div.advertisement-header a {color: #fff;}
table.advertisement-list tr td div.advertisement-header div.float-right a {font-size: 80%;}

table.advertisement-list tr td div.advertisement-content div.advertisement-image {width: 100px; height: 120px; text-align: center; margin-right: 3px; overflow: hidden;}
table.advertisement-list tr td div.advertisement-content-description {padding: 3px; height: 114px;}
table.advertisement-list tr td div.advertisement-content-description p {margin: 0 0 5px 0;}

table.advertisement-list tr td div.advertisement-footer-content div.advertisement-date {padding-left:15px; float: left; text-align: right;}
table.advertisement-list tr td div.advertisement-footer-content img.crown-icon {float: right; margin-right: 3px; margin-top: -20px;}


table.advertisement-list-vip {width: 100%; margin-bottom: 10px;}
table.advertisement-list-vip tr td {padding: 0; vertical-align: top;}
table.advertisement-list-vip tr td div.vip-advertisement-content{width:80%; margin-left:115px;}
table.advertisement-list-vip tr td div.vip-advertisement-title { margin-left:115px; width:80%; }
table.advertisement-list-vip tr td div.vip-advertisement-image{width:115px; height:86; text-align:center;}
table.advertisement-list-vip tr td h2 {border:none;margin: 0; line-height: 12pt; font-variant: normal; font-wieght: normal; font-size: 12pt;}
table.advertisement-list-vip tr td h2 a {width:100%;  float: left; text-decoration: none;}
table.advertisement-list-vip tr td h2 a:hover {text-decoration: underline;}

table.advertisement-list-vip tr td div.advertisement-date {float: right; text-align: right; margin: 20px 3px 0 3px;}

ul.wizard-navigation {padding: 0;}
ul.wizard-navigation li {float: left; list-style-type: none; margin: 0 5px 5px 0; padding: 5px; border: 1px solid #ddd;}
ul.wizard-navigation li a {color: #000; text-decoration: none;}
ul.wizard-navigation li.navigation-item-current {font-weight: bold;}
ul.wizard-navigation li.step--1 {background-color: #007CC2;}
ul.wizard-navigation li.step-0 {background-color: #49A4DB;}
ul.wizard-navigation li.step-1 {background-color: #76C5F0;}
ul.wizard-navigation li.step-2 {background-color: #B5DFF8;}

ul.wizard-navigation li.step-3 {background-color: #007CC2;}
ul.wizard-navigation li.step-4 {background-color: #49A4DB;}
ul.wizard-navigation li.step-5 {background-color: #76C5F0;}
ul.wizard-navigation li.step-6 {background-color: #B5DFF8;}

table.event_calendar {border: 2px solid #6c8cc7;}
table.event_calendar td {padding: 5px; width: 15px; text-align: right;}
table.event_calendar th {padding: 5px; text-align: right;}
table.event_calendar th.monthName {text-align: center;}
table.event_calendar th.prev {text-align: left;}
table.event_calendar tr.dayName th {background-color: #6c8cc7;}
table.event_calendar td.event {background-color: #6c8cc7; border-right: 1px solid white;}
table.event_calendar td.today {font-weight: bold;}
table.event_calendar .weekendDay {background: #F4F5F7}

div#event_detail_partial {margin-top: 10px; padding-left: 10px;}
div.events-list-right-part {margin: 10px;}

div.advertisement-detail {color: #fff; background-color: #29357f; border: 2px solid #bcd9ff; padding: 10px;}
div.advertisement-detail div.advertisement-informations {width: 320px;}
div.advertisement-detail div.advertisement-informations h1 {color: #fff;}
div.advertisement-detail div.advertisement-informations a {color: #fff;}
div.advertisement-detail div.advertisement-informations ul {margin-top: 5px; padding-left: 20px;}

div.advertisement-detail div.advertisement-photos {width: 320px; margin: 0 10px 10px 0;}
div.advertisement-detail div.advertisement-photos div.inline-gallery {border-top: 1px solid #fff; padding-top: 10px; margin-top: 10px;}
div.advertisement-detail div.advertisement-photos div.inline-gallery a img {width: 70px; margin-bottom: 5px;}

p.contact-advertiser {text-align: right;}

div.contact-advertiser {margin-top: 10px; border: 2px solid #e0c246; background-color: #fefef2; padding: 10px;}

div.regions-map-filter div.mainpage-categories-body {text-align: center;}
div.regions-map-filter div.mainpage-categories-body p.regions-list a {line-height: 30px; padding: 5px; white-space: nowrap;}
div.regions-map-filter div.mainpage-categories-body p a.link-over {background-color: #CFEDFF; padding: 4px; border: 1px solid black;}

p.region-icon-box {margin-top: 0; line-height: 50px; font-weight: bold;}
p.region-icon-box img {height: 50px; float: left; margin-right: 10px;}

div.search-container fieldset {margin-bottom: 20px; padding-top: 10px;}
div.search-container fieldset legend {background-color: #F0F8FD;  border: 1px solid #ccc; padding: 5px; font-size: 16px; font-weight: bold;}

div.map {width:645px; position:relative; height:300px; background-image:url('/images/regions-png/background.png');}
div.map div.region {width:85px; position:absolute;}
div.map div.karlovarsky {left:80px;top:102px;}
div.map div.stredocesky {width:105px; left:210px; top:90px;}
div.map div.plzensky {left:139px;top:186px;}
div.map div.jihocesky {left:210px; top:255px;}
div.map div.jihomoravsky {left:390px; top:255px;}
div.map div.zlinsky {left:540px; top:240px;}
div.map div.olomoucky {left:460px; top:190px;}
div.map div.moravskoslezsky {left:510px; top:120px;}
div.map div.kralovehradecky {left:390px; top:80px;}
div.map div.liberecky {left:320px; top:20px;}
div.map div.ustecky {left:180px; top:20px;}
div.map div.pardubicky {left:315px; top:130px;}
div.map div.vysocina {left:280px; top:200px;}
div.map div.praha {left:210px; top:130px; width:55px;}
div.map div.cz {left:540px; top:30px;}
div.map div.praha a.img-left {float:left; width:10px; padding-right:5px;margin-top:2px;}
div.map div.praha a.text-right {float:right; width:40px; margin-top:0px; text-transform:none; color:#485977}
div.map div.moravskoslezsky a.text-right {margin-top:3px; }

div.map a.text-right {text-align:left; float:right; width:40px; margin-top:8px; font-family: "Arial CE", Arial, "Helvetica CE", helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:9px; text-decoration:none; color:#364154}
div.map a.img-left {float:left; width:40px; padding-right:5px;}

a.map-karlovarsky {width:40px; height:40px; background:url('/images/regions-png/karlovarsky.png') no-repeat left; padding-left:45px; padding-bottom:40px}

table.advertisement-list tr td span.disabled-link {color:#FFFFFF; float:left; text-decoration:none;}
table.advertisement-select-type tr th {padding-bottom: 20px;}

div.small-profile-container {overflow: auto;}


/* ********************************************************************************************* */
/* /public/stylesheets/addons.css */
/* ********************************************************************************************* */

/* HIGHSLIDE */
.highslide {cursor: url(/images/highslide/zoomin.cur), pointer; outline: none;}
.highslide-active-anchor img {visibility: hidden;}
.highslide-wrapper {background: white;}
.highslide-image {border: 2px solid white;}
.highslide-caption {display: none; border: 2px solid white; border-top: none;  font-family: Verdana, Helvetica; font-size: 10pt; padding: 5px; background-color: white;}
.highslide-loading {display: block; color: black; font-size: 8pt; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid black; background-color: white; padding-left: 22px; background-image: url(/images/highslide/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px;}
a.highslide-credits, a.highslide-credits i {padding: 2px; color: silver; text-decoration: none; font-size: 10px;}
a.highslide-credits:hover, a.highslide-credits:hover i {color: white; background-color: gray;}
.highslide-move {cursor: move;}
.highslide-resize {cursor: nw-resize;}
.highslide-overlay {display: none;}
a.highslide-full-expand {background: url(/images/highslide/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px;}

/* HIGHSLIDE - CONTROLBAR */
.controlbar {background: url(/images/highslide/controlbar4.gif); width: 167px; height: 34px;}
.controlbar a {display: block; float: left; height: 27px;}
.controlbar a:hover {background-image: url(/images/highslide/controlbar4-hover.gif);}
.controlbar .previous {width: 50px;}
.controlbar .next {width: 40px; background-position: -50px 0;}
.controlbar .highslide-move {width: 40px; background-position: -90px 0;}
.controlbar .close {width: 36px; background-position: -130px 0;}

/* HIGHSLIDE - HTML CONTENT */
.highslide-html {background-color: white;}
.highslide-html-content {position: absolute; display: none;}
.highslide-wrapper {background-color: white;}
.highslide-wrapper .highslide-html-content {width: 400px; padding: 5px; text-align: center;}
.highslide-wrapper .highslide-header {text-align: right;}
.highslide-wrapper .highslide-header a {font-weight: bold; color: gray; text-transform: uppercase; text-decoration: none;}
.highslide-wrapper .highslide-header a:hover {color: black;}
.highslide-wrapper .highslide-header a.close-link {background: url(/images/highslide/close.gif) no-repeat center right; padding-right: 30px;}
.highslide-wrapper .highslide-header a.move-link {background: url(/images/highslide/move.gif) no-repeat center right; padding-right: 30px; margin-right: 30px;}
.highslide-wrapper .highslide-header .highslide-move a {cursor: move;}
.highslide-wrapper .highslide-body table {margin: 10px auto;}
.highslide-wrapper .highslide-body strong {display: block; font-size: 110%; margin: 10px 0; text-align: left;}
.highslide-wrapper .highslide-body div.tooltip-content {margin-bottom: 10px; text-align: left;}
.highslide-wrapper .highslide-footer {height: 11px;}
.highslide-wrapper .highslide-footer .highslide-resize {float: right; height: 11px; width: 11px; background: url(/images/highslide/resize.gif);}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}

/* DEFAULT WYSIWYG STYLES */
div.wysiwyg-editor-content {margin: 10px 0;}
div.wysiwyg-editor-content p {margin: 10px 0;}
div.wysiwyg-editor-content ul {margin: 10px 0 10px 40px;}
div.wysiwyg-editor-content ul li {list-style-type: disc;}
div.main-content div.wysiwyg-editor-content h1, div.main-content div.wysiwyg-editor-content h2, div.main-content div.wysiwyg-editor-content h3, div.main-content div.wysiwyg-editor-content h4, div.main-content div.wysiwyg-editor-content h5 {color: #000; font-variant: normal; border: 0;} 

/* SWF UPLOAD */
div.upload_container {background-color: #6c8cc7; padding: 5px; margin-bottom: 10px;}
div.upload_container div.upload_help {color: #000; margin-bottom: 10px;}
div.upload_container div.upload_help_small {font-size: 90%; color: #000; margin-top: 5px;}
div.upload_container div.swfupload_container {margin-bottom: 10px;}
div.upload_container div.swfupload_container div.swfupload_button {width: 200px; height: 38px; float: left; margin-right: 10px; padding: 3px; background-color: #819dcf; padding: 3px;}
div.upload_container div.swfupload_container div.swfupload_message {height: 18px; padding: 4px; float: right; text-align: right; width: 400px;}
div.upload_container div.swfupload_container div.swfupload_status {height: 18px; padding: 4px; float: right; text-align: right;}
div.upload_container div.swfupload_container div.swfupload_status span.swfupload_file {margin-right: 10px;}
div.upload_container div.swfupload_container div.swfupload_status span.swfupload_info {color: green;}
div.upload_container div.swfupload_container div.swfupload_status span.error {color: red;}
div.upload_container div.swfupload_container div.swfupload_status span.swfupload_progress {margin-left: 10px;}
div.upload_container div.swfupload_container div.swfupload_status span.swfupload_progress img.percentImage {vertical-align: middle;}
div.upload_container div.swfupload_container div.swfupload_status span.swfupload_progress span.percentText {margin: 0 10px 0 5px;}
div.upload_container div.swfupload_container div.swfupload_status a.swfupload_cancel {margin-right: 10px; background: url(/images/swfupload/cancel.png) no-repeat center left; padding-left: 18px;}

/* BBCODE TEXTAREA */
#bbcode_toolbar { position:relative; list-style:none; border:1px solid #d7d7d7; background-color:#F6F6F6; margin:0; padding:0; height:18px; margin-bottom:2px; }
#bbcode_toolbar li { list-style:none; margin:0; padding:0; float:left; }
#bbcode_toolbar li a { width:24px; height:16px; float:left; display:block; background-image:url("/images/icons/bbcode_toolbar.gif"); border:1px solid #fff; border-right-color:#d7d7d7; }
#bbcode_toolbar li a:hover { border-color:#900; }
#bbcode_toolbar li span { display:none; }
#bbcode_toolbar li a#bbcode_help_button { position:absolute; top:0; right:0; border-left-color:#d7d7d7; border-right-color:#fff; }
#bbcode_toolbar li a#bbcode_help_button:hover { border-left-color:#900; border-right-color:#900; }
#bbcode_emoticons { position:relative; list-style:none; margin:0; padding:0; height:18px; margin-bottom:2px; }
#bbcode_emoticons li { list-style:none; margin:0; padding:0; float:left; }
#bbcode_italics_button { background-position: 0 -119px; }
#bbcode_bold_button { background-position: 0 -102px; }
#bbcode_link_button { background-position: 0 0; }
#bbcode_image_button { background-position: 0 -170px; }
#bbcode_unordered_list_button { background-position: 0 -34px; }
#bbcode_ordered_list_button { background-position: 0 -51px; }
#bbcode_quote_button { background-position: 0 -68px; }
#bbcode_code_button { background-position: 0 -136px; }
#bbcode_help_button { background-position: 0 -153px; }
#bbcode_font_size_button { background-position: 0 -85px; }
#bbcode_red_color_button { background-position: 0 -307px; }
#bbcode_orange_color_button { background-position: 0 -325px; }
#bbcode_green_color_button { background-position: 0 -343px; }
#bbcode_blue_color_button { background-position: 0 -361px; }
#bbcode_magenta_color_button { background-position: 0 -379px; }
.bbcodeeditor-box textarea { width: 100%; }

/* TAG CLOUD */
#tag-cloud { border: 1px solid black; padding: .5em; }
#tag-cloud .size1 {font-size: 1.0em;}
#tag-cloud .size2 {font-size: 1.2em;}
#tag-cloud .size3 {font-size: 1.4em;}
#tag-cloud .size4 {font-size: 1.6em;}
#tag-cloud .selected {background-color: #B82727; padding: 2px 5px; color: #fff; text-decoration: none;}

.tag-cloud .size1 { font-size: 0.8em; }
.tag-cloud .size2 { font-size: 1em; }
.tag-cloud .size3 { font-size: 1.2em; }
.tag-cloud .size4 { font-size: 1.4em; }
.tag-cloud .selected {background-color: #B82727; padding: 2px 5px; color: #fff; text-decoration: none;}


/* ********************************************************************************************* */
/* /public/stylesheets/admin.css */
/* ********************************************************************************************* */

/* CLEARFIX */
.clearfix:after { content:"."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display:block;}
* html .clearfix { height: 1%;}


/* ICONS */
a.approved {background: transparent url(/images/icons/approved.gif) no-repeat center center; padding: 0 10px; text-decoration: none;}
a.approved:hover {background: transparent url(/images/icons/unapproved.gif) no-repeat center center; padding: 0 10px;}
a.unapproved {background: transparent url(/images/icons/unapproved.gif) no-repeat center center; padding: 0 10px; text-decoration: none;}
a.unapproved:hover {background: transparent url(/images/icons/approved.gif) no-repeat center center; padding: 0 10px;}
img.calendar {cursor: pointer; border: none; position: relative; top: 3px; left: 2px; width: 16px;}
a.directory-link { padding-left: 20px; background: url(/images/icons/folder.gif) no-repeat top left;}
a.file-link { padding-left: 20px; background: url(/images/icons/file.gif) no-repeat top left;}
a.pof-order-desc, a.pof-order-desc:hover { padding-right: 12px; background: url(/images/icons/arrow_down.gif) 100% 50% no-repeat;}
a.pof-order-asc, a.pof-order-asc:hover { padding-right: 12px; background: url(/images/icons/arrow_up.gif) 100% 50% no-repeat;}

/* FLASH MESSAGES */
p.flash {padding: 10px; font-weight: bold; margin: 10px;}
p.flash-error {background-color: #FFCFD1; border: 2px solid #EF2C38;}
p.flash-warning {background-color: #FFEFF0; border: 2px solid #FFAFB4;}
p.flash-notice {background-color: #eee; border: 2px solid #aaa;}

/* SPECIAL COMMON */
.even {background-color: #F4FBFD;}
.even:hover {background: #E6F5FA;}
.inline-form {padding: 10px; background-color: #eee; margin: 10px;}
p.h-links, form h3 {margin: 10px 0; background-color: #6c8cc7; padding: 5px;}
input.number-input {width: 100px; text-align: right;}
input.string-input {width: 400px; text-align: left;}
textarea.text-input {width: 400px; height: 50px; font-size: inherit;}
li.selected {font-weight: bold;}


/* ERROR FIELDS + MESSAGE */
.fieldWithErrors {display: inline; }
.fieldWithErrors input, .fieldWithErrors select, .fieldWithErrors textarea { border: 2px solid red; }
.errorExplanation {background-color: #FFCFD1; border: 2px solid #EF2C38; padding: 10px; margin-bottom: 1em;}
.errorExplanation .explanationTitle {font-weight: bold;}
.errorExplanation ul {padding-left: 1.5em; margin-top: 5px;}

/**************************** CONTENT CSS ****************************/
/* FORM TABLE */
table.form-table {margin-bottom: 5px;}
table.form-table th {text-align: right; vertical-align: top; padding: 5px 5px 5px 20px; font-weight: bold;}
table.form-table td {text-align: left; vertical-align: top; padding: 5px;}
input.number-input {width: 100px; text-align: right;}
input.string-input {width: 400px; text-align: left;}
textarea.text-input {width: 400px; height: 50px; font-size: inherit;}

/* SHOW TABLE */
table.show-table { width: auto; margin-bottom: 5px;}
table.show-table th { text-align: right; vertical-align: top; font-weight: bold; padding: 2px 10px 2px 0px;}
table.show-table td { text-align: left; vertical-align: top; padding: 2px 0px 2px 2px;}

/* TAGS */
div#tag-help {margin-bottom: 10px; padding: 5px 10px 10px 10px; width: 40em; background-color: #f8f8f8;}
div#tag-help h4 { border-bottom: 1px solid #eee; margin-top: 10px; margin-bottom: 5px;}
div#tag-help a.tag-help-size1 { font-size: 85%;}
div#tag-help a.tag-help-size2 { font-size: 100%;}
div#tag-help a.tag-help-size3 { font-size: 115%;}
div#tag-help a.tag-help-size4 { font-size: 130%;}

/* ADMIN LIST TABLE */
table.list-table {width: 100%; background-color: #fff;}
table.list-table tr.even td { background-color: #F4FBFD;}
table.list-table tr.even:hover td, table.list-table tr:hover td {background: #E6F5FA;}
table.list-table tr th {padding: 3px; background-color: #6c8cc7; }
table.list-table tr td {padding: 1px 4px 1px 4px; line-height: 1.5em;}
table.list-table input.submit {padding: 1px; margin: 0; font-weight: normal;}
table.list-table input.datefield {width: 8em;}
table.list-table input.datetimefield {width: 10em;}
table.list-table tr th.set-filter { text-align: right; width: 6em;}
table.list-table tr.filter th { background-color: #B1C173;}
table.list-table tr td.links { text-align: right;}
table.list-table tr td.money { text-align: right;}
table.half-table { float: left; margin-right: 3em;}

/* SORTABLE MENUS*/
ul.sortable-menus { margin: 10px 0 10px 10px; }
ul.sortable-menus li { list-style: none; background-color: #f4f4f4; border: 2px solid white; border-right: 0; line-height: 25px; padding-left: 10px; cursor: move; }

/* CATEGORIES */
a.link-add, form#pof_menu { margin-left: 1em;}
form#new-category { margin: 1em;}
ul.categories-tree {margin: 1em 0 0 1em;}
ul.categories-tree li {list-style: none;  background-color: #f4f4f4; border: 3px solid white; border-right: 0; border-bottom: 0; line-height: 25px; padding-left: 10px;}
ul.categories-tree li form {padding: 10px;}
ul.categories-tree li a.selected-category { font-size: 120%;}
ul.categories-tree li a.fold { background: transparent url('/images/icons/plus.gif') left 3px no-repeat; padding-left: 15px;}
ul.categories-tree li a.unfold { background: transparent url('/images/icons/minus.gif') left 3px no-repeat; padding-left: 15px;}
ul.categories-tree li a.nochildren { padding-left: 15px;}
ul.categories-tree li a.fold, ul.categories-tree li a.unfold, ul.categories-tree li a.nochildren{ font-weight: bold;}
ul#movable_categories li { cursor: move;}
div#new_categories select {margin-bottom: 5px;}

/* SEO ROUTES */
div.route {padding: 0 3px;}
div.movable {cursor: move; padding: 3px;}
div.route-header {background-color: #E1DCC9; font-weight: bold; padding: 5px;}
div.route div.incoming-request {float: left; width: 300px;}
div.route div.request-target {float: left; width: 280px; padding-left: 10px;}
div.route div.route-links {float: left; width: 60px; text-align: right;}
div.movable:hover {background: #EBF2B6;}

/* REDIRECTIONS */
.redirections ul.redirection-table { padding:0; margin:0 }
ul.redirection-table li.redirection-line {padding: 0 5px; margin: 0; cursor: move;}
ul.redirection-table li.found {background-color: #90FF8F;}
ul.redirection-table li.redirection-line div.urls{float: left; width: 80%;}
ul.redirection-table li.redirection-line div.icons{float: right; width: 20%; text-align: right;}

/* ********************************************************************************************* */
/* /public/stylesheets/calendar-green.css */
/* ********************************************************************************************* */

div.calendar {position: relative;}
.calendar, .calendar table {border: 1px solid #565; font-size: 11px; color: #000; cursor: default; background: #efe; font-family: tahoma,verdana,sans-serif; width: 20em;}
.calendar .button {text-align: center; padding: 2px; background: #676; color: #fff; font-size: 90%;}
.calendar .nav {background: #676 url(/images/menuarrow.gif) no-repeat 100% 100%;}
.calendar thead .title {font-weight: bold; text-align: center; padding: 2px; background: #250; color: #efa;}
.calendar thead .name {border-bottom: 1px solid #565; padding: 2px; text-align: center; color: #000;}
.calendar thead .weekend {color: #a66;}
.calendar thead .hilite {background-color: #afa; color: #000; border: 1px solid #084; padding: 1px;}
.calendar thead .active {background-color: #7c7; padding: 2px 0px 0px 2px;}
.calendar thead .daynames {background: #dfb;}
.calendar tbody .day {width: 2em; color: #564; text-align: right; padding: 2px 4px 2px 2px;}
.calendar tbody .day.othermonth {font-size: 80%; color: #bbb;}
.calendar tbody .day.othermonth.oweekend {color: #fbb;}
.calendar table .wn {padding: 2px 3px 2px 2px; border-right: 1px solid #8a8; background: #dfb;}
.calendar tbody .rowhilite td {background: #dfd;}
.calendar tbody .rowhilite td.wn {background: #efe;}
.calendar tbody td.hilite {background: #efd; padding: 1px 3px 1px 1px; border: 1px solid #bbb;}
.calendar tbody td.active {background: #dec; padding: 2px 2px 0px 2px;}
.calendar tbody td.selected {font-weight: bold; border: 1px solid #000; padding: 1px 3px 1px 1px; background: #f8fff8; color: #000;}
.calendar tbody td.weekend {color: #a66;}
.calendar tbody td.today { font-weight: bold; color: #0a0; }
.calendar tbody .disabled { color: #999; }
.calendar tbody .emptycell {visibility: hidden;}
.calendar tbody .emptyrow {display: none;}
.calendar tfoot .footrow {text-align: center; background: #565; color: #fff;}
.calendar tfoot .ttip {padding: 2px; background: #250; color: #efa;}
.calendar tfoot .hilite {background: #afa; border: 1px solid #084; color: #000; padding: 1px;}
.calendar tfoot .active {background: #7c7; padding: 2px 0px 0px 2px;}
.calendar .combo {position: absolute; display: none; top: 0px; left: 0px; width: 4em; cursor: default; border: 1px solid #565; background: #efd; color: #000; font-size: 90%; z-index: 100;}
.calendar .combo .label,
.calendar .combo .label-IEfix {text-align: center; padding: 1px;}
.calendar .combo .label-IEfix {width: 4em;}
.calendar .combo .hilite {background: #af8;}
.calendar .combo .active {border-top: 1px solid #6a4; border-bottom: 1px solid #6a4; background: #efe; font-weight: bold;}
.calendar td.time {border-top: 1px solid #8a8; padding: 1px 0px; text-align: center; background-color: #dfb;}
.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {padding: 0px 3px 0px 4px; border: 1px solid #898; font-weight: bold; background-color: #fff;}
.calendar td.time .ampm {text-align: center;}
.calendar td.time .colon {padding: 0px 2px 0px 3px; font-weight: bold;}
.calendar td.time span.hilite {border-color: #000; background-color: #686; color: #fff;}
.calendar td.time span.active {border-color: #f00; background-color: #000; color: #0f0;}

div#my-glider {margin: 0 5px;}
div#my-glider div.scroller {width: 680px; height: 190px; overflow: hidden;}
div#my-glider div.scroller div.content {width: 10000px;}
div#my-glider div.scroller div.content div.section {width: 655px; height: 190px; overflow: hidden; float: left; padding: 0 5px 0 20px;}
div#my-glider div.scroller div.content div.section h2 {font-size: 18px; color: #000; margin: 35px 0 20px 0; font-family: arial, lucida, sans-serif;}
div#my-glider div.scroller div.content div.section h2 span {color: #F5821F;}
div#my-glider div.scroller div.content div.section img {float: right; margin-left: 2px; margin-top: 10px;}
div#my-glider div.scroller div.content div.section ul {list-style-image: url('/images/layout/glider/bullet.png'); padding-left: 20px; margin: 0;}
div#my-glider div.scroller div.content div.section ul li {font-size: 15px; font-family: arial, lucida, sans-serif;}
div#my-glider div.scroller div.content div.section p {font-size: 15px; font-family: arial, lucida, sans-serif;}

div#my-glider div.scroller div.content div#section1 {background: url(/images/layout/glider/section1/background.png) no-repeat left top;}

div#my-glider div.scroller div.content div#section1 h2 {font-size: 30px; margin: 50px 0 20px 0; }
div#my-glider div.scroller div.content div#section1 strong.color {color: #DB7B27;}

div#my-glider div.scroller div.content div#section2 {background: url(/images/layout/glider/section2/background.png) no-repeat left top;}
div#my-glider div.scroller div.content div#section2 img {margin-top: 0;}

div#my-glider div.scroller div.content div#section3 {background: url(/images/layout/glider/section3/background.png) no-repeat left top;}
div#my-glider div.scroller div.content div#section3 img {width: 180px;}
div#my-glider div.scroller div.content div#section3 img.icon-1 {margin-top: 65px;}
div#my-glider div.scroller div.content div#section3 img.icon-2 {margin: 7px 50px 0 0;}

div#my-glider div.scroller div.content div#section4 {background: url(/images/layout/glider/section4/background.png) no-repeat left top;}
div#my-glider div.scroller div.content div#section4 img {float: right; margin: 30px 20px 20px 20px;}

div#my-glider div div.controls {float: left;}
div#my-glider div div.controls a {padding: 5px 10px; display: block; float: left; margin-right: 3px; color: #000; text-decoration: none;}
div#my-glider div div.controls a.active {background-color: #f4ede5;}
div#my-glider div div.simple-controls {float: right;}
div#my-glider div div.simple-controls a {padding: 5px 10px; display: block; float: right; margin-left: 3px; background-color: #f4ede5; color: #000; text-decoration: none;}