@font-face {
  font-family: 'Cabin';
  src: url('https://www.google.com/fonts#ReviewPlace:refine/Collection:Cabin:400,700');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GillSansMTPro-Light';src: url('../fonts/GillSansMTPro-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/GillSansMTPro-Light.otf')format('opentype'), url('../fonts/GillSansMTPro-Light.woff') format('woff'),url('../fonts/GillSansMTPro-Light.ttf')format('truetype'),url('../fonts/GillSansMTPro-Light.svg#GillSansMTPro-Light') format('svg');font-weight: normal;font-style: normal;
}

@font-face {
  font-family: 'GillSansHel-Bold';src: url('../fonts/GillSansHel-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/GillSansHel-Bold.otf')format('opentype'), url('../fonts/GillSansHel-Bold.woff') format('woff'),url('../fonts/GillSansHel-Bold.ttf')format('truetype'),url('../fonts/GillSansHel-Bold.svg#GillSansHel-Bold') format('svg');font-weight: normal;font-style: normal;
}

@font-face {
  font-family: '33535gillsansmt';src: url('../fonts/33535gillsansmt.eot'), url('../fonts/33535gillsansmt.woff') format('woff'),url('../fonts/33535gillsansmt.ttf') format('truetype');
}

@font-face {
  font-family: 'GillSans-UltraBold';src: url('../fonts/GillSans-UltraBold.eot?#iefix') format('embedded-opentype'),url('../fonts/GillSans-UltraBold.woff') format('woff'), url('../fonts/GillSans-UltraBold.ttf')format('truetype'), url('../fonts/GillSans-UltraBold.svg#GillSans-UltraBold') format('svg');font-weight: normal;font-style: normal;
}

@font-face {
  font-family: '33535gillsansmt';src: url('../fonts/33535gillsansmt.eot'), url('../fonts/33535gillsansmt.woff') format('woff'),url('../fonts/33535gillsansmt.ttf') format('truetype');
}

body {
  margin: 0;
  padding: 15px 0 0;
  background: #f4f4f4;
  color: #575657;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  line-height: 1.4;
}

.count_comm .like.twitter {
  margin-left: 2px;
  margin-right: 6px;
}

.count_comm.like.facebook iframe, #main .like.facebook > iframe, {
  min-width: 95px;
}

.like.fb-send {
  width: auto !important;
}

.fb_iframe_widget_lift {
  z-index: 110 !important;
}

.like.facebook > iframe {
  min-width: 95px;
}

#main .bars_header .like.facebook iframe {
  min-width: 90px;
}

a {
  color: #5f230a;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

p {
  margin: 0;
  padding: 0;
}

img {
  border: none;
}

form {
  margin: 0;
  padding: 0;
}

h1 {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #5F230A;
  line-height: 1.25;
}

.left h1 {
  margin-bottom: 5px;
}

.left h1.nonedate {
  margin-bottom: -2px;
}

h2 {
  margin: 0;
  padding: 0;
  line-height: 1.25;
}

#menu {
  position: absolute;
  z-index: 998;
  top: 163px;
  margin-left: 250px;
  width: 735px;
}

*+html #menu {
  top: 163px;
}

#menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#menu li {
  float: left;
  height: 15px;
  margin-left: -6px;
}

#menu a {
  display: block;
  padding: 4px 24px 0 19px;
  line-height: 100%;
  background: url("../img/menu_link.gif") 100% 6px no-repeat;
  color: #ffffff;
  font-size: 16px;
  position: relative;
  z-index: 998;
  background: url("../img/menu_link.gif") 100% 8px no-repeat\0/;
}

#menu ul.menu {
  padding-top: 1px;
}

*+html #menu a {
  background: url("../img/menu_link.gif") 100% 8px no-repeat;
}

#menu li:hover a {
  color: #5f230a;
  text-decoration: none;
  background: url("../img/menu_link.gif") 100% -36px no-repeat;
  background: url("../img/menu_link.gif") 100% -34px no-repeat\0/;
}

*+html #menu li:hover a {
  background: url("../img/menu_link.gif") 100% -34px no-repeat;
}

*+html #menu li:hover .menu a {
  background: none;
}

#menu li ul, #menu li div {
  //display: none;
}

*+html #menu li ul, *+html #menu li div {
  display: block;
}

#menu .mainmenu_top1 {
  background: url("../img/menu_link_bg6.png") 0 0 no-repeat;
  height: 20px;
  position: relative;
  top: -54px;
  left: 4px;
}

#menu .mainmenu_top2 {
  background: url("../img/menu_link_bg5.png") 100% 0 no-repeat;
  height: 20px;
  margin-left: 13px;
}

*+html #menu .mainmenu_top1, *+html #menu .mainmenu_top2 {
  display: none;
}

#menu .menu_left {
  min-height: 204px;
  position: relative;
  top: -54px;
  left: 4px;
  background: url("../img/menu_link_bg4.png") 0 100% no-repeat;
}

#menu .menu_right {
  min-height: 160px;
  padding: 44px 19px 10px 0px;
  background: url("../img/menu_link_bg3.png") 100% 100% no-repeat;
  position: relative;
  z-index: 980;
  margin-left: 13px;
}

*+html #menu .menu_right {
  padding-top: 64px;
}

ul.menu {
  line-height: 1.3;
}

#menu .menu li {
  float: none;
  padding: 0;
  margin: 0;
  //margin-top: -4px;
}

#menu .menu li a {
  display: inline;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  font-family: arial;
  line-height: 1.3;
}

#menu .menu li a:hover {
  text-decoration: underline;
}

#menu li {
  _behavior: url("css/ie6hover.htc");
}

#menu li ul, #menu .mainmenu_top1, #menu .mainmenu_top2, #menu .menu_left, #menu .menu_right {
  visibility: hidden;
}

#menu li:hover ul, #menu li.hover ul, #menu li:hover .mainmenu_top1, #menu li:hover .mainmenu_top2, #menu li:hover .menu_left, #menu li:hover .menu_right {
  visibility: visible;
}

.yellow_dot {
  color: #FFCE00;
}

.container {
  width: 980px;
  margin: 0 auto;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
  width: 100%;
  overflow: hidden;
  font-size: 0%;
  height: 0%;
}

.header {
  clear: both;
  width: 970px;
  height: 90px;
  padding: 0 5px;
}

.social {
  width: 230px;
  float: left;
}

.social img {
  float: left;
  margin: 0 33px 9px 0;
}

.social input {
  width: 173px;
  height: 16px;
  padding: 2px 10px;
  margin-top: 1px;
  margin-right: 14px;
  border: #cccccc 1px solid;
  vertical-align: middle;
  background: #f2f2f2;
  font-family: Arial;
  font-size: 12px;
  color: #575657;
}

.social .expatbtn, .expatbtn {
  width: 21px;
  height: 21px;
  margin: 0;
  float: none;
  vertical-align: middle;
  cursor: pointer;
}

.social .button {
  width: 21px;
  height: 21px;
  border: none;
  background: url("../img/icon_expat.gif") 0 0 no-repeat;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.social .button:hover {
  background: url("../img/icon_expat1.gif") 0 -21px no-repeat;
}

.header .right {
  width: 728px;
}

.headline {
  font-size: 0%;
  height: 0%;
  overflow: hidden;
  border-bottom: #a5a4a5 1px solid;
  margin: 15px 5px 15px 5px;
  padding: 0;
  clear: both;
}

.headline2 {
  font-size: 0%;
  height: 0%;
  overflow: hidden;
  border-bottom: #a5a4a5 1px solid;
  margin: 5px 0 5px 0;
  padding: 0;
  clear: both;
}

.headerbg {
  background: url("../img/headerbg.png") 100% 100% no-repeat;
}

.logo {
  float: left;
  width: 230px;
}

.logo img {
  float: left;
}

#mainmenu {
  background: url("../img/menubg.png") 0 0 repeat-x #3D1D00;
  height: 90px;
}

.menu_link {
  margin: 0px 23px 8px 15px;
  border-bottom: #fcfbfb 1px solid;
  padding: 7px 0 4px 0;
  text-align: right;
  font-size: 11px;
}

.menu_link a {
  margin-left: 15px;
  color: #ffffff;
}

.menu_link .connect {
  background: url("../img/connect.png") 0 0 no-repeat;
  padding-left: 12px;
}

#content {
  background: url("/img/basebg.png") 100% 0 repeat-y;
  clear: both;
  overflow: hidden;
  width: 970px;
  padding: 0 3px 0px 5px;
}

#main {
  float: left;
  width: 615px;
  padding-top: 10px;
}

.main_link {
  margin-bottom: 5px;
  clear: both;
  overflow: hidden;
  width: 615px;
  font-size: 9px;
  font-family: arial;
  text-transform: uppercase;
}

.main_link span {
  float: left;
  padding: 10px 0px 3px 0px;
  width: 230px;
  margin-right: 12px;
  background: url("../img/main_link.gif") 0 -54px no-repeat #ffcb00;
  text-align: center;
  color: #692E09;
}

.main_link a {
  float: left;
  margin-right: 28px;
  padding: 10px 0px 3px 0px;
  width: 73px;
  background: url("../img/main_link.gif") 0 0 no-repeat #5F230A;
  text-align: center;
  color: #ffffff;
}

.main_link a:hover, .main_link a.active {
  color: #FFCB00;
  text-decoration: none;
}

.view_comments {
  float: right;
  margin-bottom: 20px;
  overflow: hidden;
  width: 65px;
  height: 30px;
  font-size: 9px;
  font-family: arial;
  text-transform: uppercase;
}

.view_comments span {
  float: left;
  padding: 10px 0px 3px 0px;
  width: 230px;
  margin-right: 12px;
  background: url("../img/main_link.gif") 0 -54px no-repeat #ffcb00;
  text-align: center;
  color: #692E09;
}

.view_comments a {
  float: left;
  margin-right: 21px;
  padding: 10px 0px 3px 0px;
  width: 63px;
  background: url("../img/main_link.gif") 0 0 no-repeat #5F230A;
  text-align: center;
  color: #ffffff;
}

.view_comments a:hover, .view_comments a.active {
  color: #FFCB00;
  text-decoration: none;
}

.slide {
  background: #e7e7e7;
  padding: 6px 5px 8px 6px;
  margin-bottom: 20px;
}

.slide_content {
  margin-bottom: 15px;
  clear: both;
  overflow: hidden;
  width: 590px;
  max-height: 221px;
}

.slide_content img {
  float: left;
  margin-right: 30px;
  position: relative;
  top: 2px;
}

.slide_text {
  margin-left: 402px;
}

.slide_content .date {
  margin-bottom: 6px;
  font-weight: bold;
  font-style: italic;
  color: #5F230A;
}

