html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
.clearfix:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }
.left { float:left !important; }
.right { float:right !important; }
.clear { clear:both; }
.center-text { text-align:center !important; }
.italic { font-style:italic; }
hr {
  border:0;
  background-color:#cbc5b6;
  height:1px;
  width:100%;
}
*:focus, *:active {
  outline:0 !important;
  outline:none !important;
}
a { outline:0 !important; }
.hide { display:none; }
b, strong { font-weight:bold; }
html { height:100%; }
body {
  font-family:Arial, 'sans-serif';
  font-size:11px;
  color:#4b4746;
  background-color:#f8f5f1;
  height:100%;
  margin:0px;
  padding:0px;
}
a {
  color:#4b4746;
  text-decoration:none;
}
a:hover { text-decoration:none; }
h1 {
  font-size:20px;
  font-weight:normal;
  padding-bottom:15px;
}
h1.main {
  color:#ff4600;
  font-size:35px;
}
.text-content {
  line-height:17px;
  padding-left:10px;
  padding-right:10px;
  position:relative;
}
.text-content .print {
  position:absolute;
  right:10px;
  top:0px;
}
.text-content ul {
  list-style:disc;
  margin-left:15px;
  margin-bottom:15px;
}
.text-content p { padding-bottom:10px; }
.text-content h1 {
  color:#ff4600;
  border-bottom:1px solid #FF3C00;
  font-size:24px;
  line-height:26px;
  margin:0 0 15px;
  padding:2px 0 10px;
}
.text-content h3 {
  color:#ff4600;
  font-size:13px;
  padding-bottom:5px;
}
.text-content a { color:#ff4600; }
.text-content a:hover { text-decoration:underline; }
.orange-button {
  display:inline-block;
  height:32px;
  padding-left:12px;
  background:url('/img/buttons/orange-button-left.png') no-repeat;
}
.orange-button span {
  display:inline-block;
  height:32px;
  padding-right:12px;
  background:url('/img/buttons/orange-button-bg.png') right no-repeat;
  line-height:32px;
  color:#ffffff;
  font-weight:bold;
}
div.message span { display:block; }
div.message.error {
  background-color:#fff6f6;
  border:1px solid #ffdfdf;
  text-align:center;
  padding:10px;
}
div.message.error span {
  color:#ff4d4d;
  font-style:italic;
}
div.message.form-done span {
  font-size:19px;
  color:#585250;
}
.input {
  font-family:Arial, 'sans-serif';
  height:26px;
  width:237px;
  padding:0 10px;
  background-color:white;
  -webkit-box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.2);
  border:1px solid #b4b5b4;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  font-size:11px;
}
.label {
  display:block;
  color:#837976;
}
.placeholder {
  position:absolute;
  left:10px;
  top:2px;
  height:26px;
  line-height:26px;
  color:#b4b4b4;
  font-size:11px;
  cursor:text;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.input.error { border-color:red; }
.label.error { color:red; }
.strong {
  color:#837976;
  font-weight:bold;
}
.primary-btn {
  background-color:#ff3c00;
  border:1px solid #da3300;
  -moz-border-radius:4px;
  border-radius:4px;
  cursor:pointer;
}
.primary-btn span {
  display:block;
  cursor:pointer;
  color:white;
  font-size:18px;
  padding:3px 3px;
}
.secondary-btn {
  background-color:#837976;
  border:1px solid #635e5c;
  -moz-border-radius:4px;
  border-radius:4px;
  cursor:pointer;
}
.secondary-btn span {
  display:block;
  cursor:pointer;
  color:white;
  font-size:16px;
  padding:3px 12px;
}
.button {
  border:0;
  display:inline-block;
  height:27px;
  padding:0 0 0 10px;
  background:url('/img/btn-left.png') left no-repeat;
  cursor:pointer;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.button span {
  height:27px;
  padding:0 10px 0 0;
  line-height:25px;
  font-size:11px;
  color:#4b4746;
  display:block;
  background:url('/img/btn-bg.png') right no-repeat;
  cursor:pointer;
  font-weight:100;
}
.button-blue {
  border:0;
  display:inline-block;
  height:23px;
  padding:0 6px;
  background-color:#00c7ff;
  cursor:pointer;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.button-blue span {
  display:block;
  color:white;
  height:23px;
  line-height:23px;
}
.button-small-gray {
  border:0;
  display:inline-block;
  height:17px;
  background-color:#f7f6f4;
  border:1px solid #cbc5b6;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.button-small-gray span {
  display:block;
  cursor:pointer;
  color:#8a827f;
  font-size:11px;
  line-height:17px;
  padding:0 6px;
}
.button-small-pink {
  border:0;
  display:inline-block;
  height:19px;
  background-color:#ffa8a8;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.button-small-pink span {
  display:block;
  cursor:pointer;
  color:#e95252;
  font-size:11px;
  line-height:19px;
  padding:0 6px;
}
.button-small-pink-dark {
  border:0;
  display:inline-block;
  height:19px;
  background-color:#ec706f;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.button-small-pink-dark span {
  display:block;
  cursor:pointer;
  color:white;
  font-size:11px;
  line-height:19px;
  padding:0 6px;
}
.button-small-red {
  border:0;
  display:inline-block;
  height:17px;
  background-color:#ff3c00;
  border:1px solid #da3300;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.button-small-red span {
  display:block;
  cursor:pointer;
  color:white;
  font-size:11px;
  line-height:17px;
  padding:0 6px;
}
.button-small-white {
  border:0;
  display:inline-block;
  height:17px;
  background-color:white;
  border:1px solid #8a827f;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.button-small-white span {
  display:block;
  cursor:pointer;
  color:#8a827f;
  font-size:11px;
  line-height:17px;
  padding:0 6px;
}
.button-small-gray-dark {
  border:0;
  display:inline-block;
  height:19px;
  background-color:#eae7e1;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.button-small-gray-dark span {
  display:block;
  cursor:pointer;
  color:#4b4746;
  font-weight:bold;
  font-size:11px;
  line-height:19px;
  padding:0 6px;
}
.button-big-blue {
  border:0;
  display:inline-block;
  background:#5e7ab5 url('/img/button-blue-bg.jpg') repeat-x;
  border:1px solid #4569ab;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.button-big-blue span {
  display:block;
  cursor:pointer;
  color:white;
  font-weight:bold;
  font-size:16px;
  padding:6px 12px;
}
.form-input {
  position:relative;
  margin:0px;
}
#user-login-box > .inner {
  position:relative;
  padding:20px;
}
#user-login-box-close {
  position:absolute;
  top:10px;
  right:10px;
  display:block;
  width:15px;
  height:15px;
  background:url('/img/close-btn.png') no-repeat;
}
#user-login-box .column {
  float:left;
  width:395px;
  margin:0 30px 0 0;
  position:relative;
}
#user-login-box .column.last { margin:0; }
#user-login-box .logo { position:absolute; }
#user-login-box .primary-btn {
  position:absolute;
  right:0;
  bottom:0;
}
#user-login-box  .primary-title, #user-profile-box .primary-title {
  color:#ff4600;
  text-align:right;
  font-size:24px;
  border-bottom:1px solid #ff4600;
  padding:28px 0 10px 0;
  margin:0 0 15px 0;
}
#user-profile-box .primary-title { padding:0 0 10px 0; }
#user-profile-box .primary-title { text-align:left; }
#user-login-box  .secondary-title {
  color:#585250;
  font-size:24px;
  border-bottom:1px solid #cbc5b6;
  padding:2px 0 10px 0;
  margin:0 0 20px 0;
}
#user-login-box  .sub-title {
  font-size:18px;
  color:#7a6f6c;
}
#user-login-box .form-input .label, #user-profile-box .form-input label {
  float:left;
  height:30px;
  line-height:30px;
  cursor:pointer;
  padding-right:10px;
}
#user-login-box .form-input .input {
  float:right;
  width:200px;
}
#user-login-box .form-footer {
  position:relative;
  margin:0 0 20px 0;
}
#user-login-box  .gray-box {
  background-color:#f7f3ed;
  -moz-border-radius:8px;
  border-radius:8px;
  margin:16px 0 0 0;
}
#user-login-box  .gray-box .inner-box {
  padding:10px 30px 30px 30px;
  min-height:300px;
}
#user-login-box .terms-text, #user-profile-box .terms-text {
  width:240px;
  margin-left:5px;
  color:#4b4746;
  padding:2px 0 0 0;
  cursor:pointer;
}
#user-login-box  .info-text, #user-profile-box .info-text {
  width:240px;
  margin-left:5px;
  font-size:10px;
  color:#a49996;
  line-height:10px;
  cursor:pointer;
}
#user-login-box  .terms-text.error { color:red; }
#user-profile-box { padding:20px; }
#user-login-box  .terms-text a {
  color:#4b4746;
  font-weight:bold;
  text-decoration:underline;
}
.fancy-login-box  .fancybox-outer { background-color:white; }
.fancy-login-box .fancybox-outer {
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
}
#user-login-box .facebook-link { margin:20px 0 0 0; }
#user-login-box .facebook-text {
  height:32px;
  line-height:32px;
  margin:0 15px 0 0;
  color:#837976;
}
#user-login-box .form-input { margin:15px 0px; }
#login_username, #login_password, #forgot_username { width:197px; }
#login-stay-in { margin:3px 3px 3px 0; }
#login-stay-in-label { line-height:20px; }
#stay-in-box {
  width:110px;
  position:absolute;
  top:0;
  left:0;
}
#user-forgot-password-link {
  position:absolute;
  top:20px;
  left:0;
}
#user-profile-box .form-input { margin:10px 0; }
#user-profile-box .user-profile-form-footer { height:45px; }
#user-login-box-link {
  position:absolute;
  top:14px;
  left:0;
}
#facebook-login-link img { margin:3px 5px 3px 0; }
#user-profile-box .cms-bg-image { cursor:pointer; }
#top-bar {
  width:100%;
  height:37px;
  position:relative;
  background:url('/img/top-bar-bg.jpg') repeat-x;
  z-index:2;
}
#top-bar .inner {
  width:965px;
  height:37px;
  margin:auto;
  position:relative;
  padding-left:7px;
}
#top-bar li {
  float:left;
  display:block;
  height:37px;
  border-left:1px solid #46403d;
  padding-left:14px;
  padding-right:14px;
  position:relative;
}
#top-bar li.last { padding-right:0px; }
#top-bar li a.topbar-link {
  display:block;
  height:37px;
  line-height:37px;
  color:#d8cab9;
  font-weight:bold;
}
#top-bar li a.topbar-link:hover, #top-bar li a.topbar-link.active { color:#ffffff; }
#top-bar li a.more {
  background:url('/img/icons/arrow-down.png') right center no-repeat;
  padding-right:25px;
}
#top-bar li a.topbar-link.search-type-map {
  background:url('/img/icons/map-search.png') 0px 9px no-repeat;
  padding-left:22px;
}
#top-bar li a.topbar-link.search-type-companyAdd {
  background:url('/img/icons/plus.png') 0px 9px no-repeat;
  padding-left:22px;
}
#top-bar ul.user-options { float:right; }
#top-bar ul.user-options .login {
  background:url('/img/buttons/login-left.png') no-repeat;
  padding-left:33px;
  height:27px;
  margin-top:5px;
}
#top-bar ul.user-options .login span {
  background:#000;
  display:block;
  cursor:pointer;
  height:27px;
  background:url('/img/buttons/login-bg.png') right no-repeat;
  padding-right:14px;
  line-height:27px;
}
#top-bar .topbar-facebook { margin:6px 0 0 0; }
#footer {
  position:absolute;
  bottom:0px;
  left:0px;
  height:260px;
  width:100%;
  background:url('/img/footer-bg.jpg') repeat-x;
}
#footer .inner {
  width:972px;
  height:260px;
  margin:auto;
  color:#d8cab9;
  position:relative;
}
#footer .inner a { color:#d8cab9; }
#footer .inner-top {
  height:47px;
  position:relative;
}
#footer .inner-top .copyright {
  height:47px;
  line-height:47px;
}
#footer .inner-top ul { float:right; }
#footer .inner-top li {
  float:left;
  display:block;
  height:47px;
  border-left:1px solid #46403d;
  padding-left:14px;
  padding-right:14px;
  position:relative;
}
#footer .inner-top li.last { border-right:1px solid #46403d; }
#footer .inner-top li a.top-link {
  display:block;
  height:47px;
  line-height:47px;
  color:#d8cab9;
}
#footer .inner-top li a.top-link:hover { color:#ffffff; }
#footer .main-navigation {
  position:absolute;
  top:60px;
  width:660px;
  height:180px;
}
#footer .main-navigation .column {
  float:left;
  width:132px;
}
#footer .main-navigation .column .title, #footer .main-navigation .column .title a {
  color:#f8f5f1;
  font-size:13px;
  margin-bottom:10px;
}
#footer .main-navigation .column ul li a {
  color:#d8cab9;
  line-height:20px;
}
#footer .main-navigation .column ul li a:hover { color:#ffffff; }
#footer .inner .orange-button.set-home-page {
  position:absolute;
  top:60px;
  right:0px;
}
#header .inner {
  width:972px;
  height:102px;
  margin:auto;
  position:relative;
}
#header .inner .logo {
  position:absolute;
  left:0px;
  top:15px;
  z-index:2;
}
#header .inner .logo-bottom {
  position:absolute;
  bottom:-12px;
  left:-5px;
  width:43px;
  height:15px;
  z-index:1;
}
#header .inner .search-area {
  width:810px;
  height:70px;
  float:right;
  margin-top:15px;
  position:relative;
}
#header .inner .search-area .company-search, #header .inner .search-area .person-search {
  height:42px;
  margin-top:15px;
  position:relative;
}
#header .inner .search-area .company-search .box-what, #header .inner .search-area .person-search .box-who, #header .inner .search-area .company-search .box-where {
  position:relative;
  float:left;
  height:42px;
  width:430px;
}
#header .inner .search-area .company-search .box-where, #header .inner .search-area .person-search .box-where {
  float:right;
  width:315px;
  z-index:0;
}
#header .inner .search-area .company-search .submit-search, #header .inner .search-area .person-search .submit-search {
  float:right;
  width:36px;
  height:36px;
  display:block;
  margin-left:10px;
  margin-top:5px;
}
#header .inner .search-area .company-search .box-what label, #header .inner .search-area .person-search .box-who label, #header .inner .search-area .person-search .box-where label, #header .inner .search-area .company-search .box-where label {
  font-size:20px;
  color:#333333;
  padding-right:10px;
  float:left;
  display:block;
  height:42px;
  line-height:42px;
}
#header .inner .search-area .company-search .input-box, #header .inner .search-area .person-search .input-box {
  height:42px;
  width:345px;
  position:relative;
  float:left;
}
#header .inner .search-area .company-search .box-where .input-box, #header .inner .search-area .person-search .box-where .input-box { width:217px; }
#header .inner .search-area .company-search .input-box .placeholder, #header .inner .search-area .person-search .input-box .placeholder {
  position:absolute;
  height:42px;
  left:10px;
  top:0px;
  line-height:42px;
  font-size:11px;
  color:#b4b4b4;
  font-style:italic;
}
#header .inner .search-area .company-search .box-what input, #header .inner .search-area .person-search .box-who input, #header .inner .search-area .person-search .box-where input, #header .inner .search-area .company-search .box-where input {
  width:323px;
  height:40px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #b4b5b4;
  -webkit-box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.2);
  box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.2);
  padding:0px;
  margin:0px;
  padding-left:10px;
  padding-right:10px;
  background:transparent;
}
#header .inner .search-area .company-search .box-where input, #header .inner .search-area .person-search .box-where input { width:215px; }
.ui-autocomplete-category {
  font-weight:bold;
  padding-top:2px;
  padding-bottom:4px;
  border-bottom:1px solid #DFDFDF;
  padding-right:5px;
  color:#ff4600;
}
#main-container {
  min-height:100%;
  position:relative;
  overflow:hidden;
}
#header {
  width:100%;
  height:102px;
  position:relative;
  background:url('/img/header-bg.png') repeat-x;
  margin-bottom:67px;
}
#page-container {
  width:972px;
  margin:auto;
  padding-bottom:270px;
  position:relative;
}
#content-box-left {
  width:702px;
  float:left;
  position:relative;
}
.box-top { height:11px; }
#content-box-left .inner-content {
  background:url('/img/content-box-inner.png') repeat-y;
  padding:10px;
  min-height:400px;
  position:relative;
}
#content-box-left .inner-content.inner-content-full {
  padding-left:1px;
  padding-right:1px;
  min-height:500px;
}
#content-box-left .inner-content .innerFullContainer {
  margin-left:-9px;
  margin-right:-9px;
  margin-top:-20px;
  margin-bottom:10px;
}
#content-box-left .inner-content.inner-content-full .innerFullContainer {
  margin-left:0px;
  margin-right:0px;
  margin-top:-20px;
  margin-bottom:10px;
}
#content-box-left .inner-content.noPadding {
  padding:0 1px;
  min-height:500px;
}
#content-box-left .inner-content.noPadding .innerFullContainer {
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:-10px;
  position:relative;
  top:-10px;
}
#content-box-right {
  width:268px;
  float:right;
}
#content-box-right .inner {
  background:url('/img/right-box-bottom.png') bottom no-repeat;
  padding-bottom:11px;
}
#content-box-right .inner-content {
  background:url('/img/right-box-inner.png') repeat-y;
  padding-left:10px;
  padding-right:10px;
  min-height:500px;
}
#content-box-right .inner-content.facebook-like { min-height:100px; }
#content-box-right .inner-content .banner {
  width:250px;
  overflow-x:hidden;
  padding-bottom:10px;
}
#content-box-right .fb_iframe_widget iframe { width:250px !important; }
#content-box-center .inner-content {
  background:url('/img/content-box-inner-wide.png') repeat-y;
  padding:30px;
  min-height:300px;
  position:relative;
}
#content-tabs {
  position:absolute;
  display:block;
  height:38px;
  top:-37px;
}
.content-tabs ul li {
  display:block;
  float:left;
  height:38px;
  margin-right:-1px;
  position:relative;
}
.content-tabs ul li.first { margin-left:0px; }
.content-tabs ul li {
  background:url('/img/buttons/tabs/tab-right.png') right no-repeat;
  padding-right:11px;
}
.content-tabs ul li.active { background:url('/img/buttons/tabs/tab-right-active.png') right no-repeat; }
.content-tabs ul li a {
  display:block;
  height:38px;
  line-height:38px;
  font-weight:normal;
  font-size:13px;
  color:#595351;
  text-align:center;
  white-space:nowrap;
  background:url('/img/buttons/tabs/tab-left.png') left no-repeat;
  padding-left:11px;
}
.content-tabs ul li.active a {
  background:url('/img/buttons/tabs/tab-left-active.png') left no-repeat;
  color:#ff4600;
}
.content-tabs ul li a.poff-tab > span {
  display:block;
  background:url('/img/widgets/poff/poff-logo-small.png') left center no-repeat;
  padding-left:30px;
}
.content-tabs ul li a.home img { margin-top:11px; }
.content-tabs ul li.active a.events { color:#E62222; }
#background-image {
  position:fixed;
  top:0px;
  left:0px;
  z-index:-1000;
  width:100%;
  height:100%;
}
#background-image img {
  min-width:100%;
  min-height:100%;
}
.widget-tooltip .inner {
  padding:10px;
  position:relative;
}
.widget-tooltip {
  display:none;
  border-radius:5px;
  position:absolute;
  width:340px;
  left:0px;
  top:0px;
  background-color:white;
  border:1px solid #009FE1;
  z-index:9;
  -webkit-box-shadow:3px 3px 5px 0 rgba(85,73,56,0.2);
  -moz-box-shadow:3px 3px 5px 0 rgba(85,73,56,0.2);
  box-shadow:3px 3px 5px 0 rgba(85,73,56,0.2);
}
.widget-tooltip .pointer {
  width:16px;
  height:7px;
  background:url('/img/box-pointer-blue.png') no-repeat;
  position:absolute;
  bottom:-7px;
  left:30px;
}
#feedback {
  position:fixed;
  top:200px;
  right:0;
  z-index:567;
}
#feedback .facebook-link { margin:0 0 5px 0; }
#notification { margin:-30px 0 60px 0; }
#notification .inner {
  width:972px;
  margin:auto;
  position:relative;
  background-color:white;
  border-radius:5px;
}
#notification .inner .text-content {
  padding:20px;
  font-size:16px;
}
#notification .app-store {
  display:block;
  margin:10px 0 0 0;
}
.fancybox-allow-overflow .fancybox-inner { overflow:visible !important; }
.widget {
  position:relative;
  background:#ffffff;
  margin-bottom:10px;
}
.widget.ui-sortable-helper { opacity:0.5; }
.ui-sortable-placeholder {
  border:1px dashed #7A6F6C;
  visibility:visible !important;
}
.widget .widget-top {
  height:38px;
  position:relative;
  background:url('/img/widgets/title-bg.jpg') right no-repeat;
}
.widget .widget-top .title {
  min-width:17px;
  background:url('/img/widgets/title-left.jpg') no-repeat;
  height:38px;
  line-height:38px;
  color:#7a6f6c;
  font-size:18px;
  padding-left:20px;
}
.widget .widget-top .widget-info {
  position:absolute;
  right:45px;
  top:9px;
  width:14px;
  height:13px;
  cursor:help;
}
.widget .widget-top .widget-info-text {
  top:12px;
  width:65px;
}
.widget-info-link { color:#FF4600 !important; }
.widget-info-link { cursor:pointer; }
.widget .widget-top .widget-control {
  position:absolute;
  right:20px;
  top:11px;
  width:14px;
  height:13px;
  cursor:move;
}
.widget-control-link { cursor:move; }
.widget .widget-top .widget-tabs {
  position:absolute;
  list-style:none;
  padding:0px;
  margin:0px;
  left:190px;
  top:7px;
  height:28px;
  display:block;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
body.lang-ru .widget .widget-top .widget-tabs { left:200px; }
.widget .widget-top .widget-tabs li {
  float:left;
  display:block;
  height:24px;
  padding-right:0px;
}
.widget .widget-top .widget-tabs li a {
  display:block;
  height:24px;
  line-height:24px;
  font-size:11px;
}
.widget .widget-top .widget-tabs li .active-tab a {
  color:#ffffff;
  cursor:default;
}
.widget .widget-top .widget-tabs li .active-tab .arrow {
  height:5px;
  width:12px;
  margin:auto;
  background:url('/img/widgets/skins/default/tab-arrow.png') no-repeat;
  margin-top:-1px;
}
.widget .widget-top .widget-tabs li .active-tab .upper {
  background-image:url('/img/widgets/skins/default/tab-left.png');
  background-repeat:no-repeat;
  background-position:left;
}
.widget .widget-top .widget-tabs li .upper div {
  margin-left:11px;
  padding-right:11px;
}
.widget .widget-top .widget-tabs li .active-tab .upper div {
  height:24px;
  background-image:url('/img/widgets/skins/default/tab-bg.png');
  background-repeat:no-repeat;
  background-position:right;
}
.widget .widget-top .widget-tabs li .widget-dropdown {
  margin-top:1px;
  margin-left:12px;
}
.widget .widget-top .widget-special-text {
  position:absolute;
  top:11px;
  right:210px;
  font-weight:bold;
  color:red;
  font-size:16px;
}
.widget .widget-top .widget-logo {
  position:absolute;
  right:60px;
  top:5px;
}
.widget .widget-inner {
  min-height:50px;
  border-left:1px solid #f1f1f1;
  border-right:1px solid #f1f1f1;
  border-bottom:1px solid #f1f1f1;
  -webkit-border-bottom-right-radius:4px;
  -webkit-border-bottom-left-radius:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-bottomleft:4px;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  -webkit-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.1);
  box-shadow:0px 1px 1px 0px rgba(0,0,0,0.1);
  padding:20px;
  position:relative;
}
.widget .widget-inner .loading {
  display:none;
  position:absolute;
  left:0px;
  top:0px;
  background:url('/img/widgets/skins/default/ajax-loader.gif') center no-repeat #ffffff;
  width:100%;
  height:100%;
}
.widget-recommend .recommen-contents {
  background-color:white;
  border-radius:5px;
  padding:10px;
}
.widget-recommend h3 {
  margin:15px 0;
  font-size:14px;
  font-weight:bold;
  color:#595351;
}
.widget-recommend h4 {
  font-size:18px;
  color:#e62222;
}
.widget-recommend .recommend-date {
  font-weight:bold;
  margin:10px 0 0 0;
}
.widget-recommend .recommend-location {
  font-weight:bold;
  margin:0 0 15px 0;
  font-size:10px;
}
.widget-recommend .recommend-text {
  font-size:10px;
  margin:10px 0;
}
.widget-recommend hr { background-color:#e5e4e3; }
.widget-recommend .recommend-buttons { margin:10px 0 0 0; }
.widget-recommend .recommend-facebook { margin:0 0 0 5px; }
.widget-recommend {
  width:279px;
  margin:0 0 0 13px;
}
.widget-recommend > .inner { padding:0 20px 0 20px; }
.widget-recommend > .inner-shadow {
  width:244px;
  height:12px;
  background:url('/img/widgets/events/recommend-shadow.png') no-repeat;
  margin:0 auto;
}
.widget-dropdown, .widget-dropdown-click {
  position:relative;
  height:23px;
  background:url('/img/widgets/dropdown-left.png') left no-repeat;
  padding-left:9px;
  z-index:1;
}
.widget-dropdown.error, .widget-dropdown-click.error { background:url('/img/widgets/dropdown-error-left.png') left no-repeat; }
.widget-dropdown .dropdown, .widget-dropdown-click .dropdown {
  position:absolute;
  background-color:#e8e4de;
  z-index:25;
  left:0px;
  top:23px;
  padding-top:10px;
  padding-bottom:10px;
  -webkit-border-radius:6px;
  border-radius:6px;
  padding-left:9px;
  padding-right:9px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-shadow:2px 2px 5px 2px rgba(93,93,93,0.36);
  box-shadow:2px 2px 5px 2px rgba(93,93,93,0.36);
  display:none;
  min-width:100%;
}
.widget-dropdown .dropdown a, .widget-dropdown-click .dropdown a {
  display:block;
  white-space:nowrap;
  display:block;
  height:25px;
  line-height:25px;
  color:#4b4746;
  font-size:11px;
}
.widget-dropdown .dropdown a span, .widget-dropdown-click .dropdown a span {
  display:block;
  background-repeat:no-repeat;
  background-position:left;
  padding-left:21px;
}
.widget-dropdown .current, .widget-dropdown-click .current {
  height:23px;
  padding-right:27px;
  background:url('/img/widgets/dropdown-bg.png') right no-repeat;
  line-height:23px;
  color:#4b4746;
  cursor:pointer;
}
.widget-dropdown.error .current, .widget-dropdown-click.error .current { background:url('/img/widgets/dropdown-error-bg.png') right no-repeat; }
.widget-dropdown .current span, .widget-dropdown-click .current span {
  display:block;
  background-repeat:no-repeat;
  background-position:left;
  padding-left:21px;
}
.widget-dropdown .current .flag, .widget-dropdown-click .current .flag {
  display:inline-block;
  margin-right:5px;
}
.language-selection {
  min-width:120px;
  margin-top:5px;
  background-image:url('/img/buttons/dropdown-left.png');
  height:28px;
}
.language-selection .current {
  height:28px;
  background:url('/img/buttons/dropdown-bg.png') right no-repeat;
  color:#d8cab9;
  font-weight:bold;
  line-height:28px;
}
.language-selection .current:hover { color:#ffffff; }
.language-selection .dropdown {
  top:28px;
  width:100%;
  background-color:#4d4643;
}
.language-selection .dropdown a {
  color:#d8cab9;
  font-weight:bold;
}
.language-selection .dropdown a:hover { color:#ffffff; }
.gallery-contents .images .image {
  float:left;
  margin:0px 6px 6px 0px;
}
.gallery-contents .images .image.last { margin-right:5px; }
.gallery-contents .images .image.first { margin-left:5px; }
.gallery-contents .images .image .name { padding:4px; }
#sitehat {
  position:absolute;
  top:133px;
  left:50%;
  margin-left:-650px;
  width:1300px;
  height:600px;
}
.googleAds {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
}
.googleAds .title {
  border-bottom:1px solid #d8d3d0;
  margin:60px 0 15px 0;
  padding-bottom:10px;
}
.googleAds .title h2 { font-size:18px; }
.googleAds .adBlocks { text-align:center; }
#content-box-left .googleAds { padding:0 8px; }
.workers h1 {
  padding-left:30px;
  padding-right:30px;
}
.workers .group .group-title {
  height:38px;
  border-top:1px solid #d3c9b9;
  padding-left:30px;
  padding-right:20px;
  line-height:38px;
  font-size:14px;
  font-weight:bold;
  cursor:pointer;
  background-color:#fbf8f5;
}
.workers .group .group-title .icon {
  background:url('/img/icons/arrow-right-light.png') center no-repeat;
  width:12px;
  height:12px;
  float:right;
  margin-top:12px;
}
.workers .group.opened .group-title .icon { background-image:url('/img/icons/arrow-down-light.png'); }
.workers .group .group-content {
  padding-left:30px;
  padding-right:30px;
  padding-top:30px;
  padding-bottom:20px;
  display:none;
}
.workers .group.opened .group-content { display:block; }
.workers .group .worker {
  height:230px;
  width:176px;
  float:left;
  margin-right:50px;
}
.workers .group .worker .contacts {
  padding-left:3px;
  padding-right:3px;
}
.workers .group .worker.last { margin-right:0px; }
.workers .group .worker .image {
  height:117px;
  margin-bottom:10px;
}
.workers .group .worker .image img {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.workers .group .worker .name {
  color:#ff4600;
  font-size:18px;
  margin-bottom:6px;
}
.workers .group .worker .job {
  color:#57514e;
  font-size:12px;
  margin-bottom:15px;
}
.tooltip {
  background-color:#000000;
  color:#ffffff;
  padding:4px;
  padding-left:7px;
  padding-right:7px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:10px 10px 16px 7px rgba(85,73,56,0.26);
  box-shadow:10px 10px 16px 7px rgba(85,73,56,0.26);
  max-width:350px;
  text-align:center;
  z-index:6;
}
#widget-links .widget-inner .column {
  float:left;
  width:104px;
  margin:0 30px 0 0;
  height:100%;
}
#widget-links .column.last { margin:0; }
#widget-links .category-title, #widget-links  h4 {
  font-size:13px;
  font-weight:bold;
  color:#595351;
  border-bottom:1px solid #e5e4e3;
  padding:0 0 5px 0;
  margin:0 0 5px 0;
  height:23px;
}
#widget-links .category-name {
  border:0;
  font-size:13px;
  font-weight:bold;
  color:#595351;
  width:110px;
  padding:0;
  margin:0 0 0 -1px;
}
#widget-links .category-name:focus {
  box-shadow:0 0 5px #ff9000;
  -webkit-box-shadow:0 0 5px #ff9000;
  -moz-box-shadow:0 0 5px #ff9000;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
}
#widget-links-manage {
  position:absolute;
  right:50px;
  top:-32px;
}
#widget-links-manage #widget-dropdown-link-form { position:relative; }
#widget-links-manage #widget-dropdown-link-form .title {
  height:23px;
  padding-right:27px;
  background:url('/img/widgets/dropdown-bg.png') right no-repeat;
  line-height:23px;
  color:#7A6F6C;
  cursor:pointer;
}
#widget-dropdown-link-form .widget-dropdown { width:193px; }
#widget-dropdown-link-form #link-name { width:135px; }
#widget-dropdown-link-form #link-url { width:180px; }
#widget-links #widget-dropdown-link-form .input-box {
  position:relative;
  margin:0 0 10px 0;
}
#widget-links #widget-dropdown-link-form .input-box .placeholder {
  font-style:italic;
  cursor:text;
}
#widget-links-trash {
  position:absolute;
  right:10px;
  bottom:10px;
  background:url('/img/widgets/links/trash-small.png') no-repeat;
  width:24px;
  height:24px;
}
#widget-links .category-links { min-height:20px; }
#widget-links .category-links li a {
  display:block;
  width:90px;
  overflow:hidden;
}
#widget-links .category-links li a:hover { color:#ff9000; }
#widget-links .category-links li, #widget-links .links ul li { padding:2px 0; }
#widget-links .links-message { text-align:center; }
#widget-links .links-message h3 {
  font-size:13px;
  margin:0 0 7px 0;
}
#widget-links .links-message a {
  color:#ff4600;
  border-bottom:1px solid #ff4600;
}
#widget-links .links { margin:0 0 20px 0; }
#widget-links hr { background-color:#e5e4e3; }
#widget-links .links-footer {
  position:relative;
  margin:20px 0 0 0;
}
#widget-links .new-widget-link {
  display:block;
  background:url('/img/widgets/links/new-link-btn.jpg') center left no-repeat;
  height:18px;
}
#widget-links .new-widget-link:hover, #widget-links .new-widget-link.active {
  background:url('/img/widgets/links/new-link-btn-hover.jpg') center left no-repeat;
  color:#ff9000;
}
#widget-links .new-widget-link span {
  display:block;
  padding:0 0 0 25px;
  line-height:18px;
}
.widget-tooltip.new-link {
  width:226px;
  height:130px;
  border:1px solid #fd8f25;
  top:-140px;
  background-color:#FBF8F5;
}
.widget-tooltip.new-link .widget-dropdown { z-index:33; }
.widget-tooltip.new-link .widget-dropdown .dropdown { z-index:32; }
.widget-tooltip.new-link .pointer { background:url('/img/box-pointer-orange.png') no-repeat; }
#widget-links .links-delete {
  display:block;
  background:url('/img/icons/delete.png') center left no-repeat;
  height:17px;
  margin:0 20px 0 0;
}
#widget-links .links-delete:hover {
  color:#ff9000;
  opacity:0.7;
}
#widget-links .links-delete span {
  display:block;
  padding:0 0 0 20px;
  line-height:19px;
}
#widget-links .links-help {
  display:block;
  background:url('/img/icons/question.png') center left no-repeat;
  height:17px;
}
#widget-links .links-help:hover {
  color:#ff9000;
  opacity:0.7;
}
#widget-links .links-help span {
  display:block;
  padding:0 0 0 20px;
  line-height:17px;
}
#widget-links .delete-link {
  display:none;
  width:11px;
  height:11px;
  background:url('/img/widgets/links/links-delete-link-btn.jpg') no-repeat;
  margin:1px 0 0 0;
  cursor:pointer;
}
#widget-links .delete-link:hover { background:url('/img/widgets/links/links-delete-link-btn-hover.jpg') no-repeat; }
#widget-news .widget-inner .column {
  float:left;
  width:190px;
  margin:0 30px 0 0;
}
#widget-news .widget-inner .column.last { margin:0; }
#widget-news .widget-inner h3 {
  font-size:18px;
  color:#4b4746;
  margin:0 0 10px 0;
}
#widget-news .widget-inner .column a.item-link {
  display:block;
  position:relative;
  padding:5px 0;
  font-size:11px;
  color:#4b4746;
  border-bottom:1px solid #e5e4e3;
}
#widget-news .widget-inner .column a.item-link .arrow-blue {
  display:block;
  float:left;
  padding:0 6px 0 0;
  margin:3px 0 0 0;
  width:5px;
  height:9px;
  background:url('/img/widgets/news/arrow-blue.png') no-repeat;
}
#widget-news .widget-inner .column a.item-link:hover { color:#009fe1; }
#widget-news .widget-inner .column a.item-link.last {
  border:0;
  margin:5px 0 10px 0;
}
#widget-news .widget-inner .column a.item-link span {
  line-height:14px;
  display:block;
}
#widget-news .highlight { color:#009fe1; }
#widget-tv_guide .widget-inner h3 {
  font-size:18px;
  color:#4b4746;
  margin:0 0 10px 0;
}
#widget-tv_guide .widget-inner .column {
  float:left;
  width:193px;
  margin:0 30px 0 0;
}
#widget-tv_guide .widget-inner .column.last { margin:0; }
#widget-tv_guide .widget-inner .shows .current { color:#00a316; }
#widget-tv_guide .widget-inner .shows > li {
  margin:0 0 8px 0;
  border-bottom:1px solid #E5E4E3;
  padding:0 0 5px 0;
}
#widget-tv_guide .widget-inner .shows .show-date {
  float:left;
  line-height:12px;
  font-weight:bold;
}
#widget-tv_guide .widget-inner .shows .show-name {
  float:left;
  width:154px;
  margin:0 0 0 10px;
  line-height:12px;
}
#widget-tvinfo-link-hover.widget-tooltip { border:1px solid #00A316; }
#widget-tvinfo-link-hover.widget-tooltip .pointer { background:url('/img/box-pointer-green.png') no-repeat; }
#widget-tv_guide .title a { color:#00a316; }
#widget-useful_info .widget-inner { padding:0; }
#widget-useful_info .observations {
  position:relative;
  height:183px;
  width:180px;
}
#widget-useful_info .forecast .weather-period {
  position:relative;
  height:66px;
}
#widget-useful_info .forecast .weather-period .weather-period-text {
  display:block;
  line-height:66px;
  padding:0 10px;
}
#widget-useful_info .forecast .weather-period .weather-period-arrow {
  background:url('/img/widgets/useful-info/weather-period-shape.png') no-repeat;
  width:21px;
  height:66px;
  display:block;
  position:absolute;
  top:0;
  right:-26px;
}
#widget-useful_info .forecast table td {
  border:1px solid #e5e4e3;
  text-align:center;
  padding:5px;
}
#widget-useful_info .forecast table th {
  border-left:1px solid #e5e4e3;
  border-right:1px solid #e5e4e3;
}
#widget-useful_info .day-month { color:#cbc5b7; }
#widget-useful_info .day { color:#4b4746; }
#widget-useful_info .time-period { color:#4b4746; }
#widget-useful_info .temp-diff {
  color:#aca8a0;
  font-size:17px;
  margin:0 0 5px 0;
}
#widget-useful_info .highlight { color:#00c7ff; }
#widget-useful_info .observations .widget-dropdown { min-width:106px; }
#widget-useful_info .observations .phenomenon img { max-width:70px; }
#widget-useful_info .temp-big {
  color:#aca8a0;
  font-size:53px;
  padding:0 0 0 10px;
}
#widget-useful_info .active-city {
  height:23px;
  line-height:23px;
  padding:0 5px 0 0;
}
#widget-useful_info .observations .widget-dropdown .current, #widget-useful_info .rates .widget-dropdown .current { background:url('/img/widgets/useful-info/dropdown-bg.png') right no-repeat; }
#widget-useful_info .observations .widget-dropdown, #widget-useful_info .rates .widget-dropdown {
  background:url('/img/widgets/useful-info/dropdown-left.png') left no-repeat;
  width:75px;
  margin:0 0 0 5px;
}
#widget-useful_info .shops {
  position:relative;
  padding:20px 20px 0 20px;
}
#widget-useful_info .shops .column {
  width:142px;
  position:relative;
  float:left;
  margin:0 23px 0 0;
}
#widget-useful_info .shops .column.last { margin:0; }
#widget-useful_info .shops .column .column-item {
  margin:0 0 20px 0;
  padding:0 0 20px 0;
  border-bottom:1px solid #e5e4e3;
}
#widget-useful_info .shops .column .column-item .button-blue { max-width:130px; }
#widget-useful_info .shops .column .shop-logo {
  display:block;
  width:142px;
  height:122px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