.slide_link {
  margin-top: 14px;
  color: #5F230A;
}

.slide_link a {
  color: #5F230A;
}

.slidetabs {
  overflow: auto;
  clear: both;
  width: 604px;
}

.slidetabs img {
  float: left;
  margin-right: 6px;
}

.slidetabs .last img {
  margin: 0;
}

#main .left, #main .right {
  width: 290px;
  margin-bottom: 25px;
  color: #333333;
}

#main .left.nonemargin, #main .right.nonemargin {
  margin-bottom: 0;
}

.block_title {
  margin-bottom: 18px;
  padding: 0px 5px 6px;
  background: #5F230A;
  color: #ffffff;
  font-weight: bold;
  font-size: 21px;
}

.list_link {
  margin: 0 0 15px 3px;
  padding: 0;
  list-style: none;
}

.list_link li {
  border-bottom: #d3d2d2 1px solid;
  padding: 0 8px 5px 3px;
  margin-bottom: 4px;
}

.list_link img {
  float: right;
  position: relative;
  top: 3px;
  width: 7px;
  height: 11px;
}

.list_link a {
  color: #575757;
}

.list_link .last {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.more {
  padding-left: 3px;
  margin-bottom: 25px;
}

.list_link3.forum_list {
  margin-bottom: 7px;
}

.more.more_last {
  margin-bottom: 25px;
}

.list_link2 {
  margin: 0 0 15px 3px;
  padding: 0;
  list-style: none;
  line-height: 150%;
}

.list_link2 li {
  margin: 0 8px 10px 0;
}

.list_link2 a {
  font-size: 17px;
  font-weight: bold;
}

.list_link2 img {
  float: right;
  position: relative;
  top: 4px;
  width: 7px;
  height: 11px;
}

.list_link2 .picture {
  width: auto;
  height: auto;
  top: 0;
  left: -3px;
  float: left;
  margin-bottom: 15px;
}

.list_link3,.rss-items {
  margin: 0 0 15px 0px;
  padding: 0;
  list-style: none;
}

.list_link3 li,.rss-items li {
  border-bottom: #d3d2d2 1px solid;
  padding: 0 8px 5px 3px;
  margin-bottom: 4px;
}

.list_link3 a,.rss-items a, .link_arr a {
  display: block;
  padding-right: 12px;
  background: url("../img/arr.gif") 100% 2px no-repeat;
  color: #575757;
}

.list_link3 a:hover,.rss-items a:hover, .link_arr a:hover {
  color: #5f230a;
  background: url("../img/arr.gif") 100% -98px no-repeat;
}

.list_link3 .last,.rss-items .last {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.link_arr a {
  margin-right: 5px;
}

.list_link .link_arr a {
  margin-right: 0px;
}

.article {
  padding: 0 3px 15px 3px;
  border-bottom: #a6a5a6 1px solid;
  margin-bottom: 7px;
}

.article .title, .article_bigimg .title {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 10px;
}

.article img {
  float: left;
  margin: 0 7px 0 0;
  position: relative;
  top: 2px;
  width: 135px;
}

.article .date {
  position: relative;
  top: -8px;
}

.article.noimage .date {
  margin-bottom: 5px;
}

.article .date span {
  font-size: 12px;
  padding: 0 6px;
}

.article .more2, .article_bigimg .more2 {
  padding: 9px 0 0 0;
  font-size: 12px;
}

.article .more2 span, .article_bigimg .more2 span {
  padding: 0 7px;
  font-size: 12px;
}

.article .more2 .comment, .article_bigimg .more2 .comment, .blog .date .comment {
  background: url("../img/icon_comment.png") 0 1px no-repeat;
  padding-left: 23px;
  padding-right: 0;
}

.grey {
  color: #575657;
}

.red {
  color: #5f230a;
}

.article.last, .article.last_article {
  border-bottom: none;
  padding-bottom: 0;
  padding-right: 0;
  margin-bottom: 25px;
}

.article.last_article .clear {
  padding-top: 12px;
}

.article_bigimg {
  margin-bottom: 15px;
  padding-left: 3px;
}

.bigimage {
  margin-bottom: 12px;
  position: relative;
  left: -3px;
}

.article_bigimg.last {
  margin-bottom: 25px;
}

.article_agenda {
  border-bottom: #a6a5a6 1px solid;
  margin-bottom: 7px;
  clear: both;
  overflow: hidden;
  padding-bottom: 22px;
}

.article_agenda .title, .item .title {
  font-size: 17px;
  margin-bottom: 2px;
}

.article_agenda .date {
  margin-bottom: 2px;
}

.article_agenda .date a {
  font-size: 12px;
}

.article_agenda .date span, .item .date span {
  padding: 0 5px;
  font-size: 12px;
}

.article_agenda img, .item img {
  float: left;
  margin: 0 7px 0 0;
  position: relative;
  top: 3px;
  width: 135px;
}

.article_agenda .more {
  padding: 14px 0 0 0;
  margin: 0;
  font-size: 12px;
}

.article_agenda.last {
  border-bottom: 0;
  margin-bottom: 0;
}

.title {
  line-height: 1.25;
}

.scrollable {
  position: relative;
  overflow: hidden;
  width: 287px;
  height: 340px;
  padding-left: 3px;
  margin-bottom: 19px;
}

.scrollable .items {
  position: absolute;
  height: 20000em;
}

.item {
  width: 287px;
  clear: both;
  overflow: hidden;
  padding-bottom: 21px;
  border-bottom: #a6a5a6 1px solid;
  margin-bottom: 16px;
}

.more_agenda {
  border-top: #a6a5a6 1px solid;
  border-bottom: #a6a5a6 1px solid;
  margin-bottom: 30px;
  padding-top: 5px;
  padding-left: 3px;
  height: 23px;
}

.actions {
  margin: 0;
  width: 58px;
  float: right;
  position: relative;
  top: -2px;
}

.actions a {
  float: left;
  width: 21px;
  height: 21px;
  margin-left: 8px;
  cursor: pointer;
}

.actions a.prev {
  background: url("../img/actions.gif") 0 0 no-repeat;
}

.actions a.next {
  background: url("../img/actions.gif") -21px 0 no-repeat;
}

.actions a.prev:hover {
  background: url("../img/actions.gif") 0 -21px no-repeat;
}

.actions a.next:hover {
  background: url("../img/actions.gif") -21px -21px no-repeat;
}

.disabled {
  visibility: hidden;
}

.voting {
  padding: 0 0 10px 3px;
  border-bottom: #a6a5a6 1px solid;
  margin-bottom: 8px;
}

.voting p {
  margin-bottom: 10px;
}

.voting input {
  width: 15px;
  height: 15px;
  background: #e6e6e6;
  border: #a6a5a6 1px solid;
  margin: 0;
  padding: 0;
  float: left;
}

.voting label {
  display: block;
  margin-left: 27px;
  margin-bottom: 10px;
}

.voting .vote_text {
  height: 13px;
  width: 104px;
  margin-right: 13px;
  padding-left: 2px;
  font-family: tahoma;
  color: #575657;
  font-size: 11px;
}

.vote_submit {
  margin-bottom: 25px;
}

.vote_submit input {
  width: 62px;
  height: 21px;
  border: none;
  background: url("../img/icon_expat.gif") 0 0 no-repeat;
  margin: 0 64px 0 0;
  padding: 0;
  cursor: pointer;
  text-align: right;
  color: #5f230a;
  font-family: arial;
  font-size: 13px;
}

.vote_submit input:hover {
  background: url("../img/icon_expat1.gif") 0 -21px no-repeat;
}

.vote_submit a {
  font-size: 13px;
  text-decoration: none;
}

.vote_submit a:hover span {
  text-decoration: underline;
}

.vote_submit .button {
  margin-left: 10px;
}

.vote_btn {
  margin-right: 61px;
}

.vote_btn img {
  vertical-align: middle;
  position: relative;
  top: -2px;
}

.footer_banner {
  border-top: #a6a5a6 1px solid;
  padding-top: 15px;
  margin-bottom: 15px;
}

.footer_banner2 {
  border-bottom: #a6a5a6 1px solid;
  padding-bottom: 15px;
  margin-bottom: 14px;
}

.footer_banner3 {
  border-top: #a6a5a6 1px solid;
  padding-top: 15px;
  width: 615px;
  position: relative;
  top: -95px;
  margin-bottom: -80px;
}

.placeforbanner {
  height: 80px;
}

.banner_right {
  border-top: #a6a5a6 1px solid;
  margin-bottom: 17px;
}

.banner_right img, .banner_right object, .banner_right canvas, .banner_right embed {
  display: block;
  padding-top: 13px !important;
}

.banner_right > div:nth-child(3) embed{
  padding-top: 0px !important;
}

.banner_right iframe{
  padding-top: 13px !important;
}

 .banner_right > div:nth-child(2), .banner_right > div:nth-child(3) {
  margin-bottom: 17px;
} 

.banner_right > div:nth-child(3) object, .banner_right > div:nth-child(3) img{
  padding-top: 0px !important;
} 
.banner_right .GoogleActiveViewClass div div{
  height:auto !important;
}

.banner_right .clear {
  margin: 0;
}

.banner_right2 {
  border-top: #a6a5a6 1px solid;
  padding-top: 10px;
  margin-bottom: 13px;
}

#sub {
  float: right;
  width: 300px;
  padding: 14px 6px 30px 6px;
}

.searchform {
  height: 46px;
}

.searchform input, .newsletter input {
  width: 245px;
  height: 17px;
  padding: 1px 10px;
  margin-top: 1px;
  margin-right: 10px;
  border: #cccccc 1px solid;
  background: #f2f2f2;
  vertical-align: middle;
  font-family: Arial;
  font-size: 12px;
  color: #575657;
}

.weather {
  padding: 12px 0 0 0;
  border-top: #a6a5a6 1px solid;
  margin-bottom: 20px;
}

.w_date {
  margin: 0 0 18px 13px;
  color: #5F230A;
}

.w_date select {
  margin-left: 4px;
  border: #a5a4a5 1px solid;
  background: #f3f3f3;
  width: 117px;
  height: 21px;
  padding-left: 5px;
  font-family: arial;
  color: #575657;
}

.w_day {
  width: 58px;
  float: left;
  margin: 0 8px 0 9px;
  display: inline;
  text-align: center;
}

.w_day img {
  margin: 7px 0 10px 0;
}

.w_day div {
  font-size: 11px;
}

.w_day .right {
  text-align: right;
}

.most_read {
  border-top: #a6a5a6 1px solid;
  margin-bottom: 18px;
  font-size: 13px;
}

.most_head {
  clear: both;
  overflow: hidden;
  width: 300px;
}

.most_head div {
  width: 150px;
  padding-top: 29px;
  height: 33px;
  text-align: center;
  font-size: 17px;
  font-weight: bold;
}

.most_left {
  float: left;
  background: url("../img/most.png") 0 100% no-repeat;
}

.most_right {
  float: right;
  background: url("../img/most.png") 100% 0 no-repeat;
}

.most_read .most_left.active {
  background: url("../img/most.png") 0 0 no-repeat;
}

.most_read .most_right.active {
  background: url("../img/most.png") 100% 100% no-repeat;
}

.most_bars {
  margin-bottom: 12px;
}

.most_bars .title, .about_author .title, .join_rightblock .title {
}

.most_img {
  padding: 5px 0px 13px 0px;
  font-size: 0px;
  width: 304px;
}

.most_img ins {
  text-decoration: none;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 0 20px 15px 0px;
  font-size: 12px;
  line-height: 1.3;
}

.most_img ins .r {
  width: 80px;
  float: left;
}

.most_img img {
  margin-bottom: 4px;
  margin-top: -28px;
}

.bars_rating div {
  width: 33px;
  height: 26px;
  padding-top: 2px;
  position: relative;
  top: 5px;
  left: 56px;
  background: url("../img/bars_rating.png") 0 0 no-repeat;
  text-align: center;
  color: #5f230a;
  font-size: 12px;
}

.most_img p {
  font-size: 13px;
}

#sub .most_bars {
  margin-bottom: 20px;
  border-top: #a6a5a6 1px solid;
  padding-top: 3px;
}

#sub .most_img {
  background: #f3f3f3;
  padding: 15px 0px 13px 0px;
  width: auto;
}

#sub .most_img ins {
  margin: 0 9px 15px 8px;
}

#sub .most_img p {
  padding-left: 8px;
}

#sub .newsletter {
  border-top: #a6a5a6 1px solid;
  padding-top: 3px;
}

#sub .newsletter .title, .lifestyle .title, .profileblock .title, .archive .title {
  margin-bottom: 5px;
  font-size: 21px;
  font-weight: bold;
  color: #5f230a;
}

.calendar .title {
  margin-bottom: 5px;
  font-size: 19px;
  font-weight: bold;
  color: #5f230a;
}

.lifestyle.lifestyle_block .title {
  margin-bottom: 14px;
}

#sub .newsletter form {
  margin-top: 9px;
}

.lifestyle {
  border-top: #a6a5a6 1px solid;
  padding-top: 3px;
  margin-bottom: 13px;
}

.lifestyle ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 135px;
  white-space: nowrap;
}

.lifestyle a {
  color: #575657;
  position: relative;
  z-index: 962;
}

.lifestyle a:hover, .lifestyle .active ul a:hover, .lifestyle .active a {
  color: #5f230a;
  text-decoration: none;
}

.lifestyle li {
  _behavior: url("css/ie6hover.htc");
}

.lifestyle li div.bullet {
  width: 18px;
  height: 25px;
  float: left;
  position: absolute;
  margin-left: 137px;
  margin-top: -4px;
  z-index: 960;
}

.lifestyle li.activediv.bullet {
  background: url("../img/topics2.png") 0 0 no-repeat;
}

.submenu {
  position: absolute;
  margin-left: 136px;
  padding: 0px 0px 0px 0px;
  width: 160px;
  display: none;
}

.div.top {
  height: 12px;
  background: url(../img/sidebar_menu/bg_top.png) 0 0 no-repeat;
}

.submenu div.bottom {
  height: 12px;
  background: url(../img/sidebar_menu/bg_bottom.png) 0 -2px no-repeat;
}

.submenu div.middle {
  overflow: hidden;
  background: url(../img/sidebar_menu/bg_left.png) 0 0 repeat-y;
}

.submenu ul {
  width: 100%;
  margin: 0px 0px 0px 20px;
  padding: 5px 0 0 0;
  background: url(../img/sidebar_menu/bg.png);
  min-height: 25px;
}

.sidebar_menu {
  font-size: 13px;
}

.submenu ul li, .sidebar_menu li {
  height: 16px;
  display: block;
}

.sub {
  background: url(../img/sidebar_menu/bg_right.png) right repeat-y;
  width: 165px;
  padding-right: 5px;
}

.submenu_container {
  position: relative;
}

.lifestyle .active ul a {
  color: #575657;
}

.lifestyle .active ul .active a {
  color: #5f230a;
}

.select_category {
  float: right;
  padding-top: 3px;
  position: relative;
  z-index: 970;
}

.select_category select, .archive select {
  border: #a5a4a5 1px solid;
  background: #f3f3f3;
  width: 133px;
  height: 21px;
  padding-left: 5px;
  font-family: arial;
  color: #575657;
  vertical-align: middle;
}

.lifestyle li.upcoming ul {
  background: url("../img/topics_upcoming.png") 0 0 no-repeat;
}

.lifestyle li.official ul {
  background: url("../img/topics_official.png") 0 0 no-repeat;
}

.lifestyle li.setting ul {
  margin-left: 142px;
  top: 360px;
  width: 120px;
  background: url("../img/topics_setting.png") 0 0 no-repeat;
}

.lifestyle li.setting div {
  margin-left: 143px;
}

.lifestyle .lifestyle_submenu {
  float: right;
  width: 197px;
  background: url("../img/topics_1.png") 0 0 no-repeat;
  margin-top: -20px;
  margin-right: -7px;
  margin-bottom: -10px;
  padding-top: 20px;
}

.lifestyle .lifestyle_submenu ul {
  float: none;
  background: url("../img/topics_2.png") 0 100% no-repeat;
  padding: 0px 20px 12px 22px;
  width: auto;
  position: relative;
  z-index: 959;
}

.lifestyle .setting {
  width: 150px;
}

.lifestyle .setting div {
  margin-left: 146px;
}

.lifestyle .lifestyle_submenu.setting {
  width: 157px;
  margin-top: 28px;
}

.calendar {
  border-top: #a6a5a6 1px solid;
  padding-top: 3px;
  margin-bottom: 10px;
}

.calendar .title {
  margin-bottom: 12px !important;
}

.calendar .title img {
  float: right;
  margin: 7px 2px 0 25px;
}

.weekday {
  background: url("../img/week.png") 0 0 repeat-x #3E1D00;
  padding-top: 10px;
  height: 25px;
}

.weekday div {
  float: left;
  width: 43px;
  text-align: center;
  font-size: 15px;
  color: #ffffff;
}

.weekday .last {
  width: 42px;
}

.calendar_day {
  clear: both;
  overflow: hidden;
  width: 300px;
}

.calendar_day span {
  float: left;
  width: 42px;
  border-right: #a6a6a6 1px solid;
  border-bottom: #a6a6a6 1px solid;
  background: #f5f5f5;
  padding: 9px 0 0 0;
  height: 26px;
  text-align: center;
  font-size: 15px;
  color: #575657;
}

.calendar_day .cmonth {
  font-weight: bold;
}

.calendar_day .last {
  width: 42px;
  border-right: none;
}

.calendar_day .othermonth {
  font-weight: normal;
}

.calendar_day .lastweek {
  border-bottom: none;
}

.calendar_day a:hover span, .calendar_day .active {
  background: url("../img/calendarday.png") 0 0 repeat-x #3E1D00;
}

.calendar_day a:hover span {
  color: #ffcb00;
  cursor: pointer;
}

.calendar_day .active {
  color: #ffffff;
  font-weight: bold;
}

.bordertop {
  border-top: #a6a6a6 1px solid;
  padding-top: 8px;
}

.bordertoptext {
  border-top: #a6a6a6 1px solid;
  padding-top: 4px;
}

.barsphoto {
  height: 250px;
  margin-bottom: 20px;
}

.barsphoto img {
  display: block;
}

.barsphoto ins {
  display: block;
  padding: 30px 10px 10px 10px;
  width: 270px;
  height: 25px;
  margin-bottom: -65px;
  z-index: 950;
  position: relative;
  top: 185px;
  background: url("../img/barsphoto.png") 0 0 no-repeat;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 21px;
  font-weight: bold;
  color: #ffcb00;
}

.barsphoto a {
  color: #ffcb00;
}

.barsphoto a:hover {
  text-decoration: none;
}

.bars_header {
  border: #a6a6a6 1px solid;
  border-left: none;
  border-right: none;
  margin-bottom: 10px;
}

.bars_header.simpletext {
  padding: 10px 0 0 0;
  height: 25px;
}

.bars_header.formselect {
  padding: 7px 0 0 0;
  height: 28px;
}

.bars_header.title_text {
  padding: 5px 0 0 0;
  min-height: 30px;
  font-size: 21px;
  font-weight: bold;
  color: #5f230a;
}

.bars_header.title_text.join_title {
  font-family: arial;
  font-size: 20px;
}

#main .bars_header .right {
  width: auto;
  margin-bottom: 0;
  font-weight: normal;
  color: #575657;
  font-size: 13px;
}

#main .bars_header.title_text .right {
  padding-top: 5px;
}

#main .bars_header .right a {
  color: #5f230a;
}

.bars_header.bar_info {
  margin-bottom: 11px;
  padding: 5px 0 0 0;
  min-height: 23px;
  height: auto !important;
  height: 23px;
  clear: both;
  overflow: hidden;
}

.bars_header img {
  float: right;
  margin-right: 6px;
  position: relative;
  top: 3px;
}

.bars_header.bar_info img {
  float: left;
}

.bars_header a {
  color: #333333;
}

.bars_header a.red {
  color: #5f230a;
}

.bars_header form {
  text-align: right;
}

.bars_header select {
  border: #a5a4a5 1px solid;
  background: #f3f3f3;
  width: 141px;
  height: 21px;
  padding-left: 3px;
  margin-right: 3px;
  font-family: arial;
  color: #575657;
  vertical-align: middle;
}

.bars_header .select_event {
  width: 127px;
}

.bars_header .expatbtn {
  margin: 0;
  top: 0;
}

.bars_header span {
  text-align: left;
}

.bars_header.font_base {
  line-height: 100%;
}

.pages {
  float: right;
  text-align: right;
}

.pages img {
  float: left;
  margin: 0;
  width: 6px;
  height: 11px;
  position: relative;
  top: 3px;
}

.pages a {
  float: left;
  padding: 0 4px;
  color: #575657;
}

.pages span {
  float: left;
  color: #575657;
}

.pages a:hover, .pages a.active {
  background: #5F230A;
  color: #ffcb00;
  text-decoration: none;
  cursor: pointer;
}

.pages a.page_arr {
  padding: 0;
  margin: 0 7px;
}

.pages a.page_arr:hover {
  background: none;
}