#widget-useful_info .shops .column .shop-description {
  margin:0 0 10px 0;
  color:#938d8b;
  font-size:10px;
  height:32px;
}
#widget-useful_info .shops-all .shop-item {
  margin:0 0 10px 0;
  padding:10px 20px;
}
#widget-useful_info .shops-all .shop-item.gray { background-color:#fbf8f5; }
#widget-useful_info .shops-all .image { width:50px; }
#widget-useful_info .shops-all .image .shop-logo img {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
#widget-useful_info .shops-all .text {
  margin:0 15px 0 15px;
  width:380px;
  font-size:10px;
}
#widget-useful_info .shops-all .link {
  width:170px;
  text-align:center;
  margin:12px 0 0 0;
}
#widget-useful_info .shop-item-sub { width:320px; }
#widget-useful_info .shop-item-sub .text { width:238px; }
#widget-useful_info .shops-all .shop-item-sub .link {
  text-align:left;
  margin:0 0 0 15px;
}
#widget-useful_info .shops-all .shop-description { padding:1px 0; }
#widget-useful_info .shops-all .shop-item-sub .link a { color:#22c8fc; }
#widget-useful_info .shops-all h3.shop-title { margin:0 !important; }
#widget-useful_info .widget-inner h3.shop-title {
  font-size:14px;
  margin:10px 0;
  min-height:32px;
}
#widget-useful_info .rates { position:relative; }
#widget-useful_info .rates .column {
  margin:0 30px 0 0;
  width:195px;
}
#widget-useful_info .rates .column table { width:100%; }
#widget-useful_info .rates .column.last { margin:0; }
#widget-useful_info .rates .column.clear {
  position:absolute;
  left:0;
  top:90px;
}
#widget-useful_info .rates table td {
  padding:2px 2px;
  border-bottom:1px solid #D3C9B9;
}
#widget-useful_info .calculator .input {
  width:75px;
  height:21px;
  line-height:21px;
}
#widget-useful_info .widget-inner h3 {
  font-size:13px;
  color:#4b4746;
  margin:0 0 10px 0;
}
#widget-useful_info .transport-list li {
  width:190px;
  margin:0 35px 0 0;
}
#widget-useful_info .transport-list li.last { margin:0; }
#widget-useful_info .transport-category {
  border-bottom:1px solid #e5e4e3;
  padding:0 0 5px 0;
  margin:0 0 10px 0;
}
#widget-useful_info .transport-category h3 {
  display:table;
  font-size:14px;
}
#widget-useful_info .transport-category  span {
  vertical-align:middle;
  display:table-cell;
  height:37px;
  padding:0 0 0 55px;
}
#widget-useful_info .transport-link {
  display:block;
  background:url('/img/arrow-left-light-blue.png') left center no-repeat;
  margin:3px 0;
}
#widget-useful_info .transport-link:hover { color:#00c7ff; }
#widget-useful_info .transport-link > span {
  display:block;
  padding:0 0 0 10px;
}
#widget-useful_info .forecast { width:446px; }
#widget-useful_info .forecast-text { margin:20px 0 0 0; }
#widget-useful_info .forecast-text h3 {
  margin:0 0 10px 0;
  padding:0 0 5px 0;
  border-bottom:1px solid #E5E4E3;
}
#widget-useful_info .forecast-text .text {
  margin:0 0 5px 0;
  line-height:15px;
}
#widget-useful_info .forecast-text .strong { font-weight:bold; }
#shows-more-forecast-box {
  position:absolute;
  bottom:0;
  right:0;
  width:165px;
  text-align:right;
}
#forecasts-box .forecast-text .column {
  width:137px;
  margin:0 30px 0 0;
}
#forecasts-box .forecast-text .column.last { margin:0; }
#forecasts-box .forecast-time { margin:5px 0; }
#widget-events.widget .widget-inner {
  padding:0;
  background:url('/img/widgets/events/events-bg.jpg') right repeat-y;
}
.widget-events {
  width:355px;
  padding:18px 15px 18px 18px;
}
.event-list li { border-bottom:1px solid #e5e4e3; }
.event-list .event-time { width:75px; }
.event-list .event-title, .event-list .event-title a { color:#e62222; }
.event-list .event-links { margin:5px 0 0 10px; }
#widget-popular_headings .widget-inner {
  padding:0;
  background:url('/img/widgets/events/events-bg.jpg') right repeat-y;
}
.popular-headings-page { width:100%; }
.popular-headings-page .title {
  border-bottom:1px solid #d8d3d0;
  margin:60px 0 15px 0;
  padding-bottom:10px;
}
.popular-headings-page .title a { color:#ff4600; }
.popular-headings-page .column {
  margin:0 50px 0 0;
  width:120px;
  text-align:left;
}
.popular-headings-page .column.last { margin-right:0; }
.popular-headings-page .column h3 {
  line-height:18px;
  margin-bottom:5px;
}
.popular-headings-page .column a { line-height:16px; }
.popular-headings-page h3 {
  color:#ff4600;
  font-size:14px;
}
.popular-headings-page h2 { font-size:18px; }
.popular-headings-page a { font-size:11px; }
.popular-headings-page a:hover { text-decoration:underline; }
.popular-headings {
  width:360px;
  margin:20px 8px 10px 20px;
}
.popular-headings .column {
  width:165px;
  margin:0 30px 0 0;
}
.popular-headings .column.last { margin:0; }
.popular-headings h3 {
  font-size:14px;
  color:#595351;
}
.popular-headings ul { padding:5px 0 15px 0; }
.popular-headings ul li { padding:2px 0; }
.popular-headings ul li a:hover { color:#FF4600; }
#widget-popular_headings .widget-recommend h4 {
  color:#4b4746;
  font-size:12px;
  font-weight:bold;
}
.popular-headings .news {
  border-top:1px solid #e5e4e3;
  padding:15px 0 0 0;
}
.popular-headings .news.left { width:165px; }
.popular-headings .news .text {
  display:block;
  margin:10px 0 0 0;
}
.popular-headings .news .text:hover { color:#ff4600; }
#shoppingBasketContainer .header-menu-list { margin-bottom:13px; }
#shoppingBasketContainer .header-menu-list > li {
  float:left;
  margin-right:5px;
}
#shoppingBasketContainer .header-menu-list > li.last { border:0; }
#shoppingBasketContainer .header-menu-list > li > a {
  background-color:#e95252;
  display:block;
  color:white;
  font-size:12px;
  padding:8px 12px;
  border-radius:2px;
}
#shoppingBasketContainer .header-menu-list > li > a:hover, #shoppingBasketContainer .header-menu-list > li > a.active { background-color:#CF4040; }
#shoppingBasketContainer h1 {
  color:#ff4600;
  border-bottom:1px solid #FF3C00;
  font-size:24px;
  line-height:26px;
  margin:0 0 15px;
  padding:2px 0 10px;
}
#shoppingBasketContainer .actions { margin-bottom:5px; }
#shoppingBasketContainer .actions .date {
  font-style:italic;
  float:left;
}
#shoppingBasketContainer .actions .fb-share-button { float:right; }
#shoppingBasketContainer .navigation {
  float:right;
  margin-bottom:5px;
}
#shoppingBasketContainer .navigation li { float:left; }
#shoppingBasketContainer .navigation li a {
  font-size:28px;
  color:#ff4600;
}
#shoppingBasketContainer .navigation li:last-child { margin-left:5px; }
#shoppingBasketContainer .inner { padding:0px 10px; }
#shoppingBasketContainer .text {
  line-height:19px;
  font-size:12px;
  position:relative;
}
#shoppingBasketContainer .text2 {
  line-height:17px;
  position:relative;
}
#shoppingBasketContainer .image {
  max-height:400px;
  overflow:hidden;
  margin-bottom:10px;
}
#shoppingBasketContainer .image img { width:100%; }
#widget-shopping .description {
  margin:0 0 18px 0;
  font-size:13px;
  line-height:22px;
}
#widget-shopping .description .specialContainer {
  background:#FFE8D2 !important;
  border:1px solid #FF4600 !important;
  padding:5px 10px;
  margin:15px 10px 0 70px;
}
#widget-shopping h3, #widget-shopping h4 {
  border-bottom:1px solid #e5e4e3;
  padding-bottom:5px;
  margin-bottom:6px;
}
#widget-shopping h3 a, #widget-shopping h4 a {
  font-size:18px;
  color:#ff4600;
  margin:0 0 10px 0;
}
#widget-shopping h3 .toComparison, #widget-shopping h4 .toComparison {
  font-style:italic;
  float:right;
  font-weight:normal;
  font-size:11px;
  margin:0;
  line-height:28px;
}
#widget-shopping h3 .toComparison:hover, #widget-shopping h4 .toComparison:hover { text-decoration:underline; }
#widget-shopping h4 {
  border-bottom:none;
  font-size:18px;
  color:#ff4600;
}
#widget-shopping .date {
  font-style:italic;
  color:#4b4746;
  font-weight:normal;
  font-size:11px;
}
#shoppingBasketContainer .comparisonTable table, #widget-shopping .comparisonTable table {
  margin:10px 0px 10px 0px;
  width:100%;
}
#shoppingBasketContainer .comparisonTable table .legend, #widget-shopping .comparisonTable table .legend {
  color:#ff4600;
  cursor:pointer;
}
#shoppingBasketContainer .comparisonTable table thead .shopName img, #widget-shopping .comparisonTable table thead .shopName img {
  max-width:80px;
  max-height:55px;
}
#shoppingBasketContainer .comparisonTable table td, #shoppingBasketContainer .comparisonTable table th, #widget-shopping .comparisonTable table td, #widget-shopping .comparisonTable table th {
  padding:6px 1px;
  border:1px solid #ddd;
}
#shoppingBasketContainer .comparisonTable table td:first-child, #widget-shopping .comparisonTable table td:first-child { padding-left:4px; }
#shoppingBasketContainer .comparisonTable table td, #widget-shopping .comparisonTable table td { height:28px; }
#shoppingBasketContainer .comparisonTable table tr:nth-child(odd)>td, #widget-shopping .comparisonTable table tr:nth-child(odd)>td { background-color:#f1f1f1; }
#shoppingBasketContainer .comparisonTable table .productDescription, #widget-shopping .comparisonTable table .productDescription { color:#8B8B8B; }
#shoppingBasketContainer .comparisonTable table .productName, #widget-shopping .comparisonTable table .productName { font-size:12px; }
#shoppingBasketContainer .comparisonTable table tr > td.cheapest, #widget-shopping .comparisonTable table tr > td.cheapest {
  font-weight:bold;
  background-color:rgba(2,163,2,0.1);
}
#shoppingBasketContainer .comparisonTable table .priceDec, #widget-shopping .comparisonTable table .priceDec { color:#06b306; }
#shoppingBasketContainer .comparisonTable table .priceInc, #widget-shopping .comparisonTable table .priceInc { color:red; }
.travels-newsletter-link {
  text-align:center;
  margin:15px 0 0 0;
}
.travels-newsletter-link > a {
  color:#ff4600;
  font-size:18px;
}
#dubaiCampaignPopup {
  width:800px;
  height:500px;
}
#widget-partnerCampaign * {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#widget-partnerCampaign .widget-inner {
  overflow:hidden;
  min-height:0;
  padding:0;
}
#widget-partnerCampaign .widget-inner .intro { display:block; }
#widget-partnerCampaign .widget-inner .main {
  padding:20px;
  background-repeat:no-repeat;
  background-position:top center;
}
#widget-partnerCampaign .widget-inner .main .campaignForm {
  background:rgba(255,255,255,0.87);
  padding:20px;
  -webkit-box-shadow:2px 2px 10px 1px rgba(0,0,0,0.23);
  -moz-box-shadow:2px 2px 10px 1px rgba(0,0,0,0.23);
  box-shadow:2px 2px 10px 1px rgba(0,0,0,0.23);
  border-radius:3px;
}
#widget-partnerCampaign .widget-inner .main .campaignForm .row { margin-bottom:10px; }
#widget-partnerCampaign .widget-inner .main .campaignForm label { font-size:16px; }
#widget-partnerCampaign .widget-inner .main .campaignForm .input-group label {
  display:block;
  margin-bottom:3px;
}
#widget-partnerCampaign .widget-inner .main .campaignForm .input-group .input {
  display:block;
  width:100%;
  max-width:100%;
}
#widget-partnerCampaign .widget-inner .main .campaignForm .input-group.product, #widget-partnerCampaign .widget-inner .main .campaignForm .input-group.subProduct {
  width:35%;
  margin-right:20px;
}
#widget-partnerCampaign .widget-inner .main .campaignForm .input-group.comments textarea {
  height:40px;
  padding:10px;
}
#widget-partnerCampaign .widget-inner .main .campaignForm .input-group.fieldName, #widget-partnerCampaign .widget-inner .main .campaignForm .input-group.fieldEmail, #widget-partnerCampaign .widget-inner .main .campaignForm .input-group.fieldPhone, #widget-partnerCampaign .widget-inner .main .campaignForm .input-group.fieldTown, #widget-partnerCampaign .widget-inner .main .campaignForm .input-group.fieldStreet, #widget-partnerCampaign .widget-inner .main .campaignForm .input-group.fieldHouse { width:30%; }
#widget-partnerCampaign .widget-inner .main .campaignForm .input-group.fieldPhone, #widget-partnerCampaign .widget-inner .main .campaignForm .input-group.fieldStreet { margin-left:28px; }
#widget-partnerCampaign .widget-inner .main .campaignForm .input-group.error label { color:#ff4600; }
#widget-partnerCampaign .widget-inner .main .campaignForm .input-group.error .input { border-color:#ff4600; }
#widget-partnerCampaign .widget-inner .main .campaignForm .input-group.comments label, #widget-partnerCampaign .widget-inner .main .campaignForm .input-group.fieldName label, #widget-partnerCampaign .widget-inner .main .campaignForm .input-group.fieldEmail label, #widget-partnerCampaign .widget-inner .main .campaignForm .input-group.fieldPhone label, #widget-partnerCampaign .widget-inner .main .campaignForm .input-group.fieldTown label, #widget-partnerCampaign .widget-inner .main .campaignForm .input-group.fieldStreet label, #widget-partnerCampaign .widget-inner .main .campaignForm .input-group.fieldHouse label { font-size:14px; }
#widget-partnerCampaign .widget-inner .main .campaignForm .form-actions { margin-top:10px; }
#widget-partnerCampaign .widget-inner .main .campaignForm .form-actions .block {
  padding:5px;
  margin-right:58px;
}
#widget-partnerCampaign .widget-inner .main .campaignForm .form-actions .block label {
  display:block;
  margin-bottom:3px;
  text-align:center;
  white-space:nowrap;
}
#widget-partnerCampaign .widget-inner .main .campaignForm .form-actions .block.conditions label { font-size:14px; }
#widget-partnerCampaign .widget-inner .main .campaignForm .form-actions .block.conditions label.error { color:#ff4600; }
#widget-partnerCampaign .widget-inner .main .campaignForm .form-actions .block .value {
  text-align:center;
  font-size:22px;
  min-width:80px;
}
#widget-partnerCampaign .widget-inner .main .campaignForm .form-actions .block.border {
  border:1px solid #ff4600;
  border-radius:4px;
}
#widget-partnerCampaign .widget-inner .main .campaignForm .form-actions .block .conditions {
  display:block;
  text-align:center;
  font-size:13px;
  text-decoration:underline;
  margin-top:10px;
}
#widget-partnerCampaign .widget-inner .main.closed { display:none; }
#partnerCampaignConditions {
  padding:20px;
  width:700px;
}
.widget-skin-red .widget-top .widget-tabs li .active-tab .arrow { background-image:url('/img/widgets/skins/red/tab-arrow.png'); }
.widget-skin-red .widget-top .widget-tabs li .active-tab .upper { background-image:url('/img/widgets/skins/red/tab-left.png'); }
.widget-skin-red .widget-top .widget-tabs li .active-tab .upper div { background-image:url('/img/widgets/skins/red/tab-bg.png'); }
.widget-skin-red .widget-inner .highlight { color:#e62222; }
.widget-skin-blue .widget-top .widget-tabs li .active-tab .arrow { background-image:url('/img/widgets/skins/blue/tab-arrow.png'); }
.widget-skin-blue .widget-top .widget-tabs li .active-tab .upper { background-image:url('/img/widgets/skins/blue/tab-left.png'); }
.widget-skin-blue .widget-top .widget-tabs li .active-tab .upper div { background-image:url('/img/widgets/skins/blue/tab-bg.png'); }
.widget-skin-blue .widget-inner .highlight { color:#e62222; }
.widget-skin-light-blue .widget-top .widget-tabs li .active-tab .arrow { background-image:url('/img/widgets/skins/light-blue/tab-arrow.png'); }
.widget-skin-light-blue .widget-top .widget-tabs li .active-tab .upper { background-image:url('/img/widgets/skins/light-blue/tab-left.png'); }
.widget-skin-light-blue .widget-top .widget-tabs li .active-tab .upper div { background-image:url('/img/widgets/skins/light-blue/tab-bg.png'); }
.widget-skin-light-blue .widget-inner .highlight { color:#00C7FF; }
.widget-skin-green .widget-top .widget-tabs li .active-tab .arrow { background-image:url('/img/widgets/skins/green/tab-arrow.png'); }
.widget-skin-green .widget-top .widget-tabs li .active-tab .upper { background-image:url('/img/widgets/skins/green/tab-left.png'); }
.widget-skin-green .widget-top .widget-tabs li .active-tab .upper div { background-image:url('/img/widgets/skins/green/tab-bg.png'); }
.widget-skin-green .widget-inner .highlight { color:#e62222; }
.widget-skin-dark-green .widget-top .widget-tabs li .active-tab .arrow { background-image:url('/img/widgets/skins/dark-green/tab-arrow.png'); }
.widget-skin-dark-green .widget-top .widget-tabs li .active-tab .upper { background-image:url('/img/widgets/skins/dark-green/tab-left.png'); }
.widget-skin-dark-green .widget-top .widget-tabs li .active-tab .upper div { background-image:url('/img/widgets/skins/dark-green/tab-bg.png'); }
.widget-skin-dark-green .widget-inner .highlight { color:#e62222; }
.c2c-button {
  display:block;
  height:28px;
  background:url('/img/buttons/c2c-button-right.png') right top no-repeat;
  padding-right:5px;
  font-size:11px;
  color:#ffffff;
  line-height:22px;
}
.gm-style a.c2c-button { display:block; }
.c2c-button span {
  display:block;
  height:28px;
  background:url('/img/buttons/c2c-button-bg.png') left top no-repeat;
  padding-left:5px;
}
.phone-number {
  display:block;
  height:23px;
  line-height:23px;
  padding-left:20px;
  background:url('/img/icons/phone.png') 0px 3px no-repeat;
  font-size:16px;
  font-weight:bold;
  color:#57514e;
}
.email, .url {
  display:block;
  height:23px;
  line-height:23px;
  padding-left:20px;
  background:url('/img/icons/email.png') 0px 7px no-repeat;
  font-size:11px;
}
.url { background-image:url('/img/icons/url.png'); }
.widget-tooltip.c2c {
  border:1px solid #ff4600;
  height:98px;
  top:-110px;
}
.widget-tooltip.c2c .inner {
  padding:11px;
  padding-bottom:28px;
}
.widget-tooltip.c2c .pointer { background:url('/img/box-pointer-red.png') no-repeat; }
.widget-tooltip.c2c .label {
  float:left;
  height:26px;
  line-height:26px;
  margin-right:10px;
}
.widget-tooltip.c2c .form-input {
  float:left;
  margin-right:10px;
}
.widget-tooltip.c2c .form-input .input {
  float:left;
  width:150px;
}
.widget-tooltip.c2c .text { padding-bottom:15px; }
.c2c-form { position:relative; }
.c2c-form .loading {
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  display:none;
  text-align:center;
  background:#ffffff;
}
.c2c-form .loading .msg {
  display:inline-block;
  padding-left:20px;
  background:url('/img/ajax-loader.gif') 0px 0px no-repeat;
  margin-top:20px;
  min-height:25px;
}
.google-results {
  display:block;
  clear:both;
}
.google-results-inner .gsc-control {
  display:block;
  width:641px;
  margin:auto;
}
.google-results-inner .gsc-control .gsc-above-wrapper-area, .google-results-inner .gsc-control form, .google-results-inner .gsc-control .gsc-resultsHeader { display:none; }
.company-listing .header {
  padding-left:30px;
  padding-right:24px;
  margin-bottom:7px;
  position:relative;
}
.company-listing .header.has-filter-tabs { margin-bottom:30px; }
.company-listing .header .print {
  position:absolute;
  top:0px;
  right:24px;
}
.company-listing .block {
  padding-left:30px;
  padding-right:24px;
  display:block;
}
.company-listing .header h1 {
  color:#57514e;
  font-size:20px;
  font-weight:bold;
  margin:0px;
  padding:0px;
  padding-bottom:7px;
}
.company-listing .header h1 span { color:#ff4600; }
.company-listing .keywords-headings {
  padding-top:5px;
  padding-bottom:10px;
  border-top:1px solid #f3efe9;
  color:#595351;
}
.company-listing .keywords-headings a { color:#ff4600; }
.company-listing .keywords-headings a:hover { text-decoration:underline; }
.company-listing .filter-top-tabs {
  height:28px;
  position:absolute;
  top:-27px;
  left:30px;
  z-index:1;
}
.company-listing .filter-top-tabs .tab {
  border:1px solid #d3c9ba;
  line-height:26px;
  height:26px;
  background-color:#f7f3ed;
  margin-right:2px;
  padding-left:15px;
  padding-right:15px;
  color:#595351;
  float:left;
  -webkit-border-top-left-radius:6px;
  -webkit-border-top-right-radius:6px;
  -moz-border-radius-topleft:6px;
  -moz-border-radius-topright:6px;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
}
.company-listing .filter-top-tabs .tab.active {
  border-bottom:1px solid #ffffff;
  background-color:#ffffff;
}
.company-listing .filters { position:relative; }
.company-listing .filters .bar {
  position:relative;
  height:36px;
  border-top:1px solid #d3c9b9;
  border-bottom:1px solid #d3c9b9;
  padding-left:30px;
}
.company-listing .filters .bar .pagenumbers {
  float:right;
  margin-right:10px;
  padding-top:12px;
}
.company-listing .results-total-count {
  float:left;
  height:35px;
  line-height:35px;
}
.company-listing .results-total-count span { color:#ff4600; }
.company-listing .filters ul.buttons {
  float:right;
  display:block;
}
.company-listing .filters ul.buttons li {
  float:left;
  display:block;
  height:36px;
  border-left:1px solid #d3c9b9;
  padding-left:12px;
  padding-right:12px;
}
.company-listing .filters ul.buttons li a {
  display:block;
  height:36px;
  line-height:36px;
  white-space:nowrap;
  font-size:12px;
}
.company-listing .filters ul.buttons li a.more-options {
  background:url('/img/icons/arrow-down-light.png') right no-repeat;
  padding-right:20px;
}
.company-listing .filters ul.buttons li a.list-mode {
  padding-left:20px;
  padding-right:10px;
}
.company-listing .filters ul.buttons li a.list-mode.list-mode-map { background:url('/img/icons/map.png') left no-repeat; }
.company-listing .filters ul.buttons li a.list-mode.list-mode-list { background:url('/img/icons/listing-view.png') left no-repeat; }
.company-listing .filters ul.buttons li.active { background-color:#f7f3ed; }
.company-listing .filters .filters-box {
  display:none;
  padding:20px;
  padding-left:30px;
  position:relative;
  background:url('/img/search/filters-box-bottom.png') bottom repeat-x #f7f3ed;
}
.company-listing .filters .filters-box .type-name {
  font-weight:bold;
  font-size:13px;
  padding-bottom:10px;
}
.company-listing .range-search {
  float:left;
  width:300px;
  padding-right:50px;
}
.company-listing .range-search .field-address { width:219px; }
.company-listing .range-search .field-distance { width:80px; }
.company-listing .range-search .form-input {
  margin-bottom:10px;
  margin-right:5px;
  float:left;
}
.company-listing .filters .filters-box .region-search {
  float:left;
  min-width:300px;
}
.company-listing .filters .filters-box .region-search .column {
  float:left;
  margin-right:30px;
}
.company-listing .filters .filters-box .region-search .column a span { font-weight:bold; }
.company-listing .filters .filters-box .region-search .column .active a { color:#ff4600; }
.company-listing .companies-list .pagenumbers {
  float:left;
  position:relative;
  left:50%;
  margin-top:20px;
}
.company-listing .companies-list .pagenumbers .inner {
  position:relative;
  float:left;
  left:-50%;
}
.company-listing .filters-box .widget-dropdown.map-categories { display:inline-block; }
.company-listing .filters-box .widget-dropdown.map-categories .current span { padding-left:0px; }
.company-listing .filters-box .widget-dropdown.map-categories .dropdown a span { padding-left:0px; }
.company-listing .heading-text {
  padding-bottom:10px;
  padding-top:5px;
  line-height:14px;
}
.company-listing .heading-text a { color:#ff4600; }
.companies-list .company {
  position:relative;
  border-bottom:1px solid #d3c9b9;
}
.companies-list .company .top {
  height:44px;
  background:#fbf8f5;
  position:relative;
  padding-left:30px;
  padding-right:24px;
}
.companies-list .company:hover .top { background:url('/img/company-top-active.png') left center no-repeat #f3eee9; }
.companies-list .company .top .name {
  max-width:480px;
  display:table;
  height:44px;
}
.companies-list .company .top .name h2 {
  display:table-cell;
  height:44px;
  vertical-align:middle;
  clear:both;
  float:none;
}
.companies-list .company .top .name h2 a {
  color:#ff4600;
  font-weight:normal;
  font-size:16px;
}
.companies-list .company .top .name .branches {
  height:15px;
  line-height:15px;
  font-size:11px;
  height:35px;
  margin-left:10px;
  color:#4b4746;
  font-size:11px !important;
  white-space:nowrap;
}
.companies-list .company .top .name .branches span {
  color:#ff4600;
  font-weight:bold;
}
.companies-list .company .inner {
  position:relative;
  padding-left:30px;
  padding-right:24px;
  padding-top:10px;
  padding-bottom:15px;
}
.companies-list .company .inner .logo {
  float:right;
  margin-top:4px;
  width:160px;
  height:50px;
  overflow:hidden;
  text-align:center;
}
.companies-list .company .inner .logo img {
  max-width:160px;
  max-height:50px;
}
.companies-list .company .inner.has-logo .info {
  float:left;
  width:450px;
}
.companies-list .company .inner .info .address {
  font-weight:bold;
  font-size:12px;
}
.companies-list .company .inner .info .slogan {
  font-size:11px;
  padding-top:8px;
  padding-bottom:8px;
  max-width:95%;
  background-color:#FFFBDE;
  float:left;
  margin-top:3px;
  margin-bottom:3px;
  padding-left:5px;
  padding-right:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.companies-list .company .inner .actions-bar {
  height:28px;
  padding-top:11px;
  border-top:1px solid #f3efe9;
  margin-top:10px;
}
.companies-list .company .inner .actions-bar ul li {
  float:left;
  display:block;
  height:28px;
  padding-right:14px;
  position:relative;
}
.companies-list .company .top .reviews {
  float:right;
  padding-top:14px;
}
.companies-list .company .top .reviews .reviews-link {
  float:right;
  display:block;
  height:15px;
  line-height:15px;
  margin-left:10px;
}
.companies-list .company .top .reviews .rating {
  height:15px;
  float:left;
}
.companies-list .company .top .reviews .reviews-link span { color:#ff4600; }
.companies-list .pagenumbers-bottom { margin-bottom:20px; }
.companies-list .company .debug-rank-info .rank-info { padding-left:5px; }
.companies-list .company .debug-rank-info .rank-info div {
  display:inline-block;
  margin-right:5px;
}
.companies-list .company .debug-rank-info a.debug-search {
  color:#ff4600;
  position:absolute;
  left:-40px;
  background-color:#ffffff;
  padding:2px;
  margin-top:-4px;
  border-radius:3px;
}
.companies-list .company .debug-rank-info .search-info-panel {
  padding-left:30px;
  padding-right:24px;
  display:none;
  background-color:#f1e7dc;
  padding-top:5px;
  padding-bottom:5px;
}
.companies-list .company .debug-rank-info .search-info-panel label {
  display:inline-block;
  margin-right:10px;
  font-weight:bold;
}
.companies-list .highlighted-text {
  color:#ffffff;
  background-color:#000000;
}
.companies-list .banner {
  width:700px;
  overflow-x:hidden;
  border-bottom:1px solid #D3C9B9;
  padding-top:5px;
  padding-bottom:5px;
}
.company-profile .top {
  padding-left:30px;
  padding-right:24px;
  position:relative;
}
.company-profile .top .logo {
  float:right;
  width:179px;
  height:110px;
  text-align:center;
  margin-bottom:10px;
  margin-top:10px;
  padding-top:10px;
}
.company-profile .top .logo img {
  max-width:179px;
  max-height:100px;
}
.company-profile .top .info { width:410px; }
.company-profile .top .info .name {
  max-width:410px;
  overflow:hidden;
  margin-bottom:5px;
  position:relative;
}
.company-profile h1 {
  float:left;
  padding:0px;
  margin:0px;
  max-width:340px;
  overflow:hidden;
  color:#ff4600;
  font-weight:normal;
  font-size:22px;
  display:inline-block;
}
.company-profile h2 {
  position:relative;
  font-size:18px;
  height:37px;
  line-height:35px;
  font-weight:normal;
  padding:0px;
  margin:0px;
  border-top:1px solid #d3c9b9;
  background-color:#fbf8f5;
  padding-left:30px;
  padding-right:24px;
  margin-bottom:22px;
}
.company-profile h3 {
  font-size:11px;
  height:30px;
  line-height:30px;
  font-weight:bold;
  padding:0px;
  margin:0px;
  background-color:#fbf8f5;
  margin-bottom:13px;
  margin-top:13px;
  padding-left:5px;
}
.company-profile h2 .right-links {
  position:absolute;
  right:24px;
  top:0;
}
.company-profile .top .info .name .branches-count {
  right:0px;
  top:0px;
  display:inline-block;
  height:20px;
  line-height:24px;
  font-size:11px;
  padding-left:30px;
  background:url('/img/icons/suitcase.png') no-repeat;
  margin-top:3px;
  margin-left:10px;
  position:relative;
}
.company-profile .top .info .name .branches-count span {
  position:absolute;
  display:inline-block;
  width:20px;
  height:20px;
  color:#ffffff;
  text-align:center;
  left:2px;
}
.company-profile .top .info .register-nr { margin-bottom:10px; }
.company-profile .top .info .register-nr a:hover { color:#ff4600; }
.company-profile .top .info .register-nr label { font-weight:bold; }
.company-profile .top .info .slogan {
  font-size:11px;
  padding-top:8px;
  padding-bottom:8px;
  max-width:410px;
}
.company-profile .top .info .actions-bar {
  height:28px;
  padding-top:11px;
  border-top:1px solid #f3efe9;
}
.company-profile .top .info .actions-bar .reviews { float:left; }
.company-profile .top .info .actions-bar .reviews .reviews-link {
  float:right;
  display:block;
  height:15px;
  line-height:15px;
  margin-left:10px;
}
.company-profile .top .info .actions-bar .reviews .rating {
  height:15px;
  float:left;
}
.company-profile .top .info .actions-bar .reviews .reviews-link span { color:#ff4600; }
.company-profile .block {
  padding-left:30px;
  padding-right:24px;
  padding-bottom:22px;
}
.company-profile .contacts {
  width:320px;
  float:left;
}
.company-profile .contacts .call {
  border-bottom:1px solid #F3EFE9;
  margin-bottom:7px;
  padding-bottom:7px;
}
.company-profile .contacts .call .phone-number {
  margin-top:3px;
  color:#57514e;
  background-image:url('/img/icons/phone-dark.png');
}
.company-profile .contacts .call .click2call {
  position:relative;
  float:left;
}
.company-profile .contacts .call .click2call .c2c-button { float:left; }
.company-profile .contacts .call .click2call .c2c-button-help {
  float:left;
  margin-left:5px;
  margin-top:3px;
}
.company-profile .contacts h3 { margin-left:-5px; }
.company-profile .map-area {
  width:304px;
  float:right;
}
.company-profile .map-area .map {
  width:290px;
  height:207px;
  border:7px solid #f7f3ed;
}
.company-profile .info-row { margin-bottom:5px; }
.company-profile .info-row a { color:#ff4600; }
.company-profile .info-row label {
  float:left;
  display:block;
  width:140px;
}
.company-profile .info-row label.wide { width:100%; }
.company-profile .info-row .value {
  float:right;
  max-width:170px;
  text-align:right;
}
.company-profile .block.brands a {
  display:inline-block;
  background-color:#f7f6f4;
  border:1px solid #cbc5b6;
  padding:5px;
  margin-right:5px;
  margin-bottom:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.company-profile .block.brands a:hover {
  background-color:#7a6f6c;
  border-color:#7a6f6c;
  color:#ffffff;
}
.company-profile .block.headings a {
  display:block;
  float:left;
  background:url('/img/icons/arrow-right-orange.png') left 1px no-repeat;
  padding-left:10px;
  margin-right:15px;
}
.company-profile .block.headings a:hover { color:#ff4600; }
.company-profile .block.images .image {
  width:140px;
  height:100px;
  float:left;
  margin-right:10px;
  border:4px solid #F0F0F0;
}
.company-profile .block.images .video {
  width:300px;
  height:90px;
  float:left;
  margin-right:10px;
}
.company-profile .block.images .video .video-image {
  width:120px;
  height:90px;
  float:left;
  margin-right:10px;
  border:4px solid #F0F0F0;
}
.company-profile .block.images .video .video-info {
  width:162px;
  height:98px;
  float:left;
  position:relative;
}
.company-profile .block.images .video .video-info .title { font-weight:bold; }
.company-profile .block.images .video .video-info .duration {
  color:#7E7E7E;
  font-weight:bold;
}
.company-profile .block.images .video .video-info .view-count {
  font-size:10px;
  position:absolute;
  bottom:0px;
  left:0px;
}
.company-profile .report-form {
  background:url('/img/icons/talk_gray.png') no-repeat;
  margin:0 10px 0 0;
}
.company-profile .print { background:url('/img/icons/print_gray.png') no-repeat; }
.company-profile .report-form span, .company-profile .print span {
  font-size:11px;
  font-weight:100;
  padding:0 0 0 28px;
}
.company-profile .social-links {
  margin-top:10px;
  border-top:1px solid #e5e4e3;
  padding-top:10px;
  display:block;
}
.company-profile .social-links li {
  float:left;
  display:inline-block;
  margin-right:3px;
}
.company-profile .route-heading {
  margin-top:5px;
  font-size:13px;
  font-weight:bold;
  padding-bottom:5px;
}
.company-profile .field-address { width:200px; }
.company-profile .map-area .form-input { display:inline-block; }
.company-profile .debug-rank-info .rank-info { padding-left:5px; }
.company-profile .debug-rank-info .rank-info div {
  display:inline-block;
  margin-right:5px;
}
.company-profile .debug-rank-info a.debug-search {
  color:#ff4600;
  position:absolute;
  left:-40px;
  background-color:#ffffff;
  padding:2px;
  margin-top:-4px;
  border-radius:3px;
}
.company-profile .debug-rank-info .search-info-panel {
  padding-left:30px;
  padding-right:24px;
  display:none;
  background-color:#f1e7dc;
  padding-top:5px;
  padding-bottom:5px;
}
.company-profile .debug-rank-info .search-info-panel label {
  display:inline-block;
  margin-right:10px;
  font-weight:bold;
}
.headings {
  padding-left:30px;
  padding-right:30px;
}
.headings .column {
  width:180px;
  float:left;
  margin-right:40px;
}
.headings .column.last { margin-right:0px; }
.headings .heading-group {
  border-bottom:1px solid #f3efe9;
  padding-bottom:18px;
  margin-bottom:18px;
}
.headings .heading-group .group-title { padding-bottom:10px; }
.headings .heading-group .group-title a {
  font-size:14px;
  font-weight:bold;
  color:#ff4600;
}
.headings .heading-group > ul { margin-bottom:3px; }
.headings .heading-group ul li a {
  background:url('/img/icons/arrow-right-orange.png') left 2px no-repeat;
  padding-left:15px;
  display:block;
  padding-bottom:3px;
  color:#595351;
}
.headings .heading-group ul.group-level3 {
  display:none;
  margin-left:10px;
}
.headings .heading-group li.active ul.group-level3 { display:block; }
.headings .heading-group ul.group-level3 li a { background:url('/img/icons/arrow-right-dark.png') left 3px no-repeat; }
.headings .heading-group ul.group-level3 li a:hover { background-color:#f3eee9; }
.headings .heading-group ul li.active { background-color:#fbf8f5; }
.headings .heading-group ul li.active a.level2 { color:#ff4600; }
.headings .headings-search { padding-bottom:10px; }
.headings .headings-search label.label {
  font-size:13px;
  font-weight:bold;
  padding-bottom:5px;
  display:inline-block;
  margin-right:5px;
}
.headings .headings-search .form-input { display:inline-block; }
.headings .heading-group ul.group-level4 { margin-left:10px; }
.headings .heading-group ul.group-level4 li a {
  color:#78716d;
  background:none;
  padding-left:5px;
}
.entertainment-page .header-search .input-box {
  float:left;
  position:relative;
}
.entertainment-page .main-content { background:url('/img/pages/entertainment/content-bg.gif') repeat-y; }
.entertainment-page .header-search { padding:0 25px 20px 25px; }
.entertainment-page .header-search .placeholder {
  font-style:italic;
  line-height:23px;
}
.entertainment-page .header-search .event-name, .entertainment-page .header-search .event-place { padding:0 20px 0 0; }
.entertainment-page #event-name, .entertainment-page #event-place {
  width:122px;
  height:25px;
}
.entertainment-page #event-from, .entertainment-page #event-to {
  width:60px;
  height:25px;
  padding:0 5px;
}
.entertainment-page .event-to { padding:0 7px 0 0; }
.entertainment-page .header-search .search-label {
  height:29px;
  line-height:29px;
  padding:0 5px 0 0;
}
.entertainment-page .header-search .event-period-seperator {
  height:29px;
  line-height:29px;
  padding:0 5px 0 5px;
}
.entertainment-page .header-menu-list {
  border-top:1px solid #be3434;
  background-color:#E95252;
}
.entertainment-page .header-menu-list > li {
  float:left;
  border-right:1px solid #be3434;
}
.entertainment-page .header-menu-list > li.last { border:0; }
.entertainment-page .header-menu-list > li > a {
  display:block;
  color:white;
  font-size:12px;
  padding:12px 12px;
}
.entertainment-page .header-menu-list > li > a:hover, .entertainment-page .header-menu-list > li.current > a { background:#e95252 url('/img/pages/entertainment/main-menu-bg-active.png') repeat-x; }
.entertainment-page .header-bg {
  width:100%;
  height:129px;
}
.entertainment-page .secondary-menu { width:180px; }
.entertainment-page .secondary-menu > .inner { padding:20px; }
.entertainment-page .search-result-list {
  width:519px;
  margin:0 0 0 1px;
}
.entertainment-page .main-content .submenu { margin:10px 0; }
.entertainment-page .main-content .submenu > li {
  background:url('/img/arrow-left-red.png') left 3px no-repeat;
  padding:1px 0;
}
.entertainment-page .main-content .submenu > li a {
  display:block;
  padding:0 0 0 15px;
}
.entertainment-page .main-content .submenu > li a:hover { color:#e95252; }
.entertainment-page .main-content h2 {
  font-size:13px;
  color:#7a6f6c;
  font-weight:bold;
}
.entertainment-page .main-content h3, .entertainment-page .main-content h3 a, .shows-list h4, .show-content h3 {
  font-size:15px;
  color:#e62222;
}
.entertainment-page hr { background-color:#f3efe9; }
.entertainment-page .main-content .recommend-contents { margin:10px 0 0 0; }
.entertainment-page .main-content .recommend-contents-box {
  margin:10px 0;
  background-color:#e95252;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:6px;
}
.entertainment-page .main-content .day-highlight { font-size:11px; }
.entertainment-page .main-content .recommend-contents-box h4 {
  color:white;
  font-size:14px;
  margin:0 0 5px 0;
}
.entertainment-page .main-content .recommend-contents-box .text {
  font-size:10px;
  color:#ffc7c7;
}
.entertainment-page .main-content .additional-contents { margin:10px 0; }
.entertainment-page .main-content .recommend-contents-box .bottom { margin:5px 0 0 0; }
.entertainment-page .main-content .search-result-list { position:relative; }
.entertainment-page .main-content .search-result-list .header-line {
  height:5px;
  background-color:#e95252;
  position:absolute;
  width:520px;
  left:-1px;
  top:0;
}
.entertainment-page .main-content .search-result-list .item.gray { background-color:#fbf8f5; }
.entertainment-page .main-content .search-result-list .item .item-period {
  font-size:10px;
  color:#7a6f6c;
  position:absolute;
  top:23px;
  right:20px;
}
.entertainment-page .main-content .search-result-list .item .description { margin-bottom:8px; }
.entertainment-page .main-content .search-result-list .item > .inner {
  position:relative;
  padding:10px;
}
.entertainment-page .main-content .search-result-list .item > .inner > .image {
  width:79px;
  min-height:1px;
}
.entertainment-page .main-content .search-result-list .item > .inner > .text {
  width:406px;
  margin:0 0 0 14px;
}
.entertainment-page .main-content .search-result-list .item > .inner .location {
  margin:5px 0;
  font-size:10px;
}
.entertainment-page .main-content .search-result-list .pagenumbers {
  float:left;
  position:relative;
  left:50%;
  margin-top:20px;
}
.entertainment-page .main-content .search-result-list .pagenumbers .inner {
  position:relative;
  float:left;
  left:-50%;
}
.entertainment-page .main-content .search-result-list .search-result-footer {
  position:relative;
  border-top:1px solid #D3C9B9;
  margin:20px 0 10px 0;
  padding:0 0 5px 0;
}
.entertainment-page .main-content .search-result-list .search-result-info {
  position:absolute;
  left:10px;
  top:18px;
}
.entertainment-page .main-content .search-result-list .search-result-info > span { color:#ff4600; }
.show-content > .inner a.print {
  float:right;
  margin-right:20px;
  margin-bottom:5px;
}
.show-content .image {
  width:210px;
  height:auto;
  text-align:center;
}
.show-content .info {
  margin-left:10px;
  width:279px;
  overflow:hidden;
}
.show-content .description { margin:10px 0; }
.show-content, .shows-list { margin:20px 0; }
.show-content, .shows-list .item { padding:5px; }
.show-content .shows-list .theatresSelect { margin-bottom:5px; }
.show-content .fb-like { height:20px; }
.show-content .line-1182 {
  color:#ffffff;
  margin-top:5px;
  font-size:14px;
  background-color:#FF9000;
  -webkit-border-radius:4px;
  border-radius:4px;
  display:inline-block;
  padding:4px;
}
.event-location-map .content {
  padding:4px;
  position:relative;
  padding-top:15px;
  height:210px !important;
}
.event-location-map h3 { padding-bottom:10px; }
.event-location-map .map-categories {
  width:135px;
  display:inline-block;
  margin-top:2px;
  margin-right:10px;
  float:left;
}
.event-location-map .map-categories select {
  width:135px;
  font-size:10px;
  opacity:0;
  position:absolute;
  left:3px;
  top:3px;
}
.event-location-map .map-categories .current { overflow:hidden; }
.event-location-map #map {
  position:absolute;
  bottom:4px;
  left:4px;
  border:1px solid #9B9B9B;
}
#page-country-codes .header > .header-inner { padding:0 30px; }
#page-country-codes h2 {
  color:#57514e;
  font-size:20px;
}
#page-country-codes .contents-header h2 { color:#ff3b00; }
#page-country-codes .widget-dropdown { background:url('/img/widgets/useful-info/dropdown-left.png') left no-repeat; }
#page-country-codes .widget-dropdown { background:url('/img/widgets/useful-info/dropdown-left.png') left no-repeat; }
#page-country-codes .widget-dropdown .current { background:url('/img/widgets/useful-info/dropdown-bg.png') right no-repeat; }
#page-country-codes .widget-dropdown {
  width:300px;
  margin:2px 40px 0 0;
}
#page-country-codes .noflag { background:none; }
#page-country-codes .country-code-label {
  height:27px;
  line-height:27px;
  margin:0 7px 0 0;
  font-weight:bold;
}
#page-country-codes .country-code-label .gray-text {
  font-weight:100;
  color:#b4b4b4;
}
#page-country-codes .header .button { height:27px; }
#page-country-codes .header .input {
  height:25px;
  width:28px;
}
#page-country-codes .country-code-input { margin:0 12px 0 0; }
#page-country-codes .header { padding:0 0 20px 0; }
#page-country-codes .header h2 { margin:0 0 10px 0; }
#page-country-codes .contents-header { border-top:1px solid #D3C9B9; }
#page-country-codes .contents-header > .inner { padding:20px 30px 0 30px; }
#page-country-codes .contents .text { margin:10px 0; }
#page-country-codes .footer {
  border-top:1px solid #D3C9B9;
  margin:20px 0 0 0;
}
#page-country-codes .list-header { padding:10px 0; }
#page-country-codes .footer > h2 {
  background-color:#FBF8F5;
  padding:10px 30px;
  font-size:14px;
}
#page-country-codes .footer > .inner { padding:20px 30px; }
#page-country-codes .international-example-list li {
  float:left;
  background-color:#f7f3ed;
  padding:10px;
  margin:0 2px 0 0;
  font-size:12px;
}
#page-country-codes .footer .text { margin:20px 0 0 0; }
#page-country-codes .highlight { color:#FF3B00; }
#page-post-codes .header > .header-inner { padding:0 30px; }
#page-post-codes h2 {
  color:#57514e;
  font-size:20px;
}
#page-post-codes .contents-header h2 { color:#ff3b00; }
#page-post-codes .post-code-street-label, #page-post-codes .post-code-city-label, .post-code-pcode-label {
  height:27px;
  line-height:27px;
  margin:0 7px 0 0;
  font-weight:bold;
}
#page-post-codes .header .button { height:27px; }
#page-post-codes .header .input {
  height:25px;
  width:120px;
}
#page-post-codes .header #query-code.input { width:40px; }
#page-post-codes .post-code-pcode-input { margin:0 5px 0 0; }
#page-post-codes .post-code-street-input, #page-post-codes .post-code-city-input { margin:0 12px 0 0; }
#page-post-codes .header {
  border-bottom:1px solid #d3c9b9;
  padding:0 0 20px 0;
}
#page-post-codes .header h2 { margin:0 0 10px 0; }
#page-post-codes .contents-header > .inner { padding:20px 30px 0 30px; }
#page-post-codes .contents .text { margin:10px 0; }
#page-post-codes .contents { border-bottom:1px solid #d3c9b9; }
#page-post-codes label { cursor:pointer; }
#page-post-codes td { vertical-align:top; }
.pagenumbers a { float:left; }
.pn-next {
  display:block;
  padding-right:15px;
  height:10px;
  line-height:10px;
  background:url('/img/icons/arrow-right.png') right no-repeat;
  margin-left:10px;
}
.pn-prev {
  display:block;
  padding-left:15px;
  height:10px;
  line-height:10px;
  background:url('/img/icons/arrow-left.png') left no-repeat;
  margin-right:10px;
}
.pn-page, .pagenumbers span {
  display:block;
  padding-left:3px;
  padding-right:3px;
  height:10px;
  line-height:10px;
  float:left;
}
.pn-current { color:#ff4600; }
.fancy-feedback-box { width:480px !important; }
.fancy-feedback-box .fancybox-outer {
  padding:0 !important;
  background:url('/img/feedback-header-bg.jpg');
}
.fancy-feedback-box .header { padding:15px 35px 0 35px; }
.fancy-feedback-box .content-tabs {
  display:block;
  height:38px;
}
.fancy-feedback-box .input-box {
  position:relative;
  margin:0 0 15px 0;
}
.fancy-feedback-box .input { width:380px; }
.fancy-feedback-box .text {
  color:#837976;
  border-bottom:1px solid #b4b5b4;
  margin:0 0 15px 0;
  padding:0 0 10px 0;
}
.fancy-feedback-box textarea.input { height:112px; }
.fancy-feedback-box .tabs-contents {
  height:312px;
  background-color:white;
  padding:15px 35px 35px 35px;
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-bottom-right-radius:8px;
  -moz-border-bottom-left-radius:8px;
  border-bottom-right-radius:8px;
  border-bottom-left-radius:8px;
}
.fancy-feedback-box .required {
  color:#ff4600;
  position:absolute;
  top:3px;
  right:0;
}
.fancy-feedback-box .required-color { color:#ff4600; }
.fancy-feedback-box .secondary-btn { margin:0 8px 0 0; }
.fancy-feedback-box .fancy-close-btn {
  position:absolute;
  top:10px;
  right:10px;
  display:block;
  width:15px;
  height:15px;
  background:url('/img/close-btn.png') no-repeat;
}
.fancy-feedback-box .content-tabs ul li.active a { color:#FF4600; }
.fancy-feedback-box  .tab-content-text, .fancy-feedback-box .tab-content-id { display:none; }
.fancy-feedback-box #feedback-message {
  margin:5px 0 0 0;
  font-weight:bold;
  color:#ff4600;
}
#newsletter-join-form {
  width:400px;
  padding:15px;
}
#newsletter-join-form .description-text {
  margin:0 0 15px 0;
  font-size:13px;
}
#newsletter-join-form .accept-input { margin:10px 0; }
#newsletter-join-form .accept-input label { line-height:20px; }
#newsletter-join-form .accept-input.error label { color:#ff4600; }
#newsletter-join-form .success {
  font-size:16px;
  text-align:center;
}
.fb_iframe_widget iframe { z-index:8; }
#poff-events-box .fb_iframe_widget iframe { z-index:9 !important; }
#widget-popular_headings .fb_iframe_widget iframe { z-index:201 !important; }
#widget-events .fb_iframe_widget iframe { z-index:200 !important; }
.h2 {
  color:#57514e;
  font-size:16px;
}
.table { width:100%; }
.table thead tr { background-color:#ff4600; }
.table thead th {
  padding:8px 15px;
  color:white;
  font-size:13px;
}
.table th a {
  color:#ffffff;
  text-decoration:underline;
}
.table th a:hover { text-decoration:none; }
.table tbody td {
  padding:8px 15px;
  font-size:12px;
}
.table tbody tr.odd { background-color:white; }
.table tbody tr.even { background-color:#fbf8f5; }
.table tr.current td { background-color:#fffdca; }
.highlight { color:#ff4600 !important; }
.logo-1182 {
  display:block;
  background:url('/img/logo-small.png') no-repeat;
  height:26px;
  min-width:40px;
}
.logo-1182 span {
  display:block;
  padding:0 0 0 45px;
  line-height:21px;
  font-size:18px;
  color:#ff4600;
}
.logo-1182 a {
  font-size:18px;
  color:#ff4600;
}
.special {
  color:#ff4600;
  border-bottom:1px solid #ff4600;
  font-size:12px;
  margin-bottom:5px;
  display:inline-block;
}
.full-map { background-color:#ffffff; }
.full-map #header {
  margin-bottom:0px;
  z-index:1;
}
.full-map #page-container {
  width:100%;
  position:relative;
  min-height:200px;
  padding-bottom:258px;
  z-index:0;
}
.full-map #page-container .inner {
  background:#ffffff;
  position:relative;
}
.full-map .company-listing {
  width:394px;
  margin-top:-3px;
}
.full-map .company-listing .header {
  padding-left:10px;
  padding-right:10px;
  margin-bottom:0px;
  padding-top:15px;
  background-color:#f7f3ed;
}
.full-map .company-listing .header h1 { max-width:350px; }
.full-map .company-listing .header .print {
  top:15px;
  right:10px;
}
.full-map .company-listing .filters .bar { padding-left:10px; }
.full-map .company-listing .filters .bar .pagenumbers a.pn-page {
  padding-left:2px;
  padding-right:2px;
}
.full-map .company-listing .filters .bar .pagenumbers .pn-prev, .full-map .company-listing .filters .bar .pagenumbers .pn-next { margin:0px; }
.full-map .company-listing .filters ul.buttons li a.list-mode { padding-right:0px; }
.full-map .company-listing .range-search {
  width:auto;
  padding:0px;
  clear:both;
  float:none;
}
.full-map .company-listing .range-search.find-nearest .address-inputs {
  padding-left:50px;
  padding-top:15px;
  background:url('/img/icons/location-icon.png') 5px 15px no-repeat;
  padding-bottom:15px;
}
.full-map .company-listing .range-search { margin-bottom:5px; }
.full-map .company-listing .range-search .field-address { width:160px; }
.full-map .company-listing .range-search .field-distance { width:60px; }
.full-map .company-listing .filters .filters-box {
  padding-left:10px;
  padding-right:10px;
}
.full-map .company-listing .find-nearest {
  border-top:1px solid #D3C9B9;
  padding-left:12px;
  padding-right:10px;
}
.full-map .company-listing .range-search .categories a.category {
  display:table;
  float:left;
  border-bottom:1px solid #D3C9B9;
  padding-bottom:5px;
  width:125px;
  background-repeat:no-repeat;
  margin-right:15px;
  height:36px;
  overflow:hidden;
  padding-left:40px;
  margin-bottom:5px;
  font-size:12px;
}
.full-map .company-listing .range-search .categories a.category span {
  display:table-cell;
  height:30px;
  vertical-align:middle;
}
.full-map .company-listing .range-search .categories a.category:hover { color:#ff4600; }
.full-map .companies-list {
  overflow-y:auto;
  overflow-x:hidden;
  width:394px;
}
.full-map .companies-list .company .top {
  padding-left:15px;
  padding-right:10px;
}
.full-map .companies-list .company .inner {
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
  background:transparent !important;
  background-color:transparent;
}
.full-map .companies-list .company .top .name h2 a {
  font-size:16px;
  display:inline;
}
.full-map .companies-list .company .top .name {
  display:table;
  height:44px;
}
.full-map .companies-list .company .top .name h2 {
  display:table-cell;
  height:44px;
  vertical-align:middle;
  line-height:18px;
  clear:both;
  float:none;
}
.full-map .companies-list .company .top .name .branches {
  height:15px;
  line-height:15px;
}
.full-map .companies-list .company .inner.has-logo .info { width:230px; }
.full-map .companies-list .company .inner .logo {
  width:110px;
  height:50px;
}
.full-map .companies-list .company .inner .logo img {
  max-width:110px;
  max-height:50px;
}
.full-map #listing-map {
  position:absolute;
  left:394px;
  top:-2px;
  min-height:200px;
  min-width:577px;
  border-left:1px solid #9c9c9c;
  display:none;
}
.full-map .infoBox {
  width:394px;
  position:relative;
  background:#ffffff;
  border-bottom:2px solid #ece7e0;
  padding-bottom:5px;
  -webkit-border-radius:9px;
  -moz-border-radius:9px;
  border-radius:9px;
  -webkit-box-shadow:10px 10px 16px 7px rgba(85,73,56,0.26);
  box-shadow:10px 10px 16px 7px rgba(85,73,56,0.26);
}
.full-map .infoBox .companies-list {
  overflow-y:visible;
  overflow-x:visible;
}
.full-map .infoBox .companies-list .company { border-bottom:1px transparent; }
.full-map .infoBox .companies-list .company .top {
  -webkit-border-top-left-radius:9px;
  -webkit-border-top-right-radius:9px;
  -moz-border-radius-topleft:9px;
  -moz-border-radius-topright:9px;
  border-top-left-radius:9px;
  border-top-right-radius:9px;
}
.full-map .infoBox .arrow {
  position:absolute;
  left:34px;
  bottom:-12px;
  width:18px;
  height:13px;
}
.private-persons-image {
  position:absolute;
  bottom:-10px;
  left:12px;
}
.private-persons .pagenumbers {
  float:left;
  position:relative;
  left:50%;
}
.private-persons .pagenumbers .inner {
  position:relative;
  float:left;
  left:-50%;
}
.private-persons .table td {
  font-size:11px;
  cursor:pointer;
}
.private-persons .table td.advertiseRow { padding:0; }
.private-persons .table td .phone-number { display:inline-block; }
.private-persons .top, .private-persons .no-results {
  padding-left:30px;
  padding-right:30px;
  font-size:14px;
}
.private-persons .no-results .text { font-weight:bold; }
.private-persons .top .info { margin-bottom:10px; }
.private-persons .search-results-footer {
  position:relative;
  margin-top:20px;
  margin-bottom:20px;
}
.private-persons .search-results-footer .total-count {
  float:left;
  position:absolute;
  left:30px;
  top:0px;
}
.private-persons .search-results-footer .total-count span { color:#ff4600; }
.private-persons .user-message { margin-bottom:10px; }
.private-persons .user-message a {
  color:#ff4600;
  border-bottom:1px solid #ff4600;
}
.private-persons td span.tt { display:block; }
.reviews .company-reviews-list {
  width:300px;
  margin-right:40px;
}
.reviews .company-reviews-form { width:300px; }
.reviews .company-reviews-form h4 {
  font-weight:bold;
  font-size:14px;
  border-bottom:1px solid #e5e4e3;
  padding:0 0 5px 0;
  margin:0 0 10px;
}
.reviews .company-reviews-form h5 {
  font-weight:bold;
  font-size:11px;
}
.reviews .company-reviews-form label {
  font-weight:bold;
  display:block;
  margin-bottom:10px;
}
.reviews .company-reviews-form textarea {
  width:278px;
  height:80px;
  line-height:15px;
  padding:5px 10px;
}
.reviews .company-review-form-terms { margin:10px 0 20px 0; }
.reviews .company-review-form-terms label {
  font-weight:100;
  margin:3px 0 0 5px;
  width:275px;
}
.reviews .company-reviews-form label.error { color:red; }
.reviews .button-small-gray { height:26px; }
.reviews .button-small-gray span { line-height:23px; }
.reviews .primary-btn { height:26px; }
.reviews .primary-btn span {
  line-height:23px;
  font-size:11px;
  padding:0 6px;
}
.reviews .rating { margin:0 0 5px 0; }
.reviews .review-item { margin:0 0 20px 0; }
.reviews .review-author {
  line-height:19px;
  margin-left:20px;
}
.review-item .delete-review {
  display:block;
  background:url('/img/icons/delete.png') center left no-repeat;
  height:16px;
  width:16px;
}
.review-item .delete-review:hover { opacity:0.7; }
.review-item .delete-review span { display:none; }
#company-form-page .form-input { margin:5px 10px 5px 0; }
#company-form-page .days .input { width:75px; }
#company-form-page h3 { margin:10px 0 0 0; }
#company-form-page textarea.input {
  width:500px;
  height:85px;
}
#company-form-page .primary-btn { margin:15px 0 0 0; }
.fancy-company-box .text-content { padding:0; }
.fancy-company-box #user-login-box-close {
  top:0;
  right:0;
  z-index:1;
}
.news-item {
  margin:0 0 20px 0;
  padding:0 0 10px 0;
  border-bottom:1px solid #c0beb9;
}
.news-item .date { margin:0 0 5px 0; }
.news-link-item {
  border-bottom:1px dashed rgba(255,60,0,0.31);
  margin:0 0 3px;
  padding:0 0 3px;
}
#recent-news-links {
  float:left;
  width:100%;
}
#recent-news-links h1 { margin:0 0 5px; }
.print #main-container { margin-top:50px; }
.print #page-container {
  width:702px;
  padding-bottom:10px;
}
.print #content-box-left .inner-content { background:#ffffff; }
.print a.print { display:none; }
.print .company-reviews-form { display:none; }
.print .map-area form { display:none; }
.print .company-profile .debug-rank-info { display:none; }
.print .show-content .info { width:400px; }
.piletilevi-location-map { background-color:#ffffff; }
.piletilevi-location-map .content {
  border:1px solid #D8C59B;
  padding:4px;
  overflow:hidden;
  position:relative;
}
.piletilevi-location-map h3 {
  font-size:13px;
  font-weight:bold;
  padding:0px;
  margin:0px;
}
.piletilevi-location-map .map-categories {
  width:115px;
  display:inline-block;
  margin-top:2px;
  float:left;
}
.piletilevi-location-map .map-categories select {
  width:115px;
  font-size:10px;
  opacity:0;
  position:absolute;
  left:3px;
  top:3px;
}
.piletilevi-location-map .map-categories .current { overflow:hidden; }
.piletilevi-location-map #map {
  position:absolute;
  bottom:4px;
  left:4px;
  border:1px solid #9B9B9B;
}
.fancybox-wrap.video-iframe .fancybox-outer { background-color:black; }
.fancybox-title-over-wrap {
  background:rgba(0,0,0,0.6);
  width:100%;
}