.bordertop .pages {
  margin-bottom: 40px;
}

.barsphotosmall {
  width: 140px;
  height: 120px;
  margin-bottom: 35px;
  float: left;
}

.barsphotosmall img {
  display: block;
}

.barsphotosmall ins {
  display: block;
  width: 120px;
  height: 29px;
  padding: 13px 10px 5px 10px;
  margin-bottom: -38px;
  z-index: 940;
  position: relative;
  top: 82px;
  background: url("../img/barsphotosmall.png") 0 0 no-repeat;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  color: #ffcb00;
}

.barsphotosmall a {
  color: #ffcb00;
}

.barsphotosmall a:hover {
  text-decoration: none;
}

.barsphotosmall.bars1 {
  margin-right: 10px;
}

#sub .map {
  border-top: #a6a5a6 1px solid;
  padding-top: 10px;
  margin-bottom: 15px;
}

.word {
  padding: 0 0 0 3px;
  line-height: 100%;
}

.word .title {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #5f230a;
}

.word .more {
  padding: 15px 0 0 0;
  margin-bottom: 27px;
}

.userinfo {
  font-size: 13px;
}

.username, .title {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
  color: #5f230a;
}

.userinfo .username {
  border-top: #a6a6a6 1px solid;
  padding-top: 3px;
}

.userinfo span {
  font-weight: bold;
}

.userinfo .more2 {
  padding-top: 5px;
  padding-bottom: 0;
  margin-bottom: 0px;
}

.userinfo .more2 a {
  color: #5f230a;
  text-decoration: none;
  cursor: pointer;
}

.userinfo .more2 a:hover {
  text-decoration: underline;
}

.user_e {
  width: 38px;
  height: 54px;
  padding-top: 3px;
  margin-bottom: -57px;
  position: relative;
  top: 8px;
  left: 270px;
  background: url("../img/userinfo.png") 0 0 no-repeat;
  text-align: center;
  font-size: 27px;
  font-family: arial narrow;
  color: #5f230a;
}

.userinfo img {
  margin-bottom: 25px;
}

.userinfo .list_link {
  margin: 0 0 11px 0;
}

.userinfo .list_link li {
  border-top: #a6a5a6 1px solid;
  border-bottom: #a6a5a6 1px solid;
  padding: 5px 8px 5px 0px;
}

.userinfo .list_link a {
  text-decoration: none;
}

.userinfo .list_link a:hover {
  color: #5f230a;
  text-decoration: underline;
}

.usercontact {
  margin-bottom: 7px;
}

.userinfo .hidden_bio {
  display: none;
  font-weight: normal;
}

.userinfo #hidden_bio {
  display: none;
  font-weight: normal;
}

.left.userborder, .right.userborder {
  border-top: #a6a6a6 1px solid;
  padding-bottom: 0;
  margin-bottom: 15px !important;
  font-size: 0px;
}

.list_link3.user_list_link {
  margin-left: 0;
}

.list_link3.user_list_link li {
  padding-left: 0px;
}

.profileblock {
  margin-bottom: 45px;
}

.profileblock .title {
  margin-bottom: 15px;
  border-top: #a6a5a6 1px solid;
  padding-top: 3px;
}

.profileblock ul {
  margin: 0;
  padding: 5px;
  list-style: none;
  background: #f3f3f3;
}

.profileblock li {
  padding: 0 3px 5px 3px;
  border-bottom: #a5a5a5 1px solid;
  margin-bottom: 4px;
}

.profileblock .last {
  border-bottom: none;
  padding-bottom: 0;
}

#main .left.header_basetext {
  margin-bottom: 22px;
  font-size: 13px;
}

.count_comm {
  font-size: 12px;
}

.count_comm a, .count_comm span {
  float: left;
  color: #575657;
  padding-top: 1px;
}

.count_comm .like img {
  margin: 0;
  top: 0;
}

.count_comm .tweet {
  background: url("../img/icon_twitter2.gif") 0 0 no-repeat;
  padding: 1px 0 2px 18px;
  margin-right: 5px;
  height: 20px;
}

.bordertop.articlepage {
  padding-top: 6px;
  padding-left: 0;
  margin-bottom: 0px !important;
}

.articlepage .bars_header {
  border: none;
  padding: 0;
  margin-bottom: 7px;
}

.count_comm.articlepage {
  margin-bottom: 0 !important;
}

.basetext.polltext {
  padding-left: 3px;
}

.textvideo {
  padding-top: 10px;
  margin-bottom: 15px;
}

.link {
  text-decoration: underline;
}

a.external_link {
  color: #5f230a;
  text-decoration: underline;
}

a.external_link:hover {
  color: #5f230a;
  text-decoration: none;
}

.share {
  border-top: #a6a6a6 1px solid;
  border-bottom: #a6a6a6 1px solid;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 6px;
  font-size: 12px;
}

.share img {
  vertical-align: middle;
}

.share a {
  margin-right: 4px;
}

.share .like {
  float: left;
  margin-right: 5px;
  position: relative;
  top: -3px;
  margin-bottom: -3px;
}

.share .right {
  text-align: right;
  padding-top: 2px;
}

.share .right a {
  margin: 0;
}

.block_comment {
  border-top: #a6a6a6 1px solid;
  padding-top: 5px;
  padding-bottom: 20px;
  font-size: 13px;
}

.block_comment .comment_title {
  background: #5F230A;
  border-top: #AA8C80 1px solid;
  border-bottom: #AA8C80 1px solid;
  padding: 0 0 2px 12px;
  color: #f2ca03;
}

.corner {
  height: 9px;
  background: url("../img/comment_head.gif") 10px 0 no-repeat;
  position: relative;
  top: -1px;
  font-size: 0px;
}

.block_comment .one_comment {
  border-top: #a6a6a6 1px solid;
  padding-top: 22px;
  padding-left: 3px;
  margin-bottom: 21px;
}

.block_comment .one_comment strong, .block_comment .add_comment {
  color: #5f230a;
}

#main .block_comment .one_comment .right {
  width: auto;
  margin-bottom: 0;
  margin-left: 10px;
}

.block_comment .one_comment2 {
  padding-left: 147px;
}

.write_comment {
  clear: both;
  overflow: hidden;
  width: 615px;
  padding: 13px 0 5px 0;
}

.write_comment a {
  float: left;
  background: #5F230A;
  border-top: #AA8C80 1px solid;
  border-bottom: #AA8C80 1px solid;
  padding: 3px 12px 2px 12px;
  color: #ffffff;
  font-size: 10px;
}

.write_comment a:hover {
  color: #f2ca03;
  text-decoration: none;
}

.block_comment .add_comment img {
  margin: 0 7px 16px 0;
  float: left;
}

.block_comment .add_comment form {
  text-align: right;
  margin-bottom: 15px;
}

.block_comment .add_comment textarea {
  border: #a6a5a6 1px solid;
  background: #f3f3f3;
  width: 600px;
  height: 73px;
  padding: 3px 5px;
  margin-bottom: 13px;
  color: #575657;
  font-family: arial;
}

.block_comment .add_comment input.submit_btn {
  width: 128px;
  height: 26px;
  background: url("../img/add_comment.gif") 0 0 no-repeat #5F230A;
  border: none;
  cursor: pointer;
}

.block_comment .add_comment input.submit_btn:hover {
  background: url("../img/add_comment.gif") 0 -26px no-repeat #5F230A;
}

.nocomment {
  margin-bottom: 16px;
  border-bottom: #AA8C80 1px solid;
}

.logout {
  border: #a6a5a6 1px solid;
  padding: 32px 12px;
  margin-bottom: 14px;
  color: #575657;
}

.about_author {
  border-top: #a6a5a6 1px solid;
  padding-top: 3px;
  margin-bottom: 20px;
}

.about_author .title {
  padding-top: 2px;
  margin-bottom: 17px;
}

.about_author .text {
  margin-left: 125px;
}

.about_author img {
  margin: 0 0 3px 0;
  float: left;
  position: relative;
  top: 3px;
}

.about_author .more {
  padding: 10px 0 0 0;
  margin-bottom: 0px;
}

.about_author_e {
  float: left;
  width: 31px;
  height: 43px;
  padding-top: 0;
  margin-bottom: -45px;
  position: relative;
  top: 13px;
  left: -16px;
  z-index: 930;
  background: url("../img/userinfo2.png") 0 0 no-repeat;
  text-align: center;
  font-size: 21px;
  font-family: arial narrow;
  color: #5f230a;
}

.tabs_level2_head, .tabs_level3_head {
  clear: both;
  overflow: hidden;
  width: 615px;
  height: 54px;
  margin-top: -5px;
  font-size: 13px;
}

.tabs_level2_head div, .tabs_level3_head div {
  float: left;
  text-align: center;
  padding: 23px 0 15px 0;
}

.tabs_level2_head div {
  width: 307px;
}

.tabs_level3_head div {
  width: 205px;
}

.tabs_level2_head a, .tabs_level3_head a {
  color: #575657;
  font-weight: bold;
}

.tabs_level2_head a:hover, .tabs_level2_head .active a, .tabs_level3_head a:hover, .tabs_level3_head .active a {
  color: #5f230a;
}

.level2_active1 {
  background: url("../img/tabs_level2.png") -308px 0 no-repeat #cdcecf;
}

.level2_active2 {
  background: url("../img/tabs_level2.png") 0 0 no-repeat #cdcecf;
}

.level3_active1 {
  background: url("../img/tabs_level3.png") -410px 0 no-repeat #cdcecf;
}

.level3_active2 {
  background: url("../img/tabs_level3.png") -205px 0 no-repeat #cdcecf;
}

.level3_active3 {
  background: url("../img/tabs_level3.png") 0 0 no-repeat #cdcecf;
}

.tabs_level_text {
  background: #e7e7e7;
  padding: 30px 15px 20px 15px;
  margin-bottom: 25px;
  font-size: 13px;
}

#main .tabs_level_text .left, #main .tabs_level_text .right {
  width: 275px;
  margin-bottom: 35px;
}

.newsletter input {
  height: 27px;
  font-size: 20px;
  background-color: white;
}

.login_join {
}

.login_join input, .login_join textarea, .inquire_form input {
  width: 268px;
  padding: 4px 10px;
  margin: 6px 0 17px 0;
  background: #ffffff;
  border: #abaaab 1px solid;
  font-family: arial;
  color: #575657;
}

.login_join input,.inquire_form input {
  height: 27px;
  font-size: 20px;
  font-weight: bold;
}

.login_join textarea, .inquire_form textarea {
  height: 201px;
  font-size: 13px;
  position: relative;
  z-index: 100;
}

.login_join .newsletter, .right .newsletter {
  margin-bottom: 18px;
  font-size: 12px;
}

.login_join .check, .right .check {
  width: 14px;
  height: 14px;
  padding: 0;
  border: #a6a6a6 1px solid;
  margin-bottom: 5px;
  margin-right: 13px;
  position: relative;
  top: -2px;
}

.login_join .newsletter.subjects {
  padding-top: 11px;
  margin-bottom: 37px;
}

.login_join .newsletter.subjects .check {
  margin-right: 8px;
  margin-bottom: 1px;
  position: relative;
  top: -3px;
}

.login_join .joinbtn {
  width: 63px;
  height: 26px;
  border: none;
  margin: 0 26px 0 0;
  padding: 6px 0 0 0;
  vertical-align: middle;
  font-size: 10px;
  font-family: arial;
  color: #ffffff;
  cursor: pointer;
}

.inquire_form textarea {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #ABAAAB;
  color: #575657;
  font-family: arial;
  margin: 6px 0 17px;
  padding: 4px 10px;
  width: 268px;
}

@-moz-document url-prefix() {
  .login_join .joinbtn {
    padding-top: 4px;
  }
}

.login_join .join {
  background: url("../img/joinbtn.gif") 0 0 no-repeat #f2f2f2;
}

.login_join .cancel {
  background: url("../img/joinbtn.gif") -65px 0 no-repeat #f2f2f2;
}

.login_join .joinbtn:hover {
  color: #ffda00;
}

.forgot {
  width: 133px;
  height: 23px;
  margin-bottom: -23px;
  position: relative;
  top: 13px;
  left: 166px;
  z-index: 920;
  font-size: 0px;
}

.forgot a {
  display: block;
  width: 133px;
  height: 23px;
  background: url("../img/forgot.png") 0 0 no-repeat;
  //background: url("../img/forgot.gif") 0 0 no-repeat;
}

.forgot a:hover {
  background-position: 0 -23px;
}

.login_join .connect {
  float: left;
  margin: 16px 40px 0 0;
  background: url("../img/main_link.gif") 0 0 no-repeat #5F230A;
  padding: 9px 9px 3px 9px;
  text-align: center;
  font-size: 10px;
}

.login_join .connect a {
  padding-left: 13px;
  color: #f5f1f0;
}

.login_join .fb a {
  background: url("../img/icon_fb2.gif") 0 0 no-repeat;
}

.login_join .twitter a {
  background: url("../img/icon_twitter3.gif") 0 0 no-repeat;
}

.login_join .connect a:hover {
  color: #ffda00;
  text-decoration: none;
}

.attached {
  position: relative;
}

.login_join .file {
  border-right: none;
  margin-bottom: 24px;
  font-size: 13px;
  font-weight: normal;
}

div.filestyle {
  background: url('../img/browse.gif') 0 0px no-repeat;
  margin-top: 6px;
  cursor: pointer;
}

*+html div.filestyle {
  margin-top: 7px;
}

div.filestyle:hover {
  background: url('../img/browse.gif') 0 -37px no-repeat;
}

.join_rightblock {
  border-top: #a6a5a6 1px solid;
  padding-top: 3px;
  margin-bottom: 13px;
}

.join_rightblock .title {
  font-size: 21px;
  margin-bottom: 7px;
}

.join_rightblock .text {
  margin-bottom: 38px;
}

.join_rightblock .list_link li {
  border-color: #9f9f9f;
  padding-left: 0;
}

.xpat2 {
  margin-top: 5px;
}

.bar_info {
  padding-bottom: 15px;
  font-size: 13px;
  color: #333333;
}

#main .bar_info .left {
  width: 18px;
  margin-bottom: 0;
}

#main .bar_info .right {
  width: 270px;
  margin-bottom: 0;
}

.link2map {
  margin-top: -16px;
  margin-bottom: 10px;
}

.share.share_barinfo {
  border-bottom: none;
  margin-bottom: 0;
}

.bars_header.bar_info.count_comm .comment {
  top: 1px;
}

.poll_img {
  text-align: center;
  margin-bottom: 18px;
}

.blog {
  border-top: #a6a5a6 1px solid;
  padding-top: 4px;
  margin-bottom: 25px;
  clear: both;
  overflow: hidden;
}

.blog .title {
  margin-bottom: 0;
}

.blog .date {
  margin-bottom: 20px;
}

.blog .date span {
  padding: 0 7px;
  font-size: 12px;
}

.blog_img {
  text-align: center;
  margin-bottom: 15px;
  max-width: 615px;
  overflow: hidden;
}

.blog .count_comm {
  padding-top: 1px;
  clear: both;
  overflow: hidden;
  width: auto;
}

.blog .count_comm a {
  margin-right: 10px;
}

.archive {
  margin-bottom: 17px;
  border-top: #a6a5a6 1px solid;
  padding-top: 3px;
}

.archive .title {
  margin-bottom: 10px;
}

.archive select {
  width: 268px;
  margin-right: 6px;
}

.forum_mainlink, .forum_th {
  border-top: #a6a5a6 1px solid;
  border-bottom: #a6a5a6 1px solid;
  padding: 2px 0 3px 5px;
  margin-bottom: 20px;
  font-size: 10px;
  text-transform: uppercase;
}

.forum_mainlink a {
  margin-right: 9px;
}

.forum_razdel {
}

.forum_razdel .title {
  background: #5F230A;
  padding: 3px 10px 4px 8px;
  margin: 0;
  font-size: 10px;
  color: #ffffff;
  text-transform: uppercase;
}

.forum_razdel .corner {
  margin-bottom: 4px;
}

.forum_razdel.last {
  margin-bottom: 60px;
}

.forum_table {
  margin-bottom: 18px;
}

.forum_th {
  padding-left: 0 !important;
  margin-bottom: 22px;
  clear: both;
  overflow: hidden;
  width: 620px;
}

.forum_th div {
  float: left;
}

.forum_th .forums {
  margin-left: 11px;
  width: 328px;
}

.forum_th .topics {
  width: 68px;
  text-align: center;
}

.forum_th .posts {
  width: 62px;
  text-align: center;
}

.forum_th .lastpost {
  padding-left: 18px;
}

.forum_td {
  border-bottom: #a6a5a6 1px solid;
  clear: both;
  overflow: hidden;
  width: 620px;
  padding-bottom: 6px;
  margin-bottom: 8px;
}

.forum_td div {
  float: left;
}

.forum_td .forums_ico {
  width: 21px;
}

.forum_td .forums {
  width: 320px;
  font-weight: bold;
}

.forum_td .forums img {
  margin-right: 9px;
  vertical-align: middle;
}

.forum_td .topics {
  width: 64px;
  text-align: center;
}

.forum_td .posts {
  width: 64px;
  text-align: center;
}

.forum_td .lastpost, .topic_table .forum_td .lastpost {
  width: 108px;
  padding-left: 18px;
  font-size: 10px;
  position: relative;
  top: -1px;
}

.forum_td.last {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.forum_total {
  background: #5F230A;
  clear: both;
  overflow: hidden;
  width: 595px;
  margin-bottom: 11px;
  padding: 10px 14px;
  color: #ffffff;
  font-size: 11px;
}

#main .forum_total .left, #main .forum_total .right {
  margin-bottom: 0;
}

#main .forum_total .left {
  width: 240px;
}

#main .forum_total .right {
  width: 332px;
}

.forum_total a {
  color: #ffffff;
}

.frm-buttons {
  padding-bottom: 25px;
}

.quick_select {
  clear: both;
  border-top: #a6a5a6 1px solid;
  padding-top: 12px;
  margin-bottom: 70px;
}

.quick_select select {
  width: 582px;
  vertical-align: middle;
  background: #f2f2f2;
  border: #a5a4a5 1px solid;
  padding-left: 10px;
  margin-right: 7px;
  font-family: arial;
  font-size: 13px;
  color: #565756;
}

.forum_path {
  padding: 9px 11px 7px 11px;
  border-top: #a6a5a6 1px solid;
  border-bottom: #a6a5a6 1px solid;
  margin-bottom: 7px;
}

.forumpages {
  clear: both;
  overflow: hidden;
  width: 604px;
  padding-left: 11px;
  margin-bottom: 20px;
  font-size: 12px;
}

.forumpages .pages {
  float: left;
}

.forumpages .pages img {
  top: 2px;
}

.forumpages.forumpages2 {
  margin-bottom: 84px;
}

#main .forumpages .right {
  text-align: right;
  padding-right: 20px;
  margin-bottom: 0;
}

.forum_razdel.topic_razdel .title {
  padding: 2px 23px 2px 11px;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

#main .forum_razdel.topic_razdel .title .right {
  text-align: right;
  margin-bottom: 0;
}

.rss a {
  padding-left: 25px;
  background: url("../img/icon_rss.gif") 0 2px no-repeat;
  color: #ffffff;
  text-decoration: none;
  font-size: 11px;
}

.rss a:hover {
  text-decoration: underline;
}

.topic_table {
  margin-bottom: 54px;
}

.topic_table .forum_td .forums {
  width: 328px;
  padding-left: 11px;
  font-weight: normal;
  font-size: 11px;
}

.topic_table .forum_td .forums span {
  font-size: 12px;
}

.topic_table .forum_td .forums .close {
  color: #D01F26;
  font-weight: bold;
  font-size: 11px;
}

#footer {
  background: url("../img/footerbg.png") 0 0 repeat-x #3D1D00;
  margin: 0 5px;
  padding: 0 27px 37px 27px;
  color: #ffffff;
  font-size: 13px;
  line-height: 1.3;
}

.footerblock {
  float: left;
  margin-right: 35px;
  padding-top: 37px;
}

#footer .footerblock.last {
  margin-right: 0;
  margin-bottom: -31px;
}

#footer .footerblock span {
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 1px solid #ffffff;
}

#footer .footerblock form span {
  border-bottom: none;
}

#footer ul {
  margin: 15px 0 0 0;
  padding: 0;
  list-style: none;
  line-height: 1.3;
}

#footer .footerblock ul a, #footer .join a {
  color: #ffffff;
  font-family: arial;
  font-size: 13px;
  text-decoration: none;
  font-weight: normal;
}

#footer .footerblock ul a:hover, #footer .join a:hover {
  text-decoration: underline;
}

.newsletter2, .join {
  margin: 15px 0 23px 0;
  padding-bottom: 25px;
  border-bottom: #f3f3f3 1px solid;
}

.newsletter2 form {
  margin-top: 8px;
}

.newsletter2 input {
  width: 196px;
  height: 17px;
  padding: 1px 10px;
  margin-top: 1px;
  margin-right: 10px;
  border: #7F706A 1px solid;
  background: #f3f3f3;
  vertical-align: middle;
  font-family: Arial;
  font-size: 12px;
}

.newsletter2 .button {
  width: 21px;
  height: 21px;
  border: none;
  background: url("../img/icon_expat_f.gif") 0 0 no-repeat;
  margin: 0;
  padding: 0;
  cursor: pointer;
  vertical-align: middle;
}

.newsletter2 .button:hover {
  background: url("../img/icon_expat_f1.gif") 0 -21px no-repeat;
}

#footer .join a {
  color: #ffce00;
}

#footer .clear {
  margin: 0;
  padding: 0;
}

.copy {
  font-size: 11px;
}

.copy a {
  color: #ffffff;
}

.copy span {
  padding: 0 5px 0 7px;
}

.cke_show_borders .left, .cke_show_borders .right {
  width: 290px;
  outline: 1px solid black;
}

.cke_show_borders .right {
  float: left;
}

.float_left {
  float: left;
}

.float_right {
  float: right;
}

.h23 {
  height: 18px;
}

.map-img {
  float: left;
  padding: 10px;
}

.map-link {
  padding-top: 10px;
}

.map-address {
  padding-top: 10px;
}

.baloon {
  min-width: 300px;
}

.baloon-small {
  min-width: 100px;
}

.map-img-small {
  float: left;
  padding: 5px;
}

.bordered {
  border-top: 1px;
  border-bottom: 1px;
}

a.highlighted {
  color: #5f230a;
  text-decoration: none;
}

a.highlighted:hover {
  color: #5f230a;
  text-decoration: none;
}

a.delete_pm {
  text-decoration: none;
  background: url("/img/popup/btn_close.png") 0 0 no-repeat;
}

a.delete_pm:hover {
  text-decoration: none;
  background: url("/img/popup/btn_close.png") 0 0 no-repeat;
}

a.delete_pm:active {
  text-decoration: none;
  background: url("/img/popup/btn_close.png") 0 0 no-repeat;
}

div.lined {
  border-top: #a5a4a5 1px solid;
  border-bottom: #a5a4a5 1px solid;
}

.edit_field {
  height: 77px;
}

.edit_field_double {
  height: 154px;
}

.fake_link {
  color: #fff;
  padding: 0px !important;
}

#fld1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  width: 614px;
}

.font13px {
  font-size: 13px;
}

.why_join {
  font-size: 13px;
}

.search_results_content {
  font-size: 13px;
}

.greylink {
  color: #888;
}

body.cke_show_borders {
  color: #333333;
}

.not_found_links a {
  color: #333333;
  text-decoration: underline;
}

.not_found_links a:hover {
  text-decoration: none;
}

.subscribe_me_to_thread {
  float: left;
  width: 13px !important;
  height: 13px !important;
}

.subscribe_to_thread_label {
  padding-left: 6px;
  float: left;
  color: #575657;
}

#unsubscribe_popup {
  display: none;
  width: 332px;
  background-color: #F4F4F4;
  z-index: 9999;
  -moz-box-shadow: 0px 0px 22px #888;
  -webkit-box-shadow: 0px 0px 22px #888;
}

#unsubscribe_popup div.close {
  width: 14px;
  height: 14px;
  float: right;
  cursor: pointer;
  padding-bottom: 20px;
  background: url("/img/popup/btn_close.png") 0 0px no-repeat;
}

#unsubscribe_popup h2 {
  color: #5F230A;
  padding-bottom: 6px;
}

#unsubscribe_popup a.logged_in {
  text-decoration: underline;
}

#unsubscribe_popup a.logged_in:hover {
  text-decoration: none;
}

.unsubscribe_center {
  margin: 35px 35px 20px 35px;
}

.unsubscribe_popup_header {
  border-bottom: 1px solid #a6a5a6;
  text-align: left;
  margin-bottom: 9px;
}

.housing_search {
  overflow: hidden;
  claer: both;
  background: #e8e8e8;
  padding: 18px 23px;
  margin-bottom: 21px;
  font-size: 15px;
  font-weight: bold;
}

#main .housing_search .left {
  margin-bottom: 0;
  width: 280px;
}

#main .housing_search .right {
  margin-bottom: 0;
  width: 270px;
}

.housing_search .left label, .housing_search .right label {
  float: left;
  padding-top: 2px;
  margin-bottom: 17px;
}

.housing_search .left label {
  width: 70px;
  clear: left;
}

.housing_search .right label {
  width: 132px;
}

.housing_search .left input, .housing_search .left select, .housing_search .right select {
  float: right;
  border: #a5a4a5 1px solid;
  background: #F3F3F3;
  padding: 2px 6px;
  margin-bottom: 18px;
  color: #565756;
  font-size: 13px;
  font-family: arial;
}

.housing_search .left input {
  width: 196px;
  height: 16px;
}

.housing_search .left select {
  width: 210px;
  height: 22px;
  padding-right: 0;
  padding-left: 3px;
}

.housing_search .right select {
  width: 135px;
  height: 22px;
  padding-right: 0;
  padding-left: 3px;
}

.housing_search .line {
  border-top: #9f9f9f 1px solid;
  margin-top: -7px;
  padding-top: 8px;
  text-align: right;
}

.housing_search .line input, .housing_results input.btn {
  background: url("../img/btn.png") 0 0 no-repeat;
  border: none;
  width: 135px;
  height: 26px;
  padding-top: 8px;
  text-transform: uppercase;
  font-size: 10px;
  font-family: arial;
  color: #ffffff;
  cursor: pointer;
}

@-moz-document url-prefix() {
  .housing_search .line input {
    padding-top: 5px;
  }
}

.housing_search .line input:hover, .housing_results input.btn:hover {
  color: #ffda00;
}

.block_title.housing_title {
  margin-bottom: 15px;
}

.bars_header.like_lnk {
  height: 29px;
  padding: 8px 0 0 0;
  margin-bottom: 15px;
}

.housing {
  padding-bottom: 18px;
  border-top: #a5a5a5 1px solid;
  padding-top: 5px;
  overflow: hidden;
  clear: both;
}

.housing.first {
  padding-top: 0;
  border: none;
}

.housing .title {
  font-size: 17px;
  margin-bottom: 0px;
  padding-bottom: 10px;
}

#main .housing .left {
  width: 140px;
  margin-bottom: 2px;
}

#main .housing .left img {
  display: block;
}

.housing .featured {
  background: #b4b2b3;
  float: left;
  font-size: 10px;
  padding: 0px 4px;
  height: 14px;
  margin-bottom: -14px;
  color: #ffffff;
}

#main .housing .right {
  width: 145px;
  margin-bottom: 0;
}

.housing .more {
  padding: 0;
  margin: 11px 0 0 0;
}

.pararius {
  border-top: #a6a6a6 1px solid;
  border-bottom: #a6a6a6 1px solid;
  margin-bottom: 20px;
  padding: 12px 0 9px 0;
}

.pararius img {
  vertical-align: top;
  position: relative;
  top: -2px;
}

.pararius a {
  margin-left: 5px;
}

.pararius .pages {
  margin-top: 0px;
}

.pararius .pages img {
  top: 2px;
}

.pararius .pages a {
  margin-left: 0;
}

.pararius .pages a.page_arr {
  margin: 0 7px;
}

.placeforbanner.pararius_ban {
  height: 74px;
}

.housing_results {
  padding: 10px 0 0 11px;
  background: #e8e8e8;
  margin-bottom: 19px;
}

.housing_results input, .housing_results select {
  border: #a5a4a5 1px solid;
  background: #F3F3F3;
  padding: 2px 0 2px 6px;
  margin-bottom: 11px;
  margin-right: 7px;
  color: #565756;
  font-size: 13px;
  font-family: arial;
}

.housing_results input {
  width: 212px;
  height: 16px;
}

.housing_results select {
  width: 215px;
  height: 22px;
}

.housing_results select.bedroom {
  width: 135px;
}

.housing_results select.price {
  width: 105px;
}

.housing_results input.btn {
  position: relative;
  top: -3px;
}

*+html .housing_results input.btn {
  top: -2px;
}

.housing_results input.btn {
  padding-top: 8px;
}

@-moz-document url-prefix() {
  .housing_results input.btn {
    padding-top: 5px;
  }
}

.bars_header select {
  margin-right: 0;
}

.bars_header.order form {
  float: right;
}

.housing_desc {
  padding-top: 3px;
  margin-bottom: 12px;
  font-size: 13px;
}

.images {
  width: 290px;
  height: 190px;
  position: relative;
  overflow: hidden;
  margin-bottom: 13px;
}

.images div {
  display: none;
  position: absolute;
  top: 0;
  width: 290px;
  height: 190px;
}

.pages_housing {
  border-top: #a6a6a6 1px solid;
  border-bottom: #a6a6a6 1px solid;
  margin-bottom: 13px;
  padding: 6px 2px 6px 0;
  clear: both;
  width: 288px;
  overflow: hidden;
}

.pages_housing .pages {
  margin: 0 13px;
}

.pages_housing .pages a.current {
  background: #5F230A;
  color: #ffcb00;
  text-decoration: none;
}

.pages_housing .backward, .pages_housing .forward {
  float: right;
  margin-top: 1px;
  cursor: pointer;
}

.bars_header.inquire {
  padding-top: 2px;
  margin-top: 14px;
  margin-bottom: 12px;
}

.inquire_form {
  margin-top: 15px;
  margin-bottom: 18px;
}

.inquire_form input {
  margin: 5px 0 11px 0;
}

.inquire_form textarea {
  margin: 5px 0 16px 0;
  height: 57px;
  font-size: 13px;
  position: relative;
  z-index: 101;
}

.smallcaptcha {
  margin-top: 10px;
}

.smallcaptcha input {
  width: 116px;
}

.smallcaptcha div {
  width: 137px;
  height: 35px;
  float: right;
  text-align: center;
  border: #a5a5a5 1px solid;
  background: #ffffff;
  margin-top: 5px;
}

.bigcaptcha {
  width: 288px;
  height: 65px;
  float: right;
  text-align: center;
  border: #a5a5a5 1px solid;
  background: #ffffff;
  margin-top: 5px;
  margin-bottom: 5px;
}

.pararius_right {
  float: right;
  margin-top: 20px;
}

.share .pararius_right a {
  margin: 0 0 0 5px;
}

.pararius_right img {
  vertical-align: top;
  position: relative;
  top: -2px;
}

.message.thank {
  padding: 10px 8px !important;
}

.property_view_submit:hover {
  cursor: pointer;
}

.hover_pointer:hover {
  cursor: pointer;
}

.underlined {
  text-decoration: underline;
}

.underlined:hover {
  text-decoration: none;
}

.margin-bottom0 {
  margin-bottom: 18px !important;
}

.stButton_rss img {
  max-height: 31px;
  margin: 0 0 0 4px;
}

.stButton_rss img:hover {
  opacity: 0.8;
}

#captchaImage {
  margin: 0px 0px 0px 0px;
}

.housing_search.jobs_search {
  overflow: visible;
}

#main .housing_search.jobs_search .left {
  width: 270px;
}

#main .housing_search.jobs_search .right {
  width: 267px;
}

.housing_search.jobs_search .left label, .jobs_search .left .job_label {
  width: 125px;
  float: left;
  margin-bottom: 10px;
}

.housing_search.jobs_search .right label, .jobs_search .right .job_label {
  width: 125px;
  float: left;
  margin-bottom: 10px;
}

.housing_search.jobs_search .left input {
  width: 122px;
  margin-bottom: 11px;
}

.housing_search.jobs_search .left select {
  width: 136px;
  height: auto;
  margin-bottom: 11px;
}

.housing_search.jobs_search .line {
  margin-top: 0;
}

.housing_search.jobs_search .line a {
  float: left;
  margin-top: 8px;
  padding-left: 17px;
  background: url("../img/job_show_more.gif") 0 2px no-repeat;
  font-size: 12px;
  font-weight: normal;
}

.job_show_more {
  padding-top: 10px;
  padding-bottom: 7px;
}

.job_show_more a {
  padding-left: 17px;
  background: url("../img/job_show_more.gif") 0 2px no-repeat;
}

.housing_search.jobs_search .line a.job_show_less {
  background: url("../img/job_show_more.gif") 0 -48px no-repeat;
}

.housing_search.jobs_search .jobs_search_more_fields {
  display: none;
}

.job_post_lnk {
  display: block;
  width: 143px;
  height: 29px;
  float: right;
  background: url("../img/job_posting.png") 0 0 no-repeat;
  position: relative;
  left: 14px;
  top: 5px;
}

.job_post_lnk:hover {
  background-position: 0 100%;
}

.yellow_job_posting_link {
  background: #fdd30a;
  display: block;
  padding: 2px;
  text-align: center;
  width: 60%;
  font-size: 14px;
  float: right;
  font-weight: 700;
  margin-right: 20px;
}

.simplelist {
  overflow: hidden;
}

.simplelist ul {
  margin: 0 0 -6px 0;
  padding: 0;
  list-style: none;
}

.simplelist li {
  border-bottom: #dbdbdb 1px solid;
  padding-bottom: 3px;
  margin-bottom: 5px;
  color: #575657;
}

.jobs {
  padding-bottom: 8px;
  border-bottom: #a6a5a6 1px solid;
  margin-bottom: 8px;
  font-size: 13px;
}

.jobs .title {
  margin-bottom: 6px;
  font-size: 17px;
}

.jobs .jobs_info {
  font-weight: bold;
}

.jobs.last {
  border-bottom: none;
  padding-bottom: 11px;
}

.block_title_none {
  margin-bottom: 15px;
  height: 38px;
  border-bottom: #a6a5a6 1px solid;
}

.bars_header.title_text.jobs_title {
  padding: 4px 0 0 0;
  height: auto;
  margin-bottom: 10px;
}

.job_company_logo {
  margin-bottom: 10px;
}

.job_company_logo img {
  margin-bottom: 17px;
  background: #ffffff;
}

.job_company_logo a {
  color: #333333;
  text-decoration: underline;
}

.job_company_logo a:hover {
  text-decoration: none;
}

.job_company_logo_like {
  border-top: #a6a6a6 1px solid;
  padding: 6px 0;
  margin-bottom: 25px;
}

.job_company_logo_like img {
  margin-right: 2px;
}

.attached_job {
  position: relative;
}

.attached_job .file {
  border-right: none;
  margin-bottom: 24px;
  font-size: 13px;
  font-weight: normal;
}

.attached_job div.filestyle {
  background: url('../img/browse_attach.gif') 0 0px no-repeat;
  margin-top: 5px;
  cursor: pointer;
}

*+html .attached_job div.filestyle {
  margin-top: 6px;
}

.attached_job div.filestyle:hover {
  background: url('../img/browse_attach.gif') 0 -37px no-repeat;
}

.grey_lnk {
  color: #333;
  text-decoration: underline;
}

.grey_lnk:hover {
  text-decoration: none;
}

.jobs_lnk_navigation {
  width: 100%;
  clear: both;
  overflow: hidden;
  line-height: 32px;
  border-top: #a6a6a6 1px solid;
  border-bottom: #a6a6a6 1px solid;
  margin-bottom: 13px;
}

.jobs_lnk_navigation a {
  float: left;
  color: #333333;
  text-decoration: underline;
  font-size: 13px;
}

.jobs_lnk_navigation span {
  float: left;
  color: #333333;
  text-decoration: none;
  font-size: 13px;
}

.jobs_lnk_navigation a:hover {
  text-decoration: none;
}

.jobs_lnk_navigation .next_job {
  margin-left: 42px;
}

#main .jobs_lnk_navigation .right {
  float: right;
  width: auto;
  margin: 0;
  padding: 0;
}

.jobs_lnk_navigation_top {
  margin-top: -5px;
}

.jobs_lnk_navigation_bottom {
  margin-top: 40px;
}

div.jobs_company_title, h1.jobs_company_title {
  border-top: #A6A6A6 1px solid;
  padding-top: 10px;
  margin-bottom: 13px;
  font-size: 20px;
  color: #5F230A;
  font-weight: bold;
}

.job_company {
  padding-bottom: 17px;
  border-bottom: #a6a6a6 1px solid;
  margin-bottom: 10px;
}

.job_company .title {
  margin-bottom: 15px;
  font-size: 17px;
}

.job_company .job_c_logo {
  overflow: hidden;
  margin-bottom: 17px;
}

.job_company .more {
  padding: 13px 0 0 0;
  margin: 0;
}

.job_company.last {
  border-bottom: none;
}

.post_job_company_list {
  height: 35px;
  border-top: #a6a6a6 1px solid;
  border-bottom: #a6a6a6 1px solid;
  margin-bottom: 20px;
}

.post_job_company_list a {
  display: block;
  float: right;
  width: 70px;
  height: 22px;
  line-height: 21px;
  padding-left: 12px;
  background: url("../img/job_post_brown.gif") 0 0 no-repeat;
  margin-top: 8px;
  color: #f4f4f4;
  font-family: Arial;
  font-size: 10px;
  text-align: center;
}

.post_job_company_list a:hover {
  color: #FFCB00;
  text-decoration: none;
}

.ui-multiselect {
  padding: 2px 0 2px 4px;
  font-size: 13px;
  font-family: arial;
  height: 22px;
  text-align: left;
  float: right;
  border: #a5a4a5 1px solid;
  background: url("../img/select_right.gif") 100% 0px no-repeat #f3f3f3;
  color: #565756;
}

.ui-multiselect span.ui-icon {
  float: right;
}

.ui-multiselect-single .ui-multiselect-checkboxes input {
  position: absolute !important;
  top: auto !important;
  left: -9999px;
}

.ui-multiselect-single .ui-multiselect-checkboxes label {
  padding: 5px !important;
}

.ui-multiselect-header {
  margin-bottom: 3px;
  padding: 3px 0 3px 4px;
}

.ui-multiselect-header ul li {
  float: left;
  padding: 0 10px 0 0;
}

.ui-multiselect-header a {
  text-decoration: none;
}

.ui-multiselect-header a:hover {
  text-decoration: underline;
}

.ui-multiselect-header span.ui-icon {
  float: left;
}

.ui-multiselect-header li.ui-multiselect-close {
  float: right;
  text-align: right;
  padding-right: 0;
}

.ui-multiselect-menu {
  width: 126px;
  display: none;
  padding: 3px;
  position: absolute;
  z-index: 800;
  border: #a5a4a5 1px solid;
  border-top: none;
  background: #f3f3f3;
  margin-top: -1px;
}

.ui-multiselect-checkboxes {
  font-size: 13px;
  font-family: arial;
  margin: 0;
  padding: 5px 0 0 0;
  list-style: none;
  position: relative;
  overflow-y: auto;
  border-top: #cccccc 1px solid;
  max-height: 175px;
}

.ui-multiselect-checkboxes label {
  cursor: default;
  display: block;
  border: 1px solid transparent;
  padding: 3px 1px;
}

.ui-multiselect-checkboxes label input {
  position: relative;
  top: -2px;
}

.ui-multiselect-checkboxes li {
  clear: both;
  padding-right: 3px;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
  margin-top: 5px;
  text-align: left;
  font-weight: bold;
  border-top: 1px solid;
  border-color: #A6A6A6;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label:first-child {
  margin-top: 0px;
  text-align: left;
  font-weight: bold;
  border: none;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
  color: #333333;
  font-size: 13px;
  display: block;
  padding: 3px;
  margin: 1px 0;
  text-decoration: none;
}

* html .ui-multiselect-checkboxes label {
  border: none;
}

.ui-helper-clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.ui-multiselect-menu input {
  margin-left: 0;
  float: left;
}

.ui-multiselect-menu label span {
  display: block;
  margin-left: 20px;
}

.jobs_search_short #jkey , .jobs_search_short select, .jobs_search_short .line input {
  width: 175px !important;
}

.jobs_search_short #jkey {
  width: 165px !important;
  padding-left: 2px;
}

.jobs_search_short label,.jobs_search_short .job_label {
  width: 80px !important;
}

.right .article:last-child {
  border-bottom: 0;
}

.jobs_bordertop {
  height: 25px;
  border-top: #a6a6a6 1px solid;
  border-bottom: #a6a6a6 1px solid;
  padding-top: 8px;
}

#main .main_link div:last-of-type {
  display: inline-block;
  margin-right: 0;
  margin-left: -2px;
}

#main .main_link {
  width: 650px;
}

#main .main_link div:last-of-type a {
  float: none;
  display: block;
}

#main .new_marked {
  color: #FFCB00;
  margin-right: 28px;
  background: #CE222C;
  width: auto;
  float: right !important;
  padding: 2px 7px;
}

#main .new_marked:hover {
  color: white;
}

#expat_cookies {
  width: 100%;
  min-height: 40px;
  position: fixed;
  bottom: 0px;
  background: url('../img/expat/expat_cookies_padding_dot.png') center center repeat;
  z-index: 1000;
}

#expat_cookies #expat_cookies_block {
  max-width: 970px;
  position: relative;
  left: 0px;
  margin: 12px auto 12px auto;
  color: white;
  font-size: 13px;
  text-align: center;
}

#expat_cookies #expat_cookies_block #expat_cookies_msg {
  max-width: 80%;
  display: inline-block;
}

#expat_cookies #expat_cookies_block #expat_cookies_cross {
  width: 16px;
  height: 100%;
  position: absolute;
  right: 1px;
  cursor: pointer;
  background: url('../img/expat/expat_cookies_cross.png') center center no-repeat;
  display: inline-block;
  vertical-align: middle;
}

#expat_cookies a {
  color: white;
  text-decoration: underline;
}

#expat_cookies a:hover {
  text-decoration: none;
}

.count_comm .like,.header_basetext .like,.bars_header .like {
  margin-right: 4px;
  position: relative;
  top: -3px;
  margin-bottom: -3px;
  float: left;
}

.count_comm .like.google,.header_basetext .like.google,.bars_header .like.google {
  margin: 0px 0px 0px 5px;
  float: left !important;
}

.count_comm .like.fb-send,.header_basetext .like.fb-send,.bars_header .like.fb-send {
  width: 50px;
  margin-right: 16px;
}

.count_comm .comment {
  margin-left: 16px;
  background: url('../img/icon_comment.png') 0px 1px no-repeat;
  padding-left: 20px;
}

.basetext p {
  margin-bottom: 18px;
  font-size: 13px;
}

.customblog p {
  margin-bottom: 18px;
  color: #333333;
}

#main .left p,#main .right p {
  margin-bottom: 18px;
}

body.cke_show_borders {
  font-size: 13px;
}

body.cke_show_borders p {
  margin-bottom: 18px;
}

#feedback {
  width: 39px;
  height: 166px;
  position: fixed;
  top: 340px;
  right: 0px;
  z-index: 999;
}

#feedback a {
  display: block;
  float: left;
  width: 39px;
  height: 166px;
  background: url('../img/expat/contact_button.png') 0px 0px no-repeat;
}

#feedback a:hover {
  background-position: -40px;
}

#main .right .bars_header.bar_info {
  min-height: 25px;
}

.article .clear {
  height: 1px;
  margin-top: -18px;
}

.most_text {
  padding: 4px 15px 5px 15px;
  background: #f3f3f3;
}

.most_text ul {
  list-style: none;
  padding: 0px 0px 0px 2px;
}

.most_text ul li.separator {
  border-top: 1px dotted rgb(180, 178, 179);
  margin: 7px 0px;
}

.most_text div {
  margin-bottom: 15px;
}

.most_text a {
  font-size: 13px;
  color: rgb(136, 136, 136);
  display: block;
}

.most_text a .most_link_title {
  width: 85%;
  display: inline-block;
  vertical-align: middle;
}

.most_text a .most_arrow {
  width: 6px;
  height: 11px;
  display: inline-block;
  background: url('../img/most_arrow.png') left center no-repeat;
  margin-left: 20px;
}

.most_text a:hover {
  color: rgb(95, 35, 10);
}

.most_text a:hover .most_link_title {
  color: rgb(95, 35, 10);
  text-decoration: underline;
}

.most_text span {
  color: rgb(51, 51, 51);
}

.most_text span a {
  font-size: 13px;
  font-weight: normal;
}

.most_read a:hover {
  text-decoration: none;
}

.most_read a:hover .most_arrow {
  background-position: right 0px;
}

.most_read .font_base:hover {
  border-bottom: #5f230a 1px solid;
  text-decoration: none;
}

.most_read ul li.most_last_item {
  padding-top: 6px;
}

.most_read ul li.most_last_item a {
  display: inline;
  font-size: 12px;
  color: rgb(95, 35, 10);
}

.most_read ul li.most_last_item span {
  font-size: 12px;
}

.most_read ul li.most_last_item a:hover {
  text-decoration: underline;
}

.expat_block label {
  display: block !important;
}

.expat_block textarea {
  width: 316px;
}

.expat_block.seo textarea {
  height: 35px;
}

.expat_block.desc textarea {
  height: 60px;
}

.expat_block .char_counter {
  position: relative;
  top: -8px;
  margin-left: 200px;
}

.expat_block .char_val.over {
  color: red;
}

.gsc-results-wrapper-visible {
  position: relative !important;
  left: -20px;
}

#gcs_top_searchbox {
  position: relative;
  top: 15px;
}

#gcs_sidebar {
  overflow: hidden;
  padding-bottom: 15px;
}

#gcs_sidebar .gcs_input_block {
  float: left;
  position: relative;
}

#gcs_sidebar .gcs_input_block input {
  width: 180px;
  height: 19px;
  margin: 0px;
  padding: 2px 28px 2px 5px;
  outline: none;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  color: rgb(87, 86, 87);
}

#gcs_sidebar .gcs_input_block span {
  color: rgb(161, 185, 237);
  cursor: pointer;
  font: 27px/13px arial,sans-serif;
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 7px;
  display: none;
}

#gcs_sidebar .gcs_input_block span:hover {
  color: rgb(51, 102, 204);
}

#gcs_sidebar input[type='submit'] {
  width: 69px;
  height: 27px;
  background: rgb(95, 35, 10) url('../img/search_box_icon.png') 27px center no-repeat;
  border: 1px solid rgb(95, 35, 10);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  float: right;
  text-indent: -99999px;
  cursor: pointer;
}

#gcs_sidebar input[type='submit']:hover {
  background-position: -60px center;
}

.add_comment img.fb_login {
  float: none;
  margin: 0;
  margin-bottom: -10px;
}

.comment_login a {
  color: #575657;
  text-decoration: underline;
}

.comment_login a:hover {
  text-decoration: none;
}

.ui-widget {
  width: 100%;
  mlargin-bottom: 25px;
}

.ui-widget label {
  width: auto !important;
}

li.token-input-input-token {
  width: 100%;
}

ul.token-input-list {
  width: 100%;
  font-family: Arial;
}

li.token-input-token span {
  color: white;
}

li.token-input-token {
  background-color: #e9e9e9;
  color: #000;
  font-weight: normal !important;
  box-shadow: inset 0px 0px 5px 0 grey;
  width: 700px;
  text-decoration: underline;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.token-input-delete-token {
  color: black !important;
}

div.token-input-dropdown {
  width: 710px;
  max-height: 440px;
  overflow-y: auto;
  margin-bottom: 100px;
}

div.token-input-dropdown ul li.token-input-selected-dropdown-item {
  background-color: #e9e9e9;
  blackground-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  blackground-image: -webkit-linear-gradient(#e9e9e9 20%, #2a62bc 90%);
  blackground-image: -moz-linear-gradient(#e9e9e9 20%, #2a62bc 90%);
  blackground-image: -o-linear-gradient(#e9e9e9 20%, #2a62bc 90%);
  blackground-image: linear-gradient(#e9e9e9 20%, #2a62bc 90%);
  width: 704px;
  box-shadow: inset 0px 0px 5px 0 gray;
  color: #000;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.topics_list ul {
  list-style-type: none;
}

.topics_list li {
  list-style-type: none;
  cursor: pointer;
}

.topics_list li.topic_title {
  font-weight: bold;
}

.topics_list li.topic_child {
  font-weight: normal;
}

.topics_articles a {
  font-weight: bold;
}

.topics_articles p {
  padding-top: 5px;
}

.related-title {
  margin-bottom: 14px;
}

.related-title-border {
  border-top: #a6a6a6 1px solid;
  padding-top: 10px;
}

.block_title_bold {
  font-family: 'GillSansHel-Bold';
  margin-bottom: 18px;
  padding: 0px 5px 6px;
  background: #5F230A;
  color: #ffffff;
  font-size: 21px;
}

.block_title_light {
  font-family: 'GillSansMTPro-Light';
  margin-bottom: 18px;
  padding: 0px 5px 6px;
  background: #5F230A;
  color: #ffffff;
  font-size: 21px;
}

.block_title_normal {
  font-family: '33535gillsansmt';
  margin-bottom: 18px;
  padding: 0px 5px 6px;
  background: #5F230A;
  color: #ffffff;
  font-size: 21px;
}

.block_title {
  font-family: 'GillSansHel-Bold' !important;
  -webkit-font-smoothing: antialiased;
  font-weight: normal !important;
  padding: 4px 5px 4px !important;
}

.font_strong {
  font-family: 'GillSans-UltraBold' !important;
  -webkit-font-smoothing: antialiased;
}

.font_strong:hover {
  font-family: 'GillSans-UltraBold' !important;
  color: #5F230A;
}

.font_base {
  font-family: 'GillSansHel-Bold' !important;
  font-weight: normal !important;
  -webkit-font-smoothing: antialiased;
}

.input_wide {
  width: 500px !important;
  float: left;
}

.item_wide div {
  float: left;
  padding-right: 10px;
}

.add {
  float: right;
  width: 50px;
  height: 20px;
  line-height: 20px;
  border-radius: 5px;
  border: 1px solid gray;
  text-align: center;
  cursor: pointer;
}

.remove {
  cursor: pointer;
}

.remove:hover {
  color: red;
}

.add:hover {
  background: #333333;
  color: white;
}

.newsletter_admin {
  width: 600px;
}

.main_link input.button {
  float: left;
  font-size: 12px;
  margin-right: 28px;
  padding: 10px 0px 3px 0px;
  width: 73px;
  background: url("../img/main_link.gif") 0 0 no-repeat #5F230A;
  text-align: center;
  color: #ffffff;
}

.main_link input.button:hover, .main_link input.button.active {
  color: #FFCB00;
  text-decoration: none;
}

.input_wrapper  input::-webkit-input-placeholder{
   color:#575657; 
   opacity: 1;
}
.input_wrapper  input::-moz-placeholder { /* Firefox 19+ */
  color: #575657;
  opacity: 1;
}
.input_wrapper  input:-ms-input-placeholder {
  color: #575657;
  opacity: 1;
}
.input_wrapper  input:-moz-placeholder { /* Firefox 18- */
  color: #575657;
  opacity: 1;
}

.login_join input.button{
  border:none; 
  font-weight:normal; 
  text-transform: uppercase; 
  font-size:9px;
  margin-top: 0;
}


.login_join input.button:hover{
  cursor: pointer;
}

div.most_read_brown{
  color:white;

  text-align: left;
  margin-top: 10px;
  background: #5f230a;
  height: 28px;
  width: 100%;
  padding-top: 8px;
  font-size: 17px;
  padding-left: 17px;
  font-family: 'GillSansHel-Bold' !important;
  font-weight: normal !important;
  -webkit-font-smoothing: antialiased;
}

a.external_link[target="_self"]{
    color:#333333 !important;
  }

.table-celler {
    display: table;
}

.table-celler > div, .table-celler > label {
  display: table-cell;
}

#leaderboard iframe{
  left: auto !important;
  top: auto !important;
}

