body {
  overflow-x: hidden !important;
  padding-top: 0 !important;
}

#div-gpt-ad-1482054317331-0 {
  min-height: 20px;
  margin-bottom: -20px;
}

a, a:hover, a:visited, a:active {
  color: #039;
}

a {
  text-decoration: none;
}

a:visited {
  color: #36c;
}

a:hover {
  text-decoration: underline;
  color: #b44;
}

.gray-btn,
.yell-btn {
  background: rgba(0, 0, 0, 0) linear-gradient(#f5f5f5, #f2f2f2, #ededed) repeat scroll 0 0;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  box-shadow: 0 0 3px #fff inset;
  box-sizing: border-box;
  color: #333;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  outline-style: none;
  outline-width: 0;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  font-family: arial !important;
}

.gray-btn:hover {
  color: #111;
  border: 1px solid #c4c4c4;
  background: -webkit-linear-gradient(#dedede, #e3e3e3, #ddd);
  background: -o-linear-gradient(#dedede, #e3e3e3, #ddd);
  background: -moz-linear-gradient(#dedede, #e3e3e3, #ddd);
  background: linear-gradient(#dedede, #e3e3e3, #ddd);
  text-decoration: none;
}

.yell-btn {
  background: -webkit-linear-gradient(#F5D72F, #EBAD37);
  background: -o-linear-gradient(#F5D72F, #EBAD37);
  background: -moz-linear-gradient(#F5D72F, #EBAD37);
  background: linear-gradient(#F5D72F, #EBAD37);
  border-color: #E8A130;
  text-shadow: none;
}

.yell-btn:hover {
  background: -webkit-linear-gradient(#FFE772, #F7C35B);
  background: -o-linear-gradient(#FFE772, #F7C35B);
  background: -moz-linear-gradient(#FFE772, #F7C35B);
  background: linear-gradient(#FFE772, #F7C35B);
  border-color: #E8A130;
  text-shadow: none;
}

a.info_sm, a:hover.info_sm, a:active.info_sm {
  font-size: 10px;
  color: #9e9e9e;
  text-decoration: none;
}

a:visited.info_sm {
  font-size: 10px;
  color: #9e9e9e;
  text-decoration: none;
}

a.sm, a:hover.sm, a:visited.sm {
  font-size: 10px;
}

a.sm_blue, a:hover.sm_blue, a:visited.sm_blue {
  font-size: 10px;
  background-color: #039;
  padding: 2px;
  color: #fff;
}

a.menu_h1, a:hover.menu_h1, a:visited.menu_h1 {
  font-size: 13px;
  font-weight: bold;
  color: #000;
}

a.big, a:hover.big, a:visited.big {
  font-size: 13px;
}

a.menu, a:hover.menu {
  font-size: 11px;
  font-weight: bold;
  color: #039;
}

a:visited.menu {
  font-size: 11px;
  font-weight: bold;
  color: #039;
}

a img {
  border: 0
}

table.form td {
  padding: 8px 0 2px 0;
  background-color: #FFEDAD;
}

table.form_foto td {
  padding: 2px 0 2px 0;
  background-color: #FFEDAD;
}

table.list td {
  padding: 4px;
}

table.list td6 {
  padding: 6px;
}

table.list th {
  padding: 1px 4px;
}

td.tab1 {
  border-bottom: solid 1px #d6d5d5;
  background-image: url(/img/menu_bg.gif);
  background-repeat: repeat-x;
  padding: 0 5px;
  white-space: nowrap;
}

td.tab {
  border-bottom: solid 1px #d6d5d5;
}

td.foto {
  background-color: #fafafa;
  border: solid 1px #ccc;
  height: 150px;
  padding: 6px;
  color: #585858;
}

.forange {
  background-color: #ffffff;
  border: 1px solid #ffcc33;
  margin: 1px;
}

.forange:focus {
  border: 2px solid #3399ff;
  margin: 0px;
}

.g-font {
  color: #777777;
}

.st-b {
  font-weight: bold;
}

.st-i {
  font-style: italic;
}

.m2 {
  margin-top: 10px;
}

.m1 {
  margin-top: 5px;
}

.m4 {
  margin-top: 20px;
}

.m6 {
  margin-top: 30px;
}

.b-m2 {
  margin-bottom: 10px;
}

.second-menu {
  margin-top: 20px;
  margin-bottom: 15px;
}

.photo-menu.second-menu {
  margin-top: 30px;
}

.second-menu.inner {
  margin: 0;
}

.second-menu ul {
  padding: 0;
  border-bottom: 1px solid #d5d5d5;
  height: 33px;
}

.second-menu .item {
  padding: 5px 6px 3px;
  background-color: #fff;
  list-style-type: none;
  border-top: 2px solid #fff;
  height: 20px;
  margin: 0 4px 0 0;
  white-space: nowrap;
  font-size: 14px;
}

.second-menu .item.fr {
  padding: 8px 0 3px;
}

.more-stories {
  text-decoration: none;
  color: #3366cc;
  border-bottom: 1px dotted #3366cc;
}

.second-menu .clear {
  height: 0;
  padding: 0;
}

.second-menu .item a {
  font-size: 14px;
  letter-spacing: -1px;
}

.second-menu .menu-control .st-b, .second-menu .menu-control .choice, .second-menu .menu-control {
  font-size: 11px;
}

.second-menu .active {
  border-top: 2px solid #FDDB89;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  height: 24px;
  padding: 5px 18px 3px;
}

.second-menu .active .st-b {
  font-size: 14px;
  color: #333;
  letter-spacing: -1px;
}

.info {
  color: #9e9e9e;
}

select.left {
  font-size: 11px;
  width: 95%;
}

#px {
  WIDTH: 4px;
  font-size: 1px;
  color: #ffffff
}

#tooltip {
  background: #FFFFE1;
  border: 1px solid #666;
  color: #333;
  font: menu;
  margin: 0px;
  padding: 3px 5px;
  position: absolute;
  visibility: hidden
}

td.p1 {
  padding: 4px 0 4px 15px
}

td.p2_info {
  padding: 2px 2px 2px 4px;
  color: #9e9e9e;
  text-decoration: none;
}

td.p3 {
  padding: 0 8px
}

table.p4 td {
  padding: 4px 16px
}

td.p5 {
  font-size: 13px
}

td.p5 a {
  font-size: 13px
}

h2.r {
  background-color: #ffedad;
  margin-top: 17px
}

.info_sm {
  font-size: 11px;
  color: #9e9e9e;
  text-decoration: none;
  padding: 0 16px 0 2px;
}

.pl2, .pl1, .n, .mn1, .mn2 {
  width: 22px;
  height: 22px;
  border: none;
  float: right;
  margin-left: 6px;
  padding: 3px 2px;
  cursor: pointer;
  font-size: 11px
}

.pl2 {
  background: url("/img/2.gif") #bbe8a0;
}

.pl1 {
  background: url("/img/1.gif") #cae18d;
}

.n {
  background: url("/img/00.gif") #ffedad;
}

.mn1 {
  background: url("/img/-1.gif") #ffcaa4;
}

.mn2 {
  background: url("/img/-2.gif") #ffc5c5;
}

.voted {
  width: 18px !important;
  height: 16px !important;
  text-align: center
}

.bad {
  width: 22px;
  height: 22px;
  border: none;
  float: right;
  margin-left: 8px;
  padding: 3px 2px;
  background: url("/img/bad.gif") #ffc5c5;
  cursor: pointer
}

.good {
  width: 22px;
  height: 22px;
  border: none;
  float: right;
  margin-left: 8px;
  padding: 3px 2px;
  background: url("/img/good.gif") #bbe8a0;
  cursor: pointer
}

/*.mark { float:right; min-width:9px; margin:0 0 0 8px; padding:6px 3px 4px 7px; background: url("/img/mark_l.gif") left no-repeat; height:16px; text-align:center; font-size:10px}*/
.user_m {
  padding-left: 0;
  background: none;
  font-size: 13px !important;
  font-weight: normal !important;
}

.user_f {
  padding-left: 0;
  background: none;
  font-size: 13px !important;
  font-weight: normal !important;
}

.user_, .user_false {
  font-size: 13px !important;
  font-weight: normal !important;
}

span.rate_pl {
  background-color: #bbe8a0;
  border-radius: 3px;
  font-size: 18px;
  padding: 1px 4px;
  color: #585858;
}

span.rate_ml {
  background-color: #ffc5c5;
  border-radius: 3px;
  font-size: 18px;
  padding: 1px 4px;
  color: #585858;
}

.vote-wrap {
  margin: 3px 0 0 0;
  font: normal 13px Arial, Helvetica, sans-serif;
}

.vote-wrap .st-b {
  font-size: 18px;
  font-weight: normal;
}

.vote-but {
  font-size: 18px;
  padding: 0 4px;
  color: #777;
  cursor: pointer;
}

.vote-but:hover {
  color: #444444;
}

.vote-but.pushed, .vote-but.pushed:hover {
  color: #aaa;
  cursor: default;
}

#sum {
  margin: 0
}

.q_cnt, .q_cnt_n {
  height: 16px;
  min-width: 16px;
  float: left;
  margin-bottom: 3px;
  line-height: 1em
}

.q_cnt {
  background: url("/img/q_new.gif") left no-repeat;
}

.q_cnt_n {
  background: url("/img/q_new_n.gif") left no-repeat;
}

* html .q_cnt {
  width: 16px
}

* html .q_cnt_n {
  width: 16px
}

.q_cnt div, .q_cnt_n div {
  margin-left: 17px;
  padding: 1px 5px 4px 6px;
  background: #ffedad
}

.d_n {
  display: none
}

p {
  margin: 0 0 .1em 0;
}

#p a {
  font-size: 14px
}

table.add td {
  padding: 4px 4px 4px 22px
}

#logo {
  display: block;
  float: left;
  width: 187px;
  height: 25px;
  background: url(/img/logo_admin.gif) no-repeat;
  margin: 5px 30px 0 30px;
}

.icnvd {
  float: left;
  position: absolute;
  margin-top: -5px;
  margin-left: -5px;
  z-index: 999
}

.shadow {
  border-bottom: 3px solid #eee;
  background: #ccc url(/img/img_load.gif) no-repeat center;
  border-right: 3px solid #eee;
  padding: 0 2px 2px 0;
}

.foto2 {
  border: 1px solid #000;
  position: relative;
}

.ftl, .ftr, .fbl, .fbr {
  position: absolute;
  width: 2px;
  height: 2px;
}

.ftl {
  top: -1px;
  left: -1px;
  background: url(/img/icons/ftl.gif) no-repeat;
}

.ftr {
  top: -1px;
  right: -1px;
  background: url(/img/icons/ftr.gif) no-repeat;
}

.fbl {
  bottom: -1px;
  left: -1px;
  background: url(/img/icons/fbl.gif) no-repeat;
}

.fbr {
  bottom: -1px;
  right: -1px;
  background: url(/img/icons/fbr.gif) no-repeat;
}

.foto {
  position: relative;
}

.tl, .tr, .bl, .br {
  position: absolute;
  width: 2px;
  height: 2px;
}

.tl {
  top: 0px;
  left: 0px;
  background: url(/img/icons/ltl.gif) no-repeat;
}

.tr {
  top: 0px;
  right: 0px;
  background: url(/img/icons/ltr.gif) no-repeat;
}

.bl {
  bottom: 0px;
  left: 0px;
  background: url(/img/icons/lbl.gif) no-repeat;
}

.br {
  bottom: 0px;
  right: 0px;
  background: url(/img/icons/lbr.gif) no-repeat;
}

.newyear-proposition {
  background: none !important;
}

.newyear-proposition a {
  color: #FF380A !important;
}

.button {
  border: none;
  background: url('/img/fon_otziv.gif') no-repeat top left;
  width: 313px;
  height: 180px;
  border: none;
  cursor: pointer;
  padding-top: 14px;
  margin: 0;
  background-position: 0px -500px;
}

.button:hover {
  border: none;
  background: url('/img/fon_otziv.gif') no-repeat top left;
}

.but {
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  clear: both;
  float: right;
  cursor: pointer;
  outline: none;
  width: 152px;
}

.but:active {
  margin: 1px 0px -1px 1px;
}

.but:hover div {
  color: #eeeeee;
}

.but div, .but span {
  height: 52px;
  display: block;
  background-repeat: no-repeat;
  cursor: pointer;
}

.but div {
  color: white;
  float: left;
  padding: 0px 10px 0px 0px;
  background-position: right;
}

.but span {
  width: 100px;
  font-size: 20px;
  padding: 0px 15px 0px 25px;
  background-position: left;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  font-family: Arial, Helvetica, sans-serif;
}

.but p {
  padding-top: 12px;
}

.green div {
  background-color: #599800;
  background-image: url(/img/button/green_right.gif);
}

.green span {
  background-color: #599800;
  background-image: url(/img/button/green_left.gif);
}

.red div {
  background-color: #cd5c00;
  background-image: url(/img/button/red_right.gif);
}

.red span {
  background-color: #cd5c00;
  background-image: url(/img/button/red_left.gif);
}

.bw1 {
  width: 242px;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
}

.bw1-1 {
  width: 100%;
  min-width: 215px;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
}

.bw2 {
  width: 251px;
  font-size: 19px;
  font-family: Arial, Helvetica, sans-serif;
}

.bw3 {
  width: 211px;
  font-size: 19px;
  font-family: Arial, Helvetica, sans-serif;
}

.but1 {
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  clear: both;
  cursor: pointer;
  outline: none;
  height: 34px;
}

.but1:active {
  margin: 1px -1px -1px 1px;
}

.but1:hover div {
  color: white;
}

.but1 div, .but1 span {
  height: 32px;
  display: block;
  background-repeat: no-repeat;
  cursor: pointer;
}

.but1 div {
  color: #f3ffd8;
  padding: 0px 6px 0px 0px;
  background-position: right top;
}

.but1:hover div {
  color: white;
  background-position: right -68px;
}

.but1 span {
  width: 100%;
  background-position: left top;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.but1:hover span {
  background-position: left -68px;
}

.but1 p {
  padding-top: 4px;
}

.but2 {
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  clear: both;
  cursor: pointer;
  outline: none;
  height: 45px;
}

.but2:active {
  margin: 1px -1px -1px 1px;
}

.but2:hover div {
  color: white;
}

.but2 div, .but2 span {
  height: 43px;
  display: block;
  background-repeat: no-repeat;
  cursor: pointer;
}

.but2 div {
  color: #eeeeee;
  float: left;
  padding: 0px 40px 0px 0px;
  background-position: right top;
}

.but2 span {
  width: 209px;
  background-position: left top;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.but2 p {
  padding-top: 8px;
}

.but3 {
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  clear: both;
  cursor: pointer;
  outline: none;
  height: 45px;
}

.but3:active {
  margin: 1px -1px -1px 1px;
}

.but3:hover div {
  color: white;
}

.but3 div, .but3 span {
  height: 43px;
  display: block;
  background-repeat: no-repeat;
  cursor: pointer;
}

.but3 div {
  color: #eeeeee;
  float: left;
  padding: 0px 28px 0px 0px;
  background-position: right top;
}

.but3 span {
  width: 181px;
  background-position: left top;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.but3 p {
  padding-top: 8px;
}

.green1 div {
  background-color: #599800;
  background-image: url(/img/button/green_right-t.gif);
}

.green1 span {
  background-color: #599800;
  background-image: url(/img/button/green_left-t.gif);
}

.red1 div {
  background-color: #e4540d;
  background-image: url(/img/button/h-recall_r.gif);
}

.red1 span {
  background-color: #e4540d;
  background-image: url(/img/button/h-recall_l.gif);
}

.but-o {
  width: 100%;
  min-width: 215px;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  clear: both;
  cursor: pointer;
  outline: none;
  height: 34px;
}

.but-o:active {
  margin: 1px -1px -1px 1px;
}

.but-o div, .but-o span {
  height: 32px;
  display: block;
  background-repeat: no-repeat;
  cursor: pointer;
}

.but-o div {
  color: #f3ffd8;
  padding: 0px 6px 0px 0px;
  background-position: right top;
  background-color: #599800;
  background-image: url(/img/button/green_right-t.gif);
}

.but-o:hover div {
  color: white;
  background-position: right -68px;
}

.but-o span {
  width: 100%;
  background-position: left top;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #599800;
  background-image: url(/img/button/green_left-t.gif);
}

.but-o:hover span {
  background-position: left -68px;
}

.but-o p {
  padding-top: 4px;
}

div.fileinputs {
  position: relative;
}

div.fakefile {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}

input.file {
  position: relative;
  text-align: right;
  -moz-opacity: 0;
  filter: alpha(opacity:0);
  opacity: 0;
  z-index: 2;
  border: 1px solid #ffcc33;
}

.pages {
  text-align: center;
  margin-top: -12px
}

.pages b, .pages a, .pages a:visited {
  padding: 0 4px;
  margin: 0 1px;
  font-size: 13px;
  text-decoration: none;
}

.pages a:hover {
  padding: 0 4px;
  margin: 0 1px;
  font-size: 13px;
  text-decoration: underline;
}

.rsaquo {
  margin: 0 5px
}

.dWindow {
  position: absolute;
  background: url('/img/windows/brd.gif') repeat-y top left #fafafa;
}

.dWindow .topBar {
  display: block;
  height: 17px;
  border: solid #777;
  border-width: 1px 1px 0 1px;
  background: #d9d9d9;
  cursor: move;
}

.dWindow .closeBtn {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  background: url('/img/windows/close.gif') no-repeat;
}

.dWindow td.leftBorder {
  width: 1px;
  background: #777;
  cursor: w-resize;
}

.dWindow td.rightBorder {
  width: 1px;
  background: #777;
  cursor: e-resize;
}

.dWindow td.bottomBorder {
  height: 1px;
  background: #777;
  cursor: s-resize;
}

.dWindow .dContainer {
  background: url('/img/windows/brd.gif') repeat-y top right;
}

.dWindow .centralArea {
  margin-bottom: 10px;
  vertical-align: top;
  overflow: hidden;
}

.dWindow .centralArea .line-d {
  background: url('/img/windows/line-d.gif') repeat-x bottom left;
  width: 100%
}

.rep-npc,
.rep-nmc {
  background: #ffc5c5;
  padding: 2px 4px;
  border-radius: 4px;
}

.rep-npc {
  background: #bbe8a0;
}

.rep-nmc {
  background: #ffc5c5;
}

.dWindow .centralArea .rep-np span, .dWindow .centralArea .rep-nm span {
  border: solid #fafafa;
  border-width: 1px 0;
  width: 1px;
  display: block;
  overflow: hidden;
}

.dWindow td.statusBar {
  position: relative;
  height: 4px;
  background: #d9d9d9;
}

.dWindow .resize {
  position: absolute;
  width: 8px;
  height: 8px;
  right: 1px;
  bottom: 1px;
  background: url('/img/windows/resize.gif') no-repeat bottom right;
  cursor: se-resize;
  font-size: 1px;
  line-height: 0;
}

.dragging {
  cursor: move;
}

.small-comment-block {
  font-size: 11px;
  margin-bottom: 5px;
  padding-left: 35px;
}

table#header {
  width: 100%;
  height: 81px;
  background: url(/img/hbg.gif) top left no-repeat;
  border-collapse: collapse;
}

table#header td {
  padding: 0;
}

table#header td.hmenubg {
  background: url(/img/hmenubg.gif) bottom left repeat-x;
}

.hlogo {
  display: block;
  width: 208px;
  height: 81px;
  background: url(/img/hlogo.gif);
  text-decoration: none;
}

.hlogo-new {
  display: block;
  width: 208px;
  height: 81px;
  text-decoration: none;
}

.hwrite.contest {
  background: #e95f14;
  width: 170px !important;
  margin-right: 3px;
  float: left;
}

.hwrite.contest a {
  color: #fff;
  background: none;
  font-size: 14px !important;
  padding: 8px;
  text-align: center;
  text-decoration: none;
  display: block;
  line-height: 19.6px !important;
}

.hwrite.contest .tr_button {
  border: 13px solid transparent;
  border-left: 13px solid #e95f14;
  float: right;
  margin-top: -3px;
  margin-right: -26px;
}

.hwrite .tr_button {
  border: 13px solid transparent;
  border-left: 13px solid #a1df08;
  margin-top: -3px;
  margin-right: -26px;
  float: right;
}

table .country {
  font-size: 0.9em;
  color: #777
}

table .country a, .country b {
  font-size: 1.15em !important;
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 17px;
  white-space: nowrap;
  display: block;
  float: left
}

table .country a {
  color: #039;
  margin: 0 5px;
  line-height: 15, 4px
}

table .country b {
  color: #3a4247;
  font-weight: bold;
  margin-right: 20px
}

.ua {
  background-image: url(/img/hflagukr.gif)
}

.ru {
  background-image: url(/img/hflagrus.gif)
}

.lv {
  background-image: url(/img/hflaglat.gif)
}

.act-main a, .noact a {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.main-but-new {
  display: block;
  width: 96px;
  height: 28px;
  margin-top: -7px;
}

.noact .main-but-new {
  background: url('/img/nonact.png') no-repeat left top transparent;
}

.noact .main-but-new:hover {
  background: url('/img/nonact.png') no-repeat -103px top transparent;
}

.act-main .main-but-new {
  background: url('/img/act.png') no-repeat left top transparent;
}

.act-main .main-but-new:hover {
  background: url('/img/act.png') no-repeat right top transparent;
}

ul.hmenu {
  margin: 0;
  padding: 0;
  height: 29px;
  background: url(/img/hmenubg.gif) left repeat-x;
}

ul.hmenu li {
  float: left;
  height: 24px;
  margin: 4px 0 0 0;
  list-style-type: none;
  background: url(/img/hmenulileft.gif) left no-repeat;
  text-align: center;
}

ul.hmenu li.ar {
  background-image: none
}

ul.hmenu li.act {
  background: url(/img/hmenuliabg.gif) right;
}

ul.hmenu li a, ul.hmenu li a:visited {
  display: block;
  float: left;
  height: 19px;
  padding: 3px 14px 2px;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  color: #039;
  font-family: Arial, Helvetica, sans-serif;
}

ul.hmenu li a:hover, ul.hmenu li.act a:hover {
  font-size: 13px;
  text-decoration: underline;
}

ul.hmenu li.act a, ul.hmenu li.act a:visited {
  display: block;
  height: 19px;
  padding: 3px 23px 2px;
  background: url(/img/hmenuliabgleft.gif) left no-repeat !important;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
}

ul.hmenu li.last a {
  background: url(/img/hmenulileft.gif) right no-repeat;
}

.hsearch {
  float: right;
  width: 240px;
  height: 20px;
  top: 0;
  margin: 0;
  text-align: right;
}

.hsearch form {
  margin: 0;
}

.hsearch button {
  width: 62px;
  height: 20px;
  background: url(/img/hsearchbut.gif) left no-repeat;
  border: none;
  color: #fff;
  margin-left: 6px;
  padding-bottom: 2px;
  cursor: pointer;
}

.hsearch input {
  width: 152px;
  border: solid 1px #c0c0c0;
}

div.henter {
  float: right;
  overflow: hidden;
  background-position: left;
  background-repeat: no-repeat;
  text-align: center;
  font-size: 13px;
}

div.henter a, div.henter a:visited {
  font-size: 13px !important;
  color: #039;
  text-decoration: none;
}

div.henter a:hover {
  font-size: 13px;
  color: #039;
  text-decoration: underline;
}

div.he1 {
  background-image: url(/img/henterbg1.gif);
}

div.he1 a {
  display: block;
  float: left;
  height: 24px;
  background: url(/img/hmenuheleft.gif) right no-repeat;
  padding: 4px 12px 1px;
}

div.he2 {
  width: 132px;
  height: 24px;
  padding: 4px 0 1px;
  background-image: url(/img/henterbg2.gif);
  position: relative;
}

div.he1 .acc-messages {
  padding: 4px 10px 1px 8px;
  color: #ff4800 !important;
  font-weight: bold;
  text-decoration: underline;
}

div.hlogin, div.hlogin-none {
  width: 254px;
  margin: 0;
  background: url(/img/hloginbg.gif) bottom no-repeat #fdb82d;
  padding: 5px 0 7px 0;
  font-size: 13px;
  line-height: 22px;
  color: #3d4448;
  position: absolute;
  z-index: 1000
}

div.hlogin {
  top: 29px;
  right: 0px;
}

div.hlogin-none {
  top: -1000px;
  right: 0px;
}

div.hlogin table, div.hlogin-none table {
  width: 232px;
  border-collapse: collapse;
  margin-left: 16px;
}

div.hlogin table td, div.hlogin-none table td {
  font-size: 12px;
  padding: 2px 10px 2px 0 !important;
  color: #3d4448;
}

div.hlogin table td input, div.hlogin-none table td input {
  width: 160px;
}

div.hlogin a, div.hlogin a:visited, div.hlogin a:hover, div.hlogin-none a, div.hlogin-none a:visited, div.hlogin-none a:hover {
  font-size: 13px;
  margin: 0 16px;
}

div.hlogin button, div.hlogin-none button {
  margin-right: 16px;
}

div.hlogin p, div.hlogin-none p {
  font-size: 11px;
  padding-left: 64px;
}

div.hlogin p input, div.hlogin-none p input {
  margin-right: 5px;
}

.htable {
  width: 100%;
  border-collapse: collapse;
}

.htable td {
  padding: 0;
}

.htable p {
  text-align: right;
  padding: 8px 0 0 0;
  margin: 0
}

.he-stretch {
  float: right;
  background: url(/img/henterbg-r.gif) right top no-repeat;
  text-align: center;
  font-size: 13px;
}

.he-stretch div {
  display: block;
  height: 29px;
  background: url(/img/henterbg-l.gif) left top no-repeat;
  padding-left: 4px
}

.he-stretch a, .he-stretch a:visited {
  font-size: 13px !important;
  color: #039;
  text-decoration: none;
  display: block;
  float: left;
  height: 24px;
  background: url(/img/hmenuheleft.gif) right no-repeat;
  padding: 4px 18px 1px;
}

.he-stretch a:hover {
  font-size: 13px;
  color: #039;
  text-decoration: underline;
}

.nobg {
  background-image: none !important
}

.fl {
  float: left
}

.fr {
  float: right
}

.clear {
  clear: both
}

.clear_user {
  clear: both
}

.suggestions {
  position: relative
}

.suggestions div {
  white-space: nowrap;
  font-weight: bold;
  font-family: Tahoma;
  font-size: 13px;
  border-bottom: 1px dotted #7e7e7e;
}

.suggestions table {
}

.suggestions td {
  white-space: nowrap;
  font-weight: normal;
  font-family: Tahoma;
  font-size: 11px;
  padding-left: 15px;
}

.suggestions #agaddcom, #agaddua, #agadd, #agaddlv {
  background: #ccc;
  color: #039;
  font-size: 12px;
  border: 0;
  cursor: pointer;
  line-height: 1.6em
}

div.vote_body div {
  display: block;
  width: 50px;
  height: 10px;
  padding: 0;
  margin: 0 0 2px 5px;
  line-height: 0;
  font-size: 0;
  background-repeat: no-repeat;
  background-image: url(https://www.turpravda.ua/static/img/rate-scale.svg);
}
.degree05,
.degree1 {
  background-position: left 0;
}
.degree15,
.degree2 {
  background-position: left -10px;
}
.degree25,
.degree3 {
  background-position: left -20px;
}
.degree35,
.degree4 {
  background-position: left -30px;
}
.degree45,
.degree5 {
  background-position: left -40px;
}
.degree55,
.degree6 {
  background-position: left -50px;
}
.degree65,
.degree7 {
  background-position: left -60px;
}
.degree75,
.degree8 {
  background-position: left -70px;
}
.degree85,
.degree9 {
  background-position: left -80px;
}
.degree95,
.degree10 {
  background-position: left -90px;
}

.sm_voteline td {
  padding: 0 !important
}

/* social slimbox form */
div.slimbox-soc-form {
  width: 380px;
  margin: 0 auto
}

div.slimbox-soc-form .mid, div.slimbox-soc-form .mid-small {
  padding: 0 15px;
  margin: 0 auto;
  background: url('/img/social/auth/auth_bg.png') 0 -10px repeat-y;
}

div.slimbox-soc-form .top {
  height: 10px;
  margin: 0 auto;
  background: url('/img/social/auth/auth_bg.png') top left no-repeat;
}

div.slimbox-soc-form .top span {
  width: 11px;
  height: 11px;
  margin: 5px 5px 0 0;
  background: url('/img/social/auth/auth_close.gif');
  cursor: pointer;
}

div.slimbox-soc-form .bot {
  height: 10px;
  margin: 0 auto;
  background: url('/img/social/auth/auth_bg.png') bottom left no-repeat;
}

table.slimbox-soc-form {
  border-collapse: collapse !important;
}

table.slimbox-soc-form td {
  padding: 3px 0;
  font-size: 1.2em
}

table.slimbox-soc-form input {
  width: 211px;
  padding: 0
}

table.slimbox-soc-form .info {
  font-size: .85em;
  color: #3a4247 !important
}

ul.mis li {
  color: #f00;
  font-size: .9em
}

#login_mess, #reg_mess {
  color: #930
}

#login_mess a, #login_mess a:visited, #login_mess a:hover {
  font-size: 1em
}

.tp-soc-but button {
  background: url("/img/social/but/msgbut.gif") no-repeat right top transparent !important;
  padding-right: 10px !important;
  text-align: left !important;
  white-space: nowrap;
}

.tp-soc-but {
  text-align: left !important;
}

/******* soc button *******/
.edit {
  width: 75px;
  height: 21px;
  background: url(/img/social/but/edit.png) top left no-repeat;
  text-align: center;
  margin: 2px 0 0 7px;
  padding: 3px 0 0 0 !important;
  text-decoration: underline !important;
  cursor: pointer;
  color: #039;
  font-size: 11px;
  cursor: pointer;
}

.edit_sm {
  width: 40px;
  height: 14px;
  background: url(/img/social/but/edit_sm.gif) top left no-repeat;
  text-align: center;
  margin: 2px 0 0 7px;
  padding: 1px 0 5px 0;
  color: #039;
  font-size: 10px;
  text-decoration: underline !important;
  cursor: pointer;
}

/******* end soc button *******/

/******* SlideItMoo *******/
/* the forward and backward buttons */
.addfwd {
  display: block;
  position: absolute;
  cursor: pointer;
  width: 17px;
  height: 36px;
  top: 0px;
  right: -38px;
  background: url('/img/button/slide_pic/slideit_fwd.gif') no-repeat;
}

.addbkwd {
  display: block;
  position: absolute;
  cursor: pointer;
  width: 17px;
  height: 36px;
  top: 0px;
  left: 0px;
  background: url('/img/button/slide_pic/slideit_bkwd.gif') no-repeat;
}

.tpaddfwd {
  display: block;
  position: absolute;
  cursor: pointer;
  width: 17px;
  height: 36px;
  top: 0px;
  right: -38px;
  background: url('/img/button/slide_pic/slideit_fwd_tp.gif') no-repeat;
}

.tpaddbkwd {
  display: block;
  position: absolute;
  cursor: pointer;
  width: 17px;
  height: 36px;
  top: 0px;
  left: 0px;
  background: url('/img/button/slide_pic/slideit_bkwd_tp.gif') no-repeat;
}

/* thumbnail slider end */
/******* SlideItMoo *******/

/*Social styles*/
td.profile {
  font-size: 1.2em;
  padding: 0 14px 0 30px
}

/*td.profile a, td.profile a:visited, td.profile a:active, td.profile a:link, td.profile a:hover {font-size:1em; color:#039}*/
td.profile .info {
  font-size: .8em !important
}

.info a.info, .info a.accinfo {
  font-size: 11px !important
}

.info a.info {
  color: #9e9e9e !important
}

.info a.info:hover {
  color: #039 !important
}

.upic {
  margin: 0 4px 4px 0;
  float: left;
  display: block;
  width: 48px;
  height: 48px;
  overflow: hidden
}

.medal {
  width: 16px;
  height: 16px;
  background: #ccc;
  margin: 0 5px 3px 0;
  float: left
}

.upic_frame {
  border: solid 1px #96ff4b;
  padding: 2px;
  width: 48px;
  height: 48px;
  float: left;
  margin: 4px 8px 0 0;
  background: #fff
}

.new-account-friend-col .upic,
.new-account-friend-col .upic_frame {
  width: 68px;
  height: 68px;
}

.accinfo {
  color: #4c70b7
}

.acc_userinfo {
  width: 163px;
  padding: 8px 8px 1px 8px;
  background: url(/img/social/main/acc_bg.png) top left repeat-y;
  border-radius: 10px;
  margin-bottom: 16px
}

.acc_userinfo2 {
  display: none;
}

.acc_userinfo ul {
  clear: both;
  padding: 8px 0 0 0;
  list-style-type: none
}

.acc_userinfo ul li {
  padding: 0 6px
}

.acc_userinfo ul li.act {
  background: #e9ffc9;
  border: dotted 1px #79fc41;
  padding: 3px 6px; /*margin-bottom:-3px;*/
  font-weight: bold
}

.acc_userinfo ul li.act a, .acc_userinfo ul li.act a:link, .acc_userinfo ul li.act a:active, .acc_userinfo ul li.act a:visited, .acc_userinfo ul li.act a:hover {
  text-decoration: none;
  color: #777
}

.acc_userinfo .upic {
  margin-right: 8px
}

.acc_block {
  padding: 0 10px 10px 10px;
  border: solid 1px #9dff6f;
  margin-bottom: 16px
}

.acc_block table.pr-inf1 {
  border-collapse: collapse;
  width: 100%
}

.acc_block table.pr-inf1 td {
  padding: 0;
  white-space: nowrap
}

.acc_block table.pr-inf1 td.pr-dot {
  background: url(/img/prf.gif) 0 80% repeat-x;
  width: 100%
}

.acc_block h2 {
  background: #9dff6f;
  margin: 0 -10px 7px -10px;
  padding: 0 10px
}

.profile_h1 {
  background: #9dff6f;
  padding: 0 9px 1px 9px;
  margin-bottom: 6px
}

.profile_h1 h1 {
  float: left;
  background: url(/img/social/main/acc_h1bg.gif) left no-repeat;
  padding: 2px 0 0 22px;
  margin: 0
}

.profile_h1 a {
  padding-top: 6px
}

.feed_block {
  margin-bottom: 16px;
  clear: both
}

.feed_block div.fr {
  margin-top: 3px
}

.map ul {
  list-style-type: none;
  line-height: 1em;
  padding: 0
}

.map ul li:before {
  content: "\2014   ";
}

.prof_topmenu {
  border-bottom: solid 1px #96ff4b;
  height: 24px
}

.prof_topmenu h2 {
  float: left;
  margin-right: 5px;
  background: url(/img/social/main/prof_topmenul.gif) left no-repeat #96ff4b;
  padding-left: 10px
}

.prof_topmenu h2 a {
  padding: 2px 10px 4px 0;
  background: url(/img/social/main/prof_topmenur.gif) right no-repeat #96ff4b;
  display: block
}

.prof_topmenu h2.act {
  background: url(/img/social/main/prof_topmenuactl.gif) left no-repeat #fff;
  border-bottom: solid 1px #fff
}

.prof_topmenu h2.act a {
  background: url(/img/social/main/prof_topmenuactr.gif) right no-repeat #fff;
  color: #3a4247;
  text-decoration: none
}

table.prof_userinfo {
  border-left: solid 10px #96ff4b;
  margin: 11px 0 20px 0;
  width: 100%
}

table.prof_userinfo td {
  padding: 0 6px;
  font-size: 1.2em;
  width: 50%
}

table.prof_stats {
  font-size: 1em;
  padding: 0 4px;
  margin: 10px 0
}

table.prof_stats td {
  padding-right: 20px
}

table.prof_stats td h2 {
  background-color: #caffa5;
  padding: 0 6px 1px 6px;
  border-top: solid 1px #96ff4b
}

table.prof_stats td .acc_block {
  margin-top: -4px;
  padding: 10px 6px;
  border: none;
  margin-bottom: 6px
}

.prof_media {
  font-size: 1em
}

.prof_media td {
  padding: 12px
}

.prof_media td a {
  text-decoration: none
}

.prof_media td .pralbf, .add_media .pralbf {
  float: left;
  width: 172px;
  margin-right: 20px;
  overflow: hidden
}

.prof_media td .pralbf, .add_media .pralbf {
  height: 202px
}

.prof_media td .photo, .add_media .photo {
  width: 160px;
  padding: 5px;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  text-align: center
}

.prof_media td .photo {
  height: 120px
}

.add_media .photo {
  height: 130px
}

.prof_media td .photo a, .prof_media td .photo a:visited, .prof_media td .photo a:hover, .add_media .photo a, .add_media .photo a:visited, .add_media .photo a:hover {
  display: block;
  width: 160px;
  height: 120px
}

.add_media .time {
  height: 15px;
  margin-top: -5px
}

.add_media .media-descr {
  text-align: left;
}

.add_media .media-del {
  display: block;
  min-height: 20px;
  text-decoration: underline;
  color: red;
  cursor: pointer
}

.tp-new-services td {
  padding: 5px 0px !important;
}

.tp-new-services a {
  font-size: 13px !important;
}

.vkontakte_acc, .ok_acc, .facebook_acc, .google_acc, .twitter_acc {
  height: 16px;
  text-decoration: none;
  float: left;
  font-weight: bold;
  padding-left: 19px;
  margin-right: 15px;
}

.vkontakte_acc {
  background: url('/img/social/ico/vkontakte.png') no-repeat transparent;
}

.ok_acc {
  background: url('/img/social/ico/ok.png') no-repeat transparent;
}

.facebook_acc {
  background: url('/img/social/ico/facebook.png') no-repeat transparent;
}

.google_acc {
  background: url('/img/social/ico/google.png') no-repeat transparent;
}

.twitter_acc {
  background: url('/img/social/ico/twitter.png') no-repeat transparent;
}

.logo-big, .service-link, .service-nolink {
  float: left;
}

.logo-big {
  margin-right: 7px;
}

.service-link, .service-nolink {
  margin-top: 1px;
  line-height: 180%;
  text-decoration: underline;
  color: #003399;
  cursor: pointer;
}

.album-lock {
  float: right;
  margin-right: 3px;
  margin-top: 3px;
}

.messg2 {
  width: 30px;
  text-align: center;
  vertical-align: center;
  cursor: default
}

.messg2 input {
  padding: 0;
  margin: 0
}

.messg3 {
  width: 1%;
  text-align: left;
  white-space: nowrap;
  vertical-align: middle
}

.messg3 a {
  margin: 0 5px;
  text-decoration: none
}

.messg3 span {
  margin: 0 5px;
  font-size: 0.8em;
  color: #777
}

.messg4 {
  text-align: left;
  vertical-align: middle;
  padding: 0 7px
}

.messg5 {
  width: 1%;
  text-align: center;
  vertical-align: middle;
  padding: 0 12px
}

.mes-del {
  display: block;
  padding: 0;
  margin: 0 auto
}

.mes-tr:hover {
  background: #f8f8f8;
  cursor: pointer
}

.mes-tr:hover .messg4 b {
  text-decoration: underline
}

.noread {
  background: #caffa5 !important
}

.noread:hover {
  background: #bef895 !important
}

.mes-del {
  width: 16px;
  height: 16px;
  background: url(/img/social/soc-icons.gif) 0 -206px no-repeat;
  margin-top: 3px
}

.mes-del:hover {
  width: 16px;
  height: 16px;
  background: url(/img/social/soc-icons.gif) 0 -178px no-repeat;
  margin-top: 3px
}

.messg-br {
  text-align: left;
  vertical-align: top;
  padding: 7px 0
}

.messg-br a {
  font-size: 1.1em;
  font-weight: bold
}

.messg-br i {
  font-style: normal;
  color: #777
}

.messg-br span {
  text-align: left;
  vertical-align: top;
  padding: 7px 0
}

.mess-bt {
  padding-bottom: 10px
}

.mess-bt a:link, .mess-bt a:visited {
  display: inline-block;
  font-weight: bold;
  font-size: 1.1em;
  border: 0;
  font-family: Tahoma, Arial;
  color: #3a4247;
  text-decoration: none;
  border: 1px solid #999;
  background: #eee;
  padding: 3px 10px 0 10px;
  height: 19px;
  cursor: pointer
}

.mess-bt a:focus, .mess-bt a:active {
  background: #ccc !important
}

.mess-bt a:hover {
  background: #ddd
}

.mes-new:link, .mes-new:visited {
  display: inline-block;
  font-weight: bold;
  font-size: 1.1em;
  border: 0;
  font-family: Tahoma, Arial;
  color: #3a4247;
  text-decoration: none;
  border: 1px solid #999;
  background: url(/img/social/soc-icons.gif) 8px -233px no-repeat #eee;
  padding: 3px 10px 0 32px;
  height: 19px;
  cursor: pointer
}

.mes-new:focus, .mes-new:active {
  background: url(/img/social/soc-icons.gif) 8px -233px no-repeat #ccc !important
}

.mes-new:hover {
  background: url(/img/social/soc-icons.gif) 8px -233px no-repeat #ddd
}

table.msg {
  width: 100%;
  clear: both;
  font-size: .95em;
  border-bottom: dotted 1px #ccc;
  margin-bottom: 8px
}

table.msg tr {
  border-top: dotted 1px #ccc
}

table.msg tr.new {
  background: #ecebeb
}

table.msg tr.auth {
  background: #ddffba
}

table.msg tr.new .sbj {
  font-weight: bold
}

table.msg p {
  padding-bottom: 5px
}

.msg1 {
  background: url(/img/social/but/msgbut.gif) top left no-repeat;
  height: 20px;
  border: none;
  padding: 0 0 0 10px;
  margin-right: 5px;
  float: left;
  cursor: pointer
}

.msg1 span {
  background: url(/img/social/but/msgbut.gif) top right no-repeat;
  display: block;
  height: 20px;
  float: left;
  padding: 0 10px 0 0;
  color: #039;
  text-decoration: underline
}

.msg1 button {
  background: #9dff6f;
  display: block;
  height: 20px;
  float: left;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  border: 0;
  color: #039;
  text-decoration: underline;
  cursor: pointer
}

.send-mess {
  width: 355px;
  padding: 2px 3px;
  font-size: .9em;
  font-family: Tahoma;
  color: #3a4247
}

.wide-field {
  width: 100%;
  padding-right: 0px;
}

div.acc_add_big {
  width: 155px;
  height: 27px;
  text-align: center;
  font: Tahoma !important;
  background: #9dff6f;
  text-decoration: underline;
  font-size: 1.2em;
  padding-top: 5px;
  border: 0;
  margin-bottom: 8px;
  color: #039;
  background: url(/img/social/media/add_photo.gif) top left no-repeat
}

h2.profile {
  background-color: #caffa5;
  padding: 0 6px 1px 6px;
  border-top: solid 1px #96ff4b
}

ul.geo {
  font-size: .9em;
  font-weight: bold;
  list-style-type: none;
  padding-left: 6px;
  clear: both
}

ul.geo li ul {
  font-weight: normal;
  list-style-type: none;
  padding-left: 10px
}

ul.geo li ul li {
  background: url(/img/social/media/geomarker1.gif) top left no-repeat;
  padding-left: 10px
}

ul.geo li a, ul.geo li ul li a {
  color: #3a424c
}

ul.geo li ul li ul {
  list-style-type: none;
  padding-left: 0
}

ul.geo li ul li ul li {
  background: url(/img/social/media/geomarker2.gif) top left no-repeat;
  padding-left: 10px
}

ul.geo a.htl {
  font-weight: normal;
  color: #039
}

ul.geo a.cty, .fwn {
  font-weight: normal
}

.profile_h1 a.nm {
  padding-top: 0
}

.change_big {
  font-size: 1em;
  background: url(/img/social/but/change_big.gif) right no-repeat;
  color: blue;
  text-decoration: underline;
  padding: 0 16px 4px 0;
  cursor: pointer
}

.prmed {
  float: left;
  width: 180px;
  height: 245px;
  margin: 0 25px 20px 0
}

.prmed2 {
  width: 170px;
  height: 130px;
  border: 1px solid #ccc;
  margin-bottom: 8px
}

.prmed2 div {
  width: 160px;
  height: 120px;
  padding: 5px;
  border: 1px solid #ccc;
  margin: 5px -5px -5px 5px;
  background: #fff;
  position: relative;
  z-index: 1
}

.prmed2 a, .prmed2 a:visited, .prmed2 a:hover {
  display: block;
  width: 160px;
  height: 120px;
  overflow: hidden
}

.prfr {
  padding: 5px 0
}

.prfr div {
  font-size: 0;
  line-height: 0;
  border-top: 1px dotted #ccc
}

.tp-profile td {
  padding: 0 0 5px 0
}

.frcnf, .frcnf-sel {
  color: #039;
  text-decoration: underline;
  cursor: pointer
}

.frcnf span {
  background: url('/img/social/tp-arrow.gif') 100% 5px no-repeat
}

.frcnf-sel span {
  background: url('/img/social/tp-arrow.gif') 100% -89px no-repeat
}

#geosearch {
  margin: 12px 0;
  width: 245px
}

#geosearch_block {
  position: relative;
  display: inline-block;
  font-size: 12px;
  padding-right: 12px
}

#geosearch_block #geo_name span {
  color: #777
}

#geosearch_block .del_sm {
  position: absolute;
  top: 3px;
  right: 0;
  margin-top: 2px;
  display: block;
  float: left;
  width: 8px;
  height: 8px;
  background: url('/img/social/del_sm.png') top center no-repeat;
  cursor: pointer
}

#geosearch_block .del_sm:hover {
  background: url('/img/social/del_sm.png') bottom center no-repeat
}

.adddeskr {
  display: block;
  margin-top: -12px;
  color: #039;
  text-decoration: underline;
  float: left;
  cursor: pointer
}

td.profile .info b, .adddeskaft p {
  font-size: 1.2em !important;
  font-weight: normal;
  color: #000;
  float: none;
}

.adddeskalb {
  padding: 5px 0 !important
}

.adddeskalb #descr_button span, .adddeskaft span {
  color: #039;
  font-weight: bold;
  text-decoration: underline;
  margin-left: 0;
  cursor: pointer
}

.adddeskalb #descr_button .edit, .adddeskaft .edit {
  font-weight: normal;
  float: left;
  margin-left: -2px
}

.adddeskalb #album_descript {
  font-size: 1.2em
}

#crop_photo_edit font {
  font-size: 0.9em;
  color: #555
}

#crop_photo_edit a {
  color: #039;
  text-decoration: underline;
  cursor: pointer;
}

.add-fv {
  display: block;
  width: 172px;
  height: 65px;
  margin-top: -5px;
  overflow: hidden
}

.add-fv .adddeskr {
  margin-top: -14px
}

.edit-but {
  cursor: pointer;
  margin-top: 7px;
}

.profile ul {
  list-style: none;
  border-top: 1px dotted #9DFF6F;
  border-bottom: 1px dotted #9DFF6F;
  padding: 6px 0 8px 8px;
}

.profile-list-left {
  margin-top: 13px !important;
}

.profile-list-left:first-child {
  margin-top: 3px !important;
}

.pop-table {
  margin-top: 5px;
  font-size: 12.5333px;
  border-bottom: 1px dotted #ccc;
  width: 100%;
  max-width: 596px;
}

.pop-table tr {
  border-top: 1px dotted #ccc;
}

.pop-table th {
  padding: 12px;
}

/******* config *******/
table.pdpsk th, td {
  padding-right: 15px;
}

.dContainer td {
  padding-right: 0
}

.new-auth_title + .clearfix td {
  padding: 0;
}

/*--------mail message block-----------*/
.mail_mess_block {
  float: left;
  width: 530px;
}

.mail_mess_block a {
  font-size: 13px;
}

.mail_container {
  width: 600px;
  padding-bottom: 5px;
  font-size: 13px;
  overflow: hidden;
}

/*---------new authorization----------*/
div.tp_authorization {
  width: 315px;
  margin: 0 auto;
}

div.tp_authorization .mid {
  padding: 0px 15px;
  margin: 0 auto;
  background: url('/img/social/auth/bg_green1.png') 0 -10px repeat-y transparent;
  padding-top: 1px;
}

div.tp_authorization .top {
  height: 10px;
  margin: 0 auto;
  background: url('/img/social/auth/bg_green1.png') top left no-repeat transparent;
}

div.tp_authorization .bot {
  height: 10px;
  margin: -4px auto;
  background: url('/img/social/auth/bg_green1.png') bottom left no-repeat transparent;
}

.mid input, .write-remind-modal input {
  padding: 7px 5px;
  margin: 5px -2px;
  border-radius: 5px 5px 5px 5px;
  width: 278px;
  border: 1px solid #bff9a2;
  outline: none;
  font-family: Tahoma, Arial, Verdana, sans-serif;
}

.mid b {
  font-size: 18px;
  font-family: Helvetica, Verdana, Arial, sans-serif;
}

.tp_close {
  color: #659d41;
  float: right;
  cursor: pointer;
  margin-top: -1px;
  margin-right: 5px;
  font-size: 17px;
}

.mid input:focus {
  border: 1px solid #669e41;
}

.tp_authorization_step2 hr, .tp_authorization hr {
  background-color: #b2d691;
}

.button-container {
  height: 45px;
  padding-left: 0px !important;
}

.login_button {
  background: -moz-linear-gradient(#cfffaf, #7CE542);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#cfffaf), to(#7CE542));
  background-color: #AEF787;
  border: 1px solid #bce392;
  border-radius: 5px 5px 5px 5px;
  cursor: pointer;
  color: #3A4247;
  font-size: 17px;
  font-weight: bold;
  height: 33px;
  padding: 0 15px !important;
  padding: 0 10px;
  text-align: center;
  margin-top: 10px;
  margin-left: 0px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.login_button:hover {
  background: -moz-linear-gradient(#d1fdb4, #6ce11e);
}

.mid input.auth_check {
  float: left;
  margin: 0px !important;
  padding: 0px;
  padding-top: 2px;
  outline: none;
  width: 14px !important;
  height: 14px;
  border: 0px !important;
}

.checkBox {
  overflow: hidden;
  float: left;
  width: 100px;
}

.checkBox span {
  font-size: 10px;
  float: left;
  margin-left: 3px;
  margin-top: 0px;
}

.login_button:active {
  margin: 11px 0px 0px 1px;
}

.tp_facebook_butt, .tp_twitter_butt, .tp_google_butt, .tp_vkontakte_butt, .tp_odnoklassniki_butt {
  display: inline-block;
  width: 45px;
  height: 45px;
  cursor: pointer;
}

.tp_facebook_butt {
  background: url('/img/social/auth/facebook.png') top right;
  margin-left: -3px;
}

.tp_twitter_butt {
  background: url('/img/social/auth/twitter.png') top left;
  margin-left: 10px;
}

.tp_google_butt {
  background: url('/img/social/auth/google.png') top left;
  margin-left: 10px;
}

.tp_vkontakte_butt {
  background: url('/img/social/auth/vkontakte.png') top left;
  margin-left: 10px;
}

.tp_odnoklassniki_butt {
  background: url('/img/social/auth/odnoklassniki.png') top left;
  margin-left: 10px;
}

.mes_forget {
  float: right;
}

.mes_forget a {
  font-size: 10px;
  margin-top: -15px;
  color: #888888;
}

.mes_forget a:hover {
  color: red;
}

.tp_facebook_butt:hover {
  background: url('/img/social/auth/facebook.png') top left;
}

.tp_facebook_butt:active {
  background: url('/img/social/auth/facebook.png') bottom left;
}

.tp_odnoklassniki_butt:hover {
  background: url('/img/social/auth/odnoklassniki.png') top right;
}

.tp_odnoklassniki_butt:active {
  background: url('/img/social/auth/odnoklassniki.png') bottom left;
}

.tp_google_butt:hover {
  background: url('/img/social/auth/google.png') top right;
}

.tp_google_butt:active {
  background: url('/img/social/auth/google.png') bottom left;
}

.tp_twitter_butt:hover {
  background: url('/img/social/auth/twitter.png') top right;
}

.tp_twitter_butt:active {
  background: url('/img/social/auth/twitter.png') bottom left;
}

.tp_vkontakte_butt:hover {
  background: url('/img/social/auth/vkontakte.png') top right;
}

.tp_vkontakte_butt:active {
  background: url('/img/social/auth/vkontakte.png') bottom left;
}

.social_button li {
  display: inline-block;
  list-style: none outside none;
}

.close {
  width: 11px;
  height: 11px;
  background-color: red;
}

.auth-container-rel {
  position: relative;
}

.auth-message-help {
  cursor: text;
  display: block;
  position: absolute;
  top: 11px;
  font-size: 13px;
  left: 5px;
  color: #b3b3b3;
  font-family: Tahoma, Arial, Verdana, sans-serif;
}

/*--------------------authorization step2*/
div.tp_authorization_step2 {
  width: 460px;
  margin: 0 auto;
}

div.tp_authorization_step2 .mid {
  padding: 0px 15px;
  padding-top: 10px;
  margin: 0 auto;
  overflow: hidden;
  border-left: 1px solid #b2d691;
  border-right: 1px solid #b2d691;
  background-color: #E4FFC7;
}

div.tp_authorization_step2 .top {
  height: 35px;
  padding: 0px 15px;
  padding-top: 5px;
  margin: 0 auto;
  margin-top: -2px;
  background-color: #E4FFC7;
  border-left: 1px solid #b2d691;
  border-right: 1px solid #b2d691;
}

.top p, .bot p {
  font-size: 9px;
}

div.tp_authorization_step2 .mid b {
  font-size: 15px;
  font-family: Helvetica, Verdana, Arial, sans-serif;
}

div.tp_authorization_step2 .top b {
  font-size: 18px;
  font-family: Helvetica, Verdana, Arial, sans-serif;
}

.top-left {
  background: url('/img/social/auth/bg_green1.png') top left transparent;
  width: 7px;
  height: 10px;
  float: left;
}

.top-right {
  background: url('/img/social/auth/bg_green1.png') top right transparent;
  width: 7px;
  height: 10px;
  float: right;
}

.top-center {
  background-color: #E4FFC7;
  width: 446px;
  height: 10px;
  float: left;
  border-top: 1px solid #b2d691;
}

.mid-left-box {
  float: left;
  margin-left: 5px;
}

.mid-right-box {
  float: right;
}

div.tp_authorization_step2 .mid input {
  width: 170px;
  color: grey;
}

div.tp_authorization_step2 .bot {
  border-left: 1px solid #b2d691;
  border-right: 1px solid #b2d691;
  height: 45px;
  margin: 0 auto;
  margin-top: -10px;
  padding: 0px 15px;
  background-color: #E4FFC7;
}

.bot-left {
  background: url('/img/social/auth/bg_green1.png') bottom left transparent;
  width: 7px;
  height: 10px;
  float: left;
}

.bot-right {
  background: url('/img/social/auth/bg_green1.png') bottom right transparent;
  width: 7px;
  height: 10px;
  float: right;
}

.bot-center {
  background-color: #E4FFC7;
  width: 446px;
  height: 10px;
  float: left;
  border-bottom: 1px solid #b2d691;
}

div.tp_authorization_step2 .button-container {
  height: 60px;
  text-align: center;
  background-color: #E4FFC7;
  border-left: 1px solid #b2d691;
  border-right: 1px solid #b2d691;
}

div.tp_authorization_step2 .button-container .login_button {
  width: 200px;
  margin-top: 10px;
}

div.tp_authorization_step2 .button-container .login_button:active {
  margin: 12px 0px 0px 1px;
}

/*--------------authorization-step2-registration------------*/
.registr-container .checkBox {
  margin-top: 0px;
}

.registr-container input {
  width: 170px;
  color: grey;
}

.check-correct, .check-incorrect {
  display: inline-block;
  color: #585757;
}

.check-correct {
  background: url("/img/social/auth/check_correct.png") no-repeat scroll 3px 8px / 20px auto transparent;
  padding-left: 19px;
  padding-top: 10px;
}

.check-incorrect {
  font-size: 24px;
  color: red;
  font-weight: bold;
  padding-left: 4px;
}

.check-incorrect_span {
  color: #f32121;
  margin-top: -2px;
  font-size: 12px !important;
  width: 100%;
}

.check-incorrect_span ul {
  padding-left: 0;
}

.auth-warning {
  font-size: 13px;
  margin: 13px 0px;
  text-align: center;
}

.auth-info {
  font-size: 11px;
}

.auth-email-preview {
  margin-top: 7px;
}

.auth-email-preview b {
  text-decoration: underline;
}

/* Palmira-Palace  */
.palmira-title {
  color: #1D863D;
}

.palmira-hotel-desc, .palmira-right-block, .palmira-add-form {
  background-color: #F5E8D3;
  -moz-border-radius: 10px 10px 10px 10px;
  border-radius: 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
}

.palmira-right-block {
  width: 100%;
  text-align: center;
  margin-top: 70px;
  padding: 0px 10px 10px 10px;
}

.palmira-right-block td {
  vertical-align: top;
  text-align: center;
}

.palmira-right-block img {
  margin-top: 10px;
  border: none;
}

.palmira-right-block p {
  font-size: 1.3em;
  padding: 0 15px;
}

a.palmira-rule {
  color: #1D863D;
  float: right;
  margin-right: 25px;
  font-size: 13px;
}

.palmira-hotel-desc {
  overflow: hidden;
  padding: 20px;
  color: #1B1B1B;
  margin-top: 20px;
}

.palmira-general span {
  font-weight: bold;
  font-size: 15px;
}

.palmira-hotel-desc div.palmira-hotel-photo {
  float: left;
  margin-right: 20px;
  background-color: #C1B195;
  -moz-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  padding: 8px;
  width: 222px;
}

.palmira-hotel-desc h2 {
  font-size: 18px;
  color: #008642;
  font-weight: normal;
}

.palmira-add-butt {
  width: 210px;
  height: 30px;
  vertical-align: center;
  -moz-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  background-color: #1C863C;
  cursor: pointer;
  padding-top: 7px;
  border: 3px outset #116D2D;
  margin-top: 5px;
}

.palmira-add-butt b {
  font-size: 18px !important;
  color: white;
}

.palmira-actions {
  font-size: 17px;
  margin-bottom: 7px;
  overflow: hidden;
}

.palmira-actions table {
  width: 100%;
}

.palmira-add-photo {
  position: relative;
  width: 500px;
}

.palmira-add-form {
  position: absolute;
  display: none;
  top: -200px;
  left: 0px;
  border: 5px solid #C1B195;
  background-color: #FCF5EA;
  width: 500px;
}

.palmira-add-form table {
  margin-top: -5px;
  width: 100%;
  font-size: 15px;
}

.close-form td {
  padding: 5px 0px 0px 15px !important;
}

.close-form span {
  float: right;
  display: block;
  color: #C1B195;
  font-size: 17px;
  margin-right: 3px;
  margin-top: -2px;
  cursor: pointer;
}

.palmira-add-form td {
  padding: 5px 15px;
}

.palmira-add-form input, .palmira-add-form textarea {
  width: 270px !important;
  margin: 0px !important;
  outline: none;
}

.palmira-ico-facebook, .palmira-ico-vkontakte, .palmira-ico-ok {
  display: inline-block;
  width: 45px;
  height: 45px;
  margin-top: 7px;
  margin-right: 7px;
  cursor: pointer;
}

.palmira-ico-facebook {
  background: url('/img/social/auth/facebook.png') right top no-repeat transparent;
}

.palmira-ico-vkontakte {
  background: url('/img/social/auth/vkontakte.png') /*-19px 4px*/ no-repeat transparent;
}

.palmira-ico-ok {
  background: url('/img/social/auth/odnoklassniki.png') /* -38px 4px */ no-repeat transparent;
}

.palmira-submit {
  width: 150px;
  height: 30px;
  margin-bottom: 10px;
}

.palmira-photo-sort {
  float: left;
  font-size: 14px;
  width: 100%;
  background-color: #F9F0E0;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px 0px;
}

.palmira-photo-sort span {
  margin-right: 10px;
  float: right;
}

.palmira-photo-sort strong {
  float: left;
  margin-left: 10px;
  font-weight: bold;
}

.palmira-actions-step td, .palmira-actions td {
  vertical-align: top;
  font-size: 25px;
}

.palmira-prise-block {
  margin-right: 20px;
  float: left;
  overflow: hidden;
  width: 46%;
}

.palmira-prise-block img {
  border: 1px solid #DDD9D2;
}

.palmira-prise-block div {
  padding: 5px;
  float: left;
  margin-right: 10px;
  width: 82px;
  height: 79px;
  background-color: #C1B195;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.palmira-link-rules {
  float: right;
  font-size: 13px;
  margin-top: 10px;
}

.palmira-step-number {
  font-size: 140px !important;
  font-weight: bold;
  color: #64BA8D;
  float: left;
  margin-top: -45px;
  margin-right: 15px;
}

#google_ads_div_TurPravda_All_728x90_ad_wrapper {
  background: url("/img/banner_bg.png") left top repeat-x transparent;
}

.orange-buttons {
  width: 100%;
  max-width: 510px;
  height: 43px;
  border: none;
}

.orange-buttons .red1 {
  width: 100%;
}

.orange-buttons .red1 div {
  width: 80%;
}

.orange-buttons .red1 span {
  width: 100%;
}

/* question form */
.question-form {
  padding: 10px 15px 15px;
  background-color: #EAEAEA;
  width: 370px;
}

.question-form h6 {
  color: #333;
  text-shadow: 0px 1px 3px #fff;
  font: normal 17px Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
}

.question-form .t-field, .question-form textarea {
  font: normal 13px Arial, Helvetica, sans-serif;
  color: #777;
  width: 100%;
  border: 1px solid #c9c9c9;
  padding: 5px 3px;
  width: 364px;
}

.question-form textarea {
  max-width: 364px;
  min-width: 364px;
  min-width: 364px;
  min-height: 90px;
  height: 90px;
  max-height: 90px;
}

.tp-orange-but {
  background: url("../sights/orange_b_right.png") no-repeat scroll right top transparent;
  border: medium none;
  cursor: pointer;
  padding-right: 8px;
  display: inline-block;
}

.tp-orange-but .inner {
  background: url("../sights/orange_b_left.png") no-repeat scroll left top transparent;
  color: #222;
  text-shadow: 0px 1px 1px #fde263;
  font: bold 14px Tahoma, Arial, Helvetica, san-serif;
  height: 34px;
  padding: 6px 8px 8px 15px;
  border: none;
  margin: 0;
  cursor: pointer;
}

.clearfix:after {
  content: '';
  display: block;
  clear: both;
}

.subscribe-link, .subscribe-link:hover {
  font-size: 14px;
}

.hotel-booking {
  margin-top: 30px;
  font-family: 'Open Sans', sans-serif;
  float: left;
}

.hotel-booking .price-info {
  text-transform: uppercase;
  width: 133px;
  padding-top: 15px;
  line-height: 12px;
  font-size: 11px;
}

.hotel-booking .booking-proposition {
  background-color: #eaeaea;
  padding: 15px 7px 13px;
  text-transform: uppercase;
  width: 240px;
  font-size: 11px;
  position: relative;
  margin-bottom: 2px;
}

.hotel-booking .booking-proposition:last-child {
  margin-left: 5px;
}

.hotel-booking .booking-proposition > .clearfix > .fl {
  line-height: 12px;
}

.hotel-booking .booking-proposition .price {
  color: #ff8a00;
  font-size: 28px;
  margin-right: 5px;
  line-height: 22px;
}

.hotel-booking .booking-proposition .currency {
  color: #ff8a00;
}

.hotel-booking .booking-proposition .booking {
  text-align: right;
  padding-top: 7px;
}

.hotel-booking .booking-proposition .booking a {
  font-size: 11px;
  text-transform: none;
}

/* hotel reservation block */
.hotel-rating {
  width: 242px;
}

.hotel-rating .head {
  background-color: #ffedad;
  margin-bottom: 3px;
  padding: 5px 0;
}

.hotel-rating .head .text {
  text-align: center;
  width: 170px;
}

.hotel-rating .head .title {
  font-size: 23px;
}

.hotel-rating .head .reviews-number {
  font-size: 12px;
}

.hotel-rating .head .rating {
  width: 52px;
  padding: 0px 10px;
}

.hotel-rating .head .rating .numeral {
  font-size: 32px;
  line-height: 40px;
}

.hotel-rating .head .rating .number-of-ratings {

}

.hotel-rating .body {
  background-color: #ffedad;
  padding: 10px;
  font-size: 12px;
}

.hotel-rating .body .item {
  margin-bottom: 5px;
}

.hotel-rating .body .item:last-child {
  margin-bottom: 0;
}

.hotel-rating .vote_body {
  display: inline-block;
  vertical-align: middle;
}

.question-links {
  height: 35px;
}

/*hotel hat-main*/
.hat-main-rside {
  width: 245px;
}

.hat-main-lside {
  padding-right: 25px;
}

.gr-bt-gn,
.ans_form_submit {
  background: url("/img/profile/map/green_long_end.png") no-repeat scroll right top transparent;
  padding: 0 5px 0 0;
  height: 33px;
  display: inline-block;
  border: none;
  cursor: pointer;
  width: 99%;
  min-width: 220px;
  max-width: 300px;
  margin-left: -1px;
}

.gr-bt-gn.small-gr-bt {
  min-width: 100px;
  width: 110px;
}

.gr-bt-gn .inner,
.ans_form_submit input {
  background: url("/img/profile/map/green_long.png") repeat-x scroll left top transparent;
  color: #FFFFFF;
  padding: 7px 10px 0 15px;
  border: none;
  width: 100%;
  display: block;
  overflow: hidden;
  cursor: pointer;
  margin: 0;
}

.gr-bt-gn .inner .text {
  height: 26px;
  font: bold 14px Arial, helvetica, sans-serif;
  text-shadow: 1px 1px 1px #598325;
  display: block;
  white-space: nowrap;
}

.gr-bt-gn:hover,
.ans_form_submit:hover {
  background: url("/img/profile/map/green_long_end.png") right -34px no-repeat transparent;
}

.gr-bt-gn:active {
  background: url("/img/profile/map/green_long_end.png") right -68px no-repeat transparent;
}

.gr-bt-gn:hover .inner,
.ans_form_submit:hover input {
  background: url("/img/profile/map/green_long.png") left -34px repeat-x transparent;
}

.gr-bt-gn:active .inner {
  background: url("/img/profile/map/green_long.png") left -68px repeat-x transparent;
}

/* question hotel page */
.question-page-wrap {
  position: relative;
  min-height: 300px;
}

.question-list {
  width: auto;
  margin-right: 410px;
}

.question-r-part {
  position: absolute;
  top: 0;
}

.r-position {
  right: 0;
}

.l-position {
  left: 0;
}

.hotel-name-wrap {
  min-height: 40px;
}

.cnt-list .menu, .cnt-list .menu:hover {
  font: normal 16px Arial, Helvetica, sans-serif;
}

.cnt-list .p1.first-value {
  padding-top: 10px;
}

/* new search */
.tp-site-search {
  background-color: #fcd847;
  padding: 20px 20px 15px;
  position: relative;
  max-width: 800px;
  margin-bottom: 20px;
}

.tp-search-wrap {
  padding: 0px 0 0 0px;
  height: 50px;
  background: url("/img/new_elements/sight_sh.png") repeat-x scroll left top #FCFCFC;
  margin-right: 123px;
  border-radius: 3px;
  position: relative;
}

.agency_search .tp-search-wrap {
  margin-right: 0;
}

.tp-site-search.agency_search {
  padding-bottom: 20px;
  max-width: inherit;
}

.tf-wrap-border {
  border: 1px solid #ccc;
  width: 100%;
  height: 50px;
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 3px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.tp-search-wrap .s-field {
  background: none;
  border: none !important;
  font: normal 18px Arial, Helvetica, Sans-serif !important;
  display: block !important;
  padding: 12px 0 10px 40px !important;
  width: 100% !important;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #3A4247 !important;
  position: relative !important;
  z-index: 0 !important;
  outline: none !important;
  height: 50px !important;
}

.tp-search-wrap .ui-autocomplete {
  top: 47px !important;
  border-radius: 0 !important;
  padding: 0 !important;
  border: 1px solid #ccc !important;
  max-height: 350px;
  overflow: auto;
}

.tp-search-wrap .ui-autocomplete .ui-menu-title {
  background-color: #edeaea !important;
  margin: 6px !important;
  padding: 6px !important;
  font: normal 15px Arial, Helvetica, sans-serif !important;
  color: #888888 !important;
}

.tp-search-wrap .ui-autocomplete .geo-suggest {
  color: #888888 !important;
}

.tp-search-wrap .ui-autocomplete .ui-menu-item a {
  font: normal 17px Arial, Helvetica, sans-serif !important;
  color: #444444 !important;
  padding: 3px 12px !important;
  border-radius: 0 !important;
  border: none !important;
  white-space: nowrap;
}

.Review-add .reviewHidden {
  display: block !important;
}

.Review-add .tp-search-wrap .ui-autocomplete .ui-menu-item a {
  font-size: 14px !important;
}

.Review-add #cntListLocal .ui-autocomplete {
  width: auto !important;
  min-width: 493px !important;
}

.Review-add #cntListLocal .ui-autocomplete li {
  margin-right: 10px !important;
}

.tp-search-wrap .ui-autocomplete .ui-menu-item a:not(.notfound):hover,
.tp-search-wrap .ui-autocomplete .ui-menu-item .ui-state-focus:not(.notfound),
.Config-subscription .ui-autocomplete .ui-menu-item .ui-state-focus:not(.notfound) {
  background-color: #fdf1c3 !important;
  background-image: none !important;
  margin: 0 !important;
  cursor: pointer !important;
}
ul a.notfound {
  background: #fff !important;
}
.search-ico {
  background: url("/img/new_elements/common.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
  height: 20px;
  vertical-align: middle;
  width: 17px;
  left: 15px;
  position: absolute;
  z-index: 0 !important;
  margin-top: 15px;
  border: none !important;
}

.search-but-wrap {
  position: absolute;
  right: 20px;
  top: 20px;
}

.search-but-wrap .search-submit {
  border: 1px solid #d2bb77;
  border-radius: 5px;
  background: #f3f3f3;
  background: linear-gradient(to top, #efefef, #f8f8f8);
  color: #336699;
  font: bold 20px Arial, Helvetica, sans-serif;
  height: 50px;
  width: 113px;
  margin: 0;
  padding: 0;
  text-align: center;
  box-shadow: 0 1px 0 0 #E2BF58;
  cursor: pointer;
}

.search-hint {
  font-size: 12px;
  color: #666666;
  margin-top: 5px;
}

.local-link {
  border-bottom: 1px dotted #003399;
  color: #003399;
  cursor: pointer;
}

.cnt-tgb-list {
  position: relative;
  display: inline-block;
}

.cnt-tgb-list .all-cnt, .cnt-tgb-list .d-arr {
  color: #003399;
  font: bold 13px Tahoma, Verdana, sans-serif;
  cursor: pointer;
}

.cnt-tgb-list .all-cnt {
  text-transform: uppercase;
  border-bottom: 1px dotted #003399;
}

.cnt-tgb-list .d-arr {
  vertical-align: top;
  line-height: 100%;
}

.cnt-tgb-list ul {
  position: absolute;
  width: 100%;
  border: 1px solid #ddd;
  display: none;
  background-color: #fff;
  z-index: 10;
  margin-top: -1px;
  padding: 3px 0 3px 5px;
  max-height: 250px;
  overflow: scroll;
  margin-left: -5px;
}

.cnt-tgb-list li {
  list-style-type: none;
  padding: 3px;
  margin: 0;
}

.cnt-tgb-list li a {
  font: normal 13px Tahoma, Verdana, sans-serif;
}

.short-rev-info .foto > img {
  max-width: 45px;
}

.hidden {
  visibility: hidden;
}

#google_ads_div_TurPravda_All_728x90_ad_wrapper {
  background: url("/img/banner_bg.png") left top repeat-x transparent;
}

#google_ads_div_TurPravda_Other_Branding_ad_wrapper {
  position: absolute;
  width: 100%;
  top: 0;
}

.orange-buttons {
  width: 100%;
  max-width: 510px;
  height: 43px;
  border: none;
}

.orange-buttons .red1 {
  width: 100%;
}

.orange-buttons .red1 div {
  width: 80%;
}

.orange-buttons .red1 span {
  width: 100%;
}

.clearfix:after {
  display: block;
  content: '';
  clear: both;
}

.short-rev-info .foto > img, .short-rev-info .image > img {
  max-width: 45px;
}

.photo_element {
  border-radius: 5px;
}

#div-gpt-ad-1407426445521-0 {
  margin: auto auto 20px !important;
}

.Question-new #div-gpt-ad-1407426445521-0 {
  display: none;
}

.body-wrap {
  padding: 0 14px;
  min-width: 720px;
}

.banner-column {
  padding-top: 80px;
  width: 300px;
}

.main-content {
  padding-right: 316px;
  min-width: 420px;
}

.overflow-all {
  overflow: hidden;
}

.top-hotel-list li {
  font-size: 12px;
  margin-bottom: 15px;
  color: #777777;
}

.top-hotel-list .hotel-name, .top-hotel-list .hotel-location {
  font-size: 14px;
}

.top-hotel-list .hotel-info {
  font-size: 11px;
}

.top-hotel-list a.hotel-reviews {
  color: #777777;
}

.top-hotel-list .separator {
  font-size: 8px;
}

.top-hotel-list .hotel-rate {
  color: #e19829;
}

.tp-all-hotels, .tp-all-hotels:hover {
  font-size: 12px;
  margin-left: 18px;
}

.body-wrap a.menu, .body-wrap a.menu:hover {
  font-size: 14px;
}

.banner-place {
  width: 300px;
  padding-top: 20px;
  min-height: 300px;
}

.right-slide .banner-place {
  float: right;
  padding-top: 0;
}

.top-blocks-wrap, .bot-blocks-wrap {
  overflow: hidden;
  width: 75%;
}

.top-left-wrap {
  width: 70%;
}

.bot-left-wrap {
  margin-right: 240px;
}

.top-right-wrap {
  width: 240px;
  padding: 0 15px;
}

.bot-right-wrap {
  float: right;
  margin-left: -270px;
  padding: 0 15px;
  width: 240px;
}

.top-wide-wrap {
  padding-right: 315px;
  margin-top: 30px;
}

.top-wide-left {
  margin-right: 315px;
}

.top-wide-right {
  width: 300px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.bot-wide-wrap {
  margin-right: 315px;
}

.bot-wide-left {
  margin-right: 320px;
  float: left;
}

.bot-wide-right {
  float: left;
  margin-left: -300px;
  width: 300px;
}

.popular-cities-wrap {
  border-left: 3px solid #ecebeb;
  padding-left: 10px;
}

.popular-cities {
  padding: 0;
  margin: 0;
  -webkit-column-width: 100px;
  -moz-column-width: 200px;
  column-width: 200px;
  -webkit-column-count: 2;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  -moz-column-rule: 1px solid #ccc;
  column-rule: 1px solid #ccc;
}

.popular-cities .item {
  list-style-type: none;
  display: inline-block;
  vertical-align: top;
  width: 140px;
}

.popular-cities .menu, .popular-cities .menu:hover {
  font-weight: normal;
}

.orange-buttons-wrap {
  max-width: 510px;
  min-width: 325px;
}

.adsbygoogle {
  margin: 0;
  max-width: 728px;
}

.banner-hor-wrap {
  margin-right: 315px;
}

.orange-buttons-wrap form,
.formWrap {
  display: inline-block;
  width: 48%;
}

.formWrap {
  position: relative;
}

.orange-buttons-wrap .right {
  margin-left: 2%;
}

.f-but-orange {
  background-color: #D64B0A;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FD8F20), to(#D64B0A));
  background-image: -webkit-linear-gradient(top, #FD8F20, #D64B0A);
  background-image: -moz-linear-gradient(top, #FD8F20, #D64B0A);
  background-image: -ms-linear-gradient(top, #FD8F20, #D64B0A);
  background-image: -o-linear-gradient(top, #FD8F20, #D64B0A);
  background-image: linear-gradient(to bottom, #FD8F20, #D64B0A);
  color: #f1f1f1;
  display: block;
  width: 100%;
  border: 1px solid #CD5C00;
  border-radius: 5px;
  padding: 7px 2% 5px;
  font-size: 16px;
  white-space: nowrap;
  min-width: 150px;
}

.f-but-orange:hover {
  color: #ffffff;
  cursor: pointer;
}

@media only screen and (max-width: 1350px) {
  .bot-blocks-wrap {
    width: 74%;
  }
}

@media only screen and (max-width: 1300px) {
  .bot-blocks-wrap {
    width: 72%;
  }
}

@media only screen and (max-width: 1215px) {
  .bot-blocks-wrap {
    width: 70%;
  }
}

@media only screen and (max-width: 1115px) {
  .bot-blocks-wrap {
    width: 68%;
  }
}

@media only screen and (max-width: 1060px) {
  .bot-wide-wrap {
    width: 655px;
    padding-right: 15px;
  }

  .bot-wide-wrap, .bot-wide-left {
    margin: 0;
  }

  .bot-wide-right {
    float: right;
    width: 300px;
    margin: 20px 0 0;
  }

  .bot-blocks-wrap {
    width: 655px;
    padding-right: 15px;
  }

  .bot-left-wrap {
    width: 100%;
  }

  .bot-right-wrap {
    float: right;
    width: 300px;
    padding: 0;
    margin: 0;
    margin-top: 20px;
  }
}

.with-branding .bot-wide-wrap {
  width: 655px;
  padding-right: 15px;
}

.with-branding .bot-wide-wrap, .with-branding .bot-wide-left {
  margin: 0;
}

.with-branding .bot-wide-right {
  float: right;
  width: 300px;
  margin: 20px 0 0;
}

.with-branding .bot-blocks-wrap {
  width: 655px;
  padding-right: 15px;
}

.with-branding .bot-left-wrap {
  width: 100%;
}

.with-branding .bot-right-wrap {
  float: right;
  width: 300px;
  padding: 0;
  margin: 0;
  margin-top: 20px;
}

.htldsk {
  font-size: 12px;
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 15px;
}

.hdh {
  color: #000;
  line-height: 20px;
  display: block;
}

.new-green-button {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 7px 10px 0;
  width: 300px;
  height: 35px;
  border-radius: 4px;
  background-color: #77AC2F;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#97C232), to(#74AA39));
  background-image: -webkit-linear-gradient(top, #97C232, #74AA39);
  background-image: -moz-linear-gradient(top, #97C232, #74AA39);
  background-image: -ms-linear-gradient(top, #97C232, #74AA39);
  background-image: -o-linear-gradient(top, #97C232, #74AA39);
  background-image: linear-gradient(to bottom, #97C232, #74AA39);
}

.new-green-button:hover {
  border-radius: 4px;
  background-color: #96C132;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#78AF38), to(#98D13E));
  background-image: -webkit-linear-gradient(top, #78AF38 60%, #98D13E);
  background-image: -moz-linear-gradient(top, #78AF38 60%, #98D13E);
  background-image: -ms-linear-gradient(top, #78AF38 60%, #98D13E);
  background-image: -o-linear-gradient(top, #78AF38 60%, #98D13E);
  background-image: linear-gradient(to bottom, #78AF38 60%, #98D13E);
  border-bottom: 1px solid #74A33C;
}

.new-green-button:active {
  border-radius: 4px;
  background-color: #77AC2F;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#639B23), to(#98D13E));
  background-image: -webkit-linear-gradient(top, #639B23 60%, #98D13E);
  background-image: -moz-linear-gradient(top, #639B23 60%, #98D13E);
  background-image: -ms-linear-gradient(top, #639B23 60%, #98D13E);
  background-image: -o-linear-gradient(top, #639B23 60%, #98D13E);
  background-image: linear-gradient(to bottom, #639B23 60%, #98D13E);
}

.new-green-button .inner {
  display: block;
  background: none;
  border: none;
  margin: auto;
}

.new-green-button .text {
  color: #fff;
  font: bold 14px Arial, helvetica, sans-serif;
  text-shadow: 1px 1px 1px #598325;
}

div#hrBlock * {
  width: 100%;
}

#hrBlock {
  float: left;
}

.text-nocopy br {
  line-height: 2.2;
}

.first_letter::first-letter {
  text-transform: capitalize;
}

.bot-left-wrap p {
  margin-bottom: 10px;
}

.ui-autocomplete-loading,
#storyMode .ui-autocomplete-loading,
#sightSearch.ui-autocomplete-loading,
#agencySearch.ui-autocomplete-loading,
.hotel-name #localSearch.ui-autocomplete-loading {
  background: #fff url('/img/loading.gif') right 7px center no-repeat !important;
}

.inputSpinner {
  background: url('/img/spinner.gif') no-repeat right;
}

.sight-name.f-wrap,
.tf-name.f-wrap,
#hotlRev .hotel-name {
  padding-top: 0;
  height: 37px;
}

#hotlRev .clear-sfield {
  top: 15px;
}

.sight-name #sightSearch,
.tf-name #agencySearch,
.hotel-name #localSearch {
  height: 35px !important;
  width: 435px !important;
}

.tf-name .search-icon,
.hotel-name .search-icon {
  margin-right: 5px;
}

.tf-name #agencySearch,
.hotel-name #localSearch {
  padding: 1px 0;
}

.rat-wrap {
  padding: 4px 5px 4px 7px;
}

/*bottom banner*/
.large-bottom-banner:empty {
  margin: 0;
}

.large-bottom-banner {
  width: 970px;
  margin: 30px 0 -20px;
}

.my-content_block {
  margin: 15px auto 0;
  max-width: 1267px;
  width: 100%;
}

.City-index .footer {
  margin-top: 60px;
}

.City-index #div-gpt-ad-1422628065777-0 > div {
  max-height: 90px;
  height: 90px;
}

@media screen and (max-width: 1010px) {
  .large-bottom-banner {
    display: none;
  }
}

/*autocomplete not-found*/
#cntListLocal .ui-autocomplete {
  overflow: auto;
}

#cntListLocal .ui-menu .ui-menu-item .notfound + a {
  display: inline-block;
  text-decoration: underline;
  color: #36659D;
  position: relative;
  padding-bottom: 5px;
}

#cntListLocal .ui-menu .ui-menu-item .notfound + a:hover {
  background-color: #fff !important;
}

/*NEW HEADER STYLES*/
body {
  margin: 0;
  font-family: arial, helvetica, sans-serif;
}

a {
  text-decoration: none;
}

.fl {
  float: left;
}

.show {
  display: block !important;
}

.hide {
  display: none !important;
}

.show_big {
  display: table-cell !important;
}

/*---------------------header------------------------*/
.headerWrapper {
  position: relative;
}

.header {
  padding-top: 15px;
}

.center {
  margin: 0 15px;
  font-size: 0;
}

.header div {
  display: inline-block;
}

.header .wrapper-header {
  width: 100%;
  max-width: 1267px;
  min-height: 50px;
  margin: 0 auto;
  display: block;
  box-sizing: border-box;
}

.menu_icon {
  display: none;
}

.history {
  font-size: 11px;
  margin-top: -15px;
  margin-bottom: 10px;
}

.b-logo {
  display: block;
  background: url('../img/svg/logo-TP.svg') no-repeat left top transparent;
  width: 144px;
  height: 24px;
  margin-top: 7px;
}
[data-site*='www.turpravda.com'] .b-logo,
[data-site*='www.turpravda.lv'] .b-logo,
[data-site*='www.turpravda.lt'] .b-logo,
[data-site*='www.turpravda.pl'] .b-logo,
[data-site*='www.turpravda.uz'] .b-logo,
[data-site*='www.turpravda.de'] .b-logo,
[data-site*='www.turpravda.ee'] .b-logo {
  background-image: url('../img/svg/logo-TP-eng.svg');
  background-size: contain;
}
.show-translate,
.translate-original {
  display: flex;
  justify-content: flex-end;
  margin: 20px 0;
  font-size: 13px !important;
}
.b-logo.pasxa {
  background-image: url('../img/svg/logo-pasxa.svg');
  width: 179px;
  height: 34px;
  position: relative;
  top: -8px;
}
.b-logo.valentine {
  background-image: url('../img/svg/tp-valentins.svg');
  width: 160px;
}
.b-logo.motherday {
  background-image: url('../img/svg/8-march-logo-TP.svg');
  background-size: contain;
  height: 31px;
  margin-top: 0;
}

.b-localy-box {
  width: 80px;
  margin-left: 15px;
}

.b-localy-box img {
  float: right;
  margin-top: 5px;
  margin-left: 5px;
  cursor: pointer;
}

.b-localy-box .b-user-links a {
  color: #006699;
  font-size: 11px !important;
  display: block;
  margin-bottom: 0px;
  border-bottom: none;
}

.b-locally-inner, .b-locally-inner-white {
  position: absolute;
  z-index: 4;
  padding: 5px;
  top: 20px;
  width: auto;
  padding-bottom: 2px;
}

.b-locally-inner-white {
  border: 1px solid #E0E0E0 !important;
  background: #F9F9F9;
}

.blue-local {
  text-decoration: none !important;
  color: #666;
  cursor: pointer;
  text-transform: uppercase;
}

.tr_button {
  float: right;
  margin-top: 5px;
  margin-right: 3px;
  cursor: pointer;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #666;
  display: block;
}

.b-user-links,
.b-user-links-local {
  display: none;
  cursor: default;
  color: #000;
  width: 100%;
}

.header .b-user-links-local {
  display: flex;
  flex-direction: column;
}

.land {
  text-transform: uppercase;
  font-size: 11px;
  border: 1px solid transparent;
  line-height: 16px;
}

.b-user-links-local a {
  color: #999 !important;
  text-decoration: none;
  display: block;
  padding-top: 1px;
  line-height: 16px;
}

.b-user-links div a {
  padding: 0 !important;
  height: 20px !important;
  border-left: none !important;
  font-weight: normal !important;
  text-align: left !important;
  background: none !important;
  line-height: 20px !important;
  width: auto;
  font-size: 13px !important;
  display: block;
}

.b-user-links .l-m-item {
  margin: 2px 0;
}

.b-user-links .profile-list-left {
  border-top: 1px solid #ccc;
  padding-top: 8px;
  margin-top: 10px !important;
}

.b-user-links .profile-list-left:first-child {
  border-top: none;
  padding-top: 0;
  margin-top: 0 !important;
}

.b-user-links .settings.l-m-item {
  padding-bottom: 8px;
  margin-bottom: 7px;
}

.b-user-links a:hover {
  background: none !important;
  text-decoration: underline;
}

/*-----------------------header_button-----------------------*/
.header .b-header-button {
  float: right;
  margin: 0 auto;
  height: 35px;
  display: flex;
}

.b-header-button .hwrite {
  display: inline-block;
  margin-right: 20px;
  height: 35px;
  background: #3fbc26;
  padding: 0;
  position: relative;
  background: -webkit-linear-gradient(#6DB933, #69B52F, #67B02B);
  background: -o-linear-gradient(#6DB933, #69B52F, #67B02B);
  background: -moz-linear-gradient(#6DB933, #69B52F, #67B02B);
  background: linear-gradient(#6DB933, #69B52F, #67B02B);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  white-space: nowrap;
  overflow: hidden;
}

.hwrite span {
  background: url("../img/svg/testi-ok.svg") no-repeat 18px 7px / 17px auto;
  color: #fff;
  font-size: 14px !important;
  line-height: 35px;
  padding: 8px 20px 8px 45px;
}

/*12377*/
.blink-on-load:before {
  content: '';
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  width: 60px;
  height: 100%;
  left: 0;
  top: 0;
  opacity: .9;
  filter: blur(30px);
  transform: translateX(-100px) skewX(-15deg);
}
.blink-on-load:after {
  content: '';
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  width: 30px;
  height: 100%;
  left: 30px;
  top: 0;
  opacity: 0;
  filter: blur(5px);
  transform: translateX(-100px) skewX(-15deg);
}
.blink-on-load.blink:before {
  transform: translateX(300px) skewX(-15deg);
  opacity: 0.9;
  transition: 2s;
}
.blink-on-load.blink:after {
  transform: translateX(300px) skewX(-15deg);
  opacity: 1;
  transition: 2s;
}

.b-header-button,
.btn-dd-wrap {
  position: relative;
}

.btn-dd-wrap .but2:active {
  margin: 0;
}

.b-header-button .hwrite {
  cursor: pointer;
}

.b-header-button .hwrite-sub,
.btn-sub,
.write-remind-menu {
  position: absolute;
  display: none;
  top: 35px;
  right: -24px;
  font-size: 12px;
  z-index: 5;
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 5px 0 #999;
  padding: 10px;
  line-height: 18.6px;
}

.btn-sub {
  left: 3px;
  top: 41px;
  width: 219px;
  padding-left: 12px;
}

.formWrap .btn-sub {
  left: 0px;
  top: 35px;
  width: 221px;
  padding-left: 12px;
  z-index: 10;
}

.hwrite-sub a,
.btn-sub a {
  font-size: 12px;
  color: #3366aa;
  white-space: nowrap;
}

.btn-sub a {
  font-size: 14px;
}

.hwrite-sub a:visited,
.btn-sub a:visited {
  color: #3366aa;
}

.hwrite.contest {
  background: #b72121 !important;
  background: -moz-linear-gradient(top, #c22c2c 30%, #b72121 100%) !important;
  background: -webkit-linear-gradient(top, #c22c2c 30%, #b72121 100%) !important;
  background: -o-linear-gradient(top, #c22c2c 30%, #b72121 100%) !important;
  background: -ms-linear-gradient(top, #c22c2c 30%, #b72121 100%) !important;
  background: linear-gradient(top, #c22c2c 30%, #b72121 100%) !important;
}

body.com .hwrite.contest + .hwrite.contest {
  xdisplay: block !important;
}

.hwrite.contest a {
  color: #fff !important;
  /*background: url(../img/svg/photo-konkurs.svg) no-repeat 11px center / 18px auto !important;*/
  /*background: url(../img/ink-bottle.png) no-repeat 9px center;*/
  /*background-size: 16% auto;*/
  /*padding-left: 39px !important;*/
}

.hwrite:hover,
.hwrite.active {
  background: -webkit-linear-gradient(#5F9B31, #65A038, #59962B);
  background: -o-linear-gradient(#5F9B31, #65A038, #59962B);
  background: -moz-linear-gradient(#5F9B31, #65A038, #59962B);
  background: linear-gradient(#5F9B31, #65A038, #59962B);
}

.hwrite.contest:hover {
  background: -moz-linear-gradient(top, #b72121 30%, #c22c2c 100%) !important;
  background: -webkit-linear-gradient(top, #b72121 30%, #c22c2c 100%) !important;
  background: -o-linear-gradient(top, #b72121 30%, #c22c2c 100%) !important;
  background: -ms-linear-gradient(top, #b72121 30%, #c22c2c 100%) !important;
  background: linear-gradient(top, #b72121 30%, #c22c2c 100%) !important;
}

.hwrite:hover .tr_button {
  border-left: 13px solid #BCEC46;
}

/*--------------------header_button end-----------------------*/
.search {
  float: right;
  position: relative;
}

form {
  vertical-align: top;
}

.b-search-field {
  border: 1px solid #cacaca;
  background: #fff url('../img/svg/search.svg') no-repeat right 7px top 9px / 16px auto;
  padding-left: 10px;
  width: 187px;
  height: 25px;
  color: #333;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  outline: none;
  -webkit-box-shadow: 0 0 2px 0px #ccc inset;
  -moz-box-shadow: 0 0 2px 0px #ccc inset;
  box-shadow: 0 0 2px 0px #ccc inset;
}

.header .search .b-search-field.ui-autocomplete-loading {
  background: #fff url("/img/img_loads.1.gif") no-repeat scroll 169px 3px !important;
}

/*------------------------header end--------------------------*/
.wrapper-menu-container {
  margin: 0 auto;
  display: table;
  width: 100%;
  max-width: 1295px;
  position: relative;
}

.wrapper-top-container,
.wrapper-bottom-container,
.wrapper-gallery-container,
.wrapper-footer {
  max-width: 1267px;
  margin: 0 auto;
  position: relative;
}

/*---------------------------menu-----------------------------*/
.menu-container {
  width: 100%;
  background: -webkit-linear-gradient(top, #fbbb52 10%, #f0b046 100%);
  background: -moz-linear-gradient(top, #fbbb52 10%, #f0b046 100%);
  background: -o-linear-gradient(top, #fbbb52 10%, #f0b046 100%);
  background: -ms-linear-gradient(top, #fbbb52 10%, #f0b046 100%);
  background: linear-gradient(top, #fbbb52 10%, #f0b046 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fbbb52', EndColorStr='#f0b046'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fbbb52', EndColorStr='#f0b046')"; /* IE8 */
}

.menu-container li,
.menu-container li.selected {
  xdisplay: table-cell;
}

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

.menu li {
  float: left;
  vertical-align: middle;
  position: relative;
  margin: 0;
}

.menu li a {
  display: block;
  padding: 0 25px;
  border-left: 1px solid #e0a23d;
  color: #333;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  line-height: 40px;
  background: -webkit-linear-gradient(top, #fbbb52 10%, #f0b046 100%);
  background: -moz-linear-gradient(top, #fbbb52 10%, #f0b046 100%);
  background: -o-linear-gradient(top, #fbbb52 10%, #f0b046 100%);
  background: -ms-linear-gradient(top, #fbbb52 10%, #f0b046 100%);
  background: linear-gradient(top, #fbbb52 10%, #f0b046 100%);
}

.with-branding .menu li a {
  padding: 0 22px;
}

.menu li a:hover {
  color: #000;
  background: -webkit-linear-gradient(top, #fcc975 10%, #f3bf6b 100%);
  background: -moz-linear-gradient(top, #fcc975 10%, #f3bf6b 100%);
  background: -o-linear-gradient(top, #fcc975 10%, #f3bf6b 100%);
  background: -ms-linear-gradient(top, #fcc975 10%, #f3bf6b 100%);
  background: linear-gradient(top, #fcc975 10%, #f3bf6b 100%);
}

.b-user-block:hover,
.b-user-block.active {
  background: -webkit-linear-gradient(top, #fcc975 10%, #f3bf6b 100%);
  background: -moz-linear-gradient(top, #fcc975 10%, #f3bf6b 100%);
  background: -o-linear-gradient(top, #fcc975 10%, #f3bf6b 100%);
  background: -ms-linear-gradient(top, #fcc975 10%, #f3bf6b 100%);
  background: linear-gradient(top, #fcc975 10%, #f3bf6b 100%);
}

.menu-first-item {
  padding-left: 15px;
}

.account {
  width: 155px;
  position: absolute;
  right: 15px;
  top: 0px;
}

.account.menu-open {
  margin-top: -40px;
}

.ulinks-menu {
  float: left;
  width: 135px;
}

#ulinks {
  background: #fff;
  padding: 13px 0;
}

.b-user-block {
  height: 40px;
  width: 135px;
  float: right;
  border-right: 1px solid #e0a23d;
  cursor: pointer;
}

.b-user-block .changePrPhoto {
  margin-left: 18px;
}

.b-user-control img,
.b-white-user-control img {
  float: right;
  margin-top: 17px;
}

.b-user-control, .b-white-user-control {
  right: 0px;
  margin: 0 auto;
  padding: 0px;
  cursor: pointer;
  z-index: 2;
  padding-left: 10px;
  padding-right: 10px;

}

.b-white-user-control {
  padding-top: 2px;
  padding-right: 4px;
}

.b-white-user-control {
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #555;
  padding-left: 10px;
}

.account .b-user-links,
.account .b-user-links-local {
  padding-top: 13px;
  width: 270px;
  cursor: default;
  position: absolute;
  -webkit-box-shadow: 0 3px 15px -5px #000;
  -moz-box-shadow: 0 3px 15px -5px #000;
  box-shadow: 0 3px 15px -5px #000;
  background: #fff;
  top: 43px;
  left: -116px;
  min-height: 180px;
  color: #000;
  z-index: 10;
}

.b-user-block .name {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-left: 10px;
  height: 20px;
  line-height: 20px;
  margin-top: 1px;
  font-size: 14.4px;
  color: #3a4247;
}

.b-user-links .sights-user-avatar {
  height: auto;
  width: auto;
  background: none;
}

.b-user-links .sights-user-avatar img {
  float: none;
  margin: 0;
  margin-left: 17px;
  margin-right: 17px;
}

.b-user-links .sights-user-avatar a {
  line-height: 16px !important;
  font-size: 11px;
}

.b-user-links .name {
  font-weight: bold;
  padding-left: 0;
  font-size: 14px;
}

.count_user_mess {
  color: #fff;
  margin-left: 5px;
  background: #AA3017;
  border-radius: 2px;
  padding: 2px 7px;
  font-weight: bold;
  position: relative;
  font-size: 10px;
  height: 15px;
}

.settings {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.settings a {
  font-size: 11px !important;
}

.exit {
  margin-top: 10px;
}

.b-user-links .exit a {
  color: #999 !important;
  cursor: pointer;
}

.sights-user-avatar {
  background: url("/img/sights/ava_bg.png") left top no-repeat transparent;
  float: left;
  padding: 2px 0px 0px 0px !important;
  width: 34px;
  height: 36px;
  margin-top: 2px;
}

.sights-user-avatar .ava-wrap {
  height: 29px;
  overflow: hidden;
}

.sights-user-avatar .ava-cont {
  height: 29px;
  width: 29px;
  margin-left: 0px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 3px;
}

.sights-user-avatar .ava-cont img {
  margin: 0;
  max-width: 29px;
}

.sights-user-avatar img {
  margin: 0;
  float: left;
  margin-left: 3px;
}

.menu li a:active {
  color: #fff !important;
  background: #d99d3d;
  -webkit-box-shadow: 0 0 15px 0 #c28c36 inset;
  -moz-box-shadow: 0 0 15px 0 #c28c36 inset;
  box-shadow: 0 0 15px 0 #c28c36 inset;
}

.menu-last-item {
  border-right: 1px solid #e0a23d;
}

.b-user-block:active {
  background: #d99d3d;
  -webkit-box-shadow: 0 0 15px 0 #c28c36 inset;
  -moz-box-shadow: 0 0 15px 0 #c28c36 inset;
  box-shadow: 0 0 15px 0 #c28c36 inset;
}

.b-user-block:active .user_input {
  color: #fff;
}

.hwrite:active {
  background: #3fbc26;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.31) inset;
  -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.31) inset;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.31) inset;
}

.tp-sights-user-mess {
  background: #AA3017;
  border-radius: 2px;
  font-size: 10px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  padding-top: 1px;
  width: 20px;
  height: 15px;
  line-height: 15px;
  float: left;
  margin: -1px 0 0 10px;
}

.user_input {
  cursor: pointer;
  height: 34px;
  font-size: 15px !important;
  color: #333;
  background: url("../img/account.png") 10px 3px no-repeat;
  padding-left: 53px;
  padding-top: 6px;
  line-height: 14px;
}

.user-elem {
  border-right: 7px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  border-left: 6px solid transparent;
  bottom: 0px;
  left: 10px;
  display: none;
  z-index: 11;
}

.account .user-elem {
  left: 40px;
  bottom: -3px;
}

.ulinks-menu .frmLink a {
  color: #039;
  font-weight: bold !important;
}

.elem {
  border-bottom: 6px solid transparent;
  border-left: 7px solid #333;
  margin-left: 5px;
  margin-top: -2px;
}

.tp-sights-user-mess .elem {
  display: none;
}

.tp-s-orange {
  color: #F39000;
  margin-left: 2px;
}

.selected a {
  font-weight: bold;
  color: #000 !important;
}

.triangle {
  width: 12px;
  height: 20px;
  margin-top: 11px;
  position: absolute;
  background: url("../img/menu-left-arr.png") center center no-repeat;
  display: none !important;
  margin-left: 16px;
  cursor: pointer;
}

/*---------------------footer---------------------*/
.footer {
  border-top: 2px solid #f39000;
  font-size: 12px;
  float: left;
  width: 100%;
  margin-top: 50px;
  line-height: 16px;
}

.footer a {
  color: #29719c;
  font-size: 12px;
}

.footer a:hover {
  color: #f09000;
  font-size: 12px;
}

.footer #go_up {
  bottom: 15px;
  display: none;
  position: fixed;
  right: 15px;
  z-index: 1;
}
.footer #go_up div {
  background: #F3D043 none repeat scroll 0 0;
  height: 45px;
  width: 45px;
  opacity: .4;
  transition: opacity .5s;
}
.footer #go_up div:hover {
  opacity: 1;
}
.footer #go_up svg {
  fill: #fff;
  height: 48px !important;
  position: absolute;
  top: -3px;
  transform: rotate(90deg);
  width: 48px !important;
}

.footer-links {
  margin-bottom: 10px;
}

.footer-description {
  color: #666;
}

.footer-description h4 {
  margin-bottom: 5px;
  color: #000;
}

.wrapper-footer {
  padding: 20px 15px;
}

.sights-allcountry-list {
  position: absolute;
  top: 10px;
  border: 1px solid #ccc;
  padding: 20px 30px;
  background-color: #fff;
  z-index: 10;
  display: none;
  left: 0;
}
/*---------------------footer end---------------------*/
.top-country-container {
  position: relative;
}

.show_country_list li a {
  color: #006699;
}

.show_country_list li a:hover {
  color: #F39000;
}

.show_country_list ul {
  list-style: none;
  padding: 20px;
  margin: 0;
  -webkit-columns: 150px;
  -moz-columns: 150px;
  columns: 150px;
}

.show_country_list li {
  display: inline-block;
  height: 18px;
  -webkit-column-break-inside: avoid;
  width: 150px;
}

.top-country-list li:nth-child(n+19) {
  display: none;
}

/*header search*/
#serchlist,
#serchlist *,
#addQuestion #localListLocal,
#addQuestion #localListLocal * {
  box-sizing: border-box;
}

#serchlist {
  font-size: 12px !important;
}

#serchlist ul,
#addQuestion ul {
  left: auto !important;
  right: 0 !important;
  padding: 4px 9px 4px 5px;
  border: 1px solid #ccc !important;
  box-shadow: 2px 2px 5px 0 #999 !important;
  z-index: 10 !important;
  width: 375px !important;
}

#addQuestion ul {
  width: 262px !important;
  left: 0 !important;
  top: -3px !important;
  right: auto !important;
}

#addQuestion .noplace span {
  display: none;
}

#serchlist ul li,
#addQuestion ul li {
  background-color: transparent;
  color: #888888;
  padding-left: 4px;
  line-height: 22.1px;
  margin: 0;
  height: 24px !important;
  position: relative;
}

#serchlist ul li a,
#addQuestion ul li a {
  background-color: #fff;
  background-image: none !important;
  border: none !important;
  border-radius: 0px !important;
  margin: 0px !important;
  margin-left: -4px !important;
  font-size: 13.2px !important;
  line-height: 1.2;
  height: 25px !important;
  position: absolute;
  width: 349px !important;
  top: 0;
  left: 9px !important;
  cursor: pointer !important;
}

#addQuestion ul li a {
  width: 235px !important;
}

#serchlist .ui-autocomplete .ui-menu-item a,
#addQuestion .ui-autocomplete .ui-menu-item a {
  padding: 4px 5px 0 !important;
}

#serchlist ul li a .of-el {
  max-width: 344px;
  white-space: nowrap;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  position: absolute;
  left: 4px;
  top: 5px;
}

#addQuestion ul li a {
  max-width: 240px !important;
  white-space: nowrap;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
}

.config-soc td {
  text-align: left;
  padding-right: 10px;
}

#serchlist ul li a:hover,
#serchlist ul li a:focus,
#serchlist ul li .userAutoc:hover,
#serchlist ul li .userAutoc:focus,
#serchlist ul li .userAutoc:hover a,
#serchlist ul li .userAutoc:focus a,
#addQuestion ul li a:hover,
#addQuestion ul li a:focus,
#addQuestion ul li .userAutoc:hover,
#addQuestion ul li .userAutoc:focus,
#addQuestion ul li .userAutoc:hover a,
#addQuestion ul li .userAutoc:focus a {
  background-color: #fdf1c3 !important;
}

.userAutoc {
  display: block !important;
  background-position: 4px 6px;
  background-color: #fff !important;
  margin-left: -4px;
  padding-left: 21px;
}

#serchlist .ui-menu-title,
#addQuestion .ui-menu-title {
  padding: 2px 0 0 4px !important;
  margin-right: 6px !important;
  background-color: #edeaea !important;
}

.notfound:empty {
  display: none !important;
}

#serchlist .notfound,
#serchlist .notfound + a {
  font-size: 11px;
}

#serchlist .notfound:hover,
#serchlist .notfound:focus,
#serchlist .notfound + a:hover,
#serchlist .notfound + a:focus {
  background-color: #fff !important;
}

#serchlist .notfound + a {
  display: block;
  width: 175px;
  color: #3366aa;
  position: relative;
}

#serchlist .notfound + a:hover {
  text-decoration: underline;
}

#serchlist .notfound + a:after {
  content: '';
  position: absolute;
  top: 0;
  right: -10px;
  width: 20px;
  height: 25px;
  background-color: #fff;
}

.menu_icon {
  display: none !important;
}

/*--------------------login-box----------------------*/
#lbImage_auth * {
  font-family: PTSans, ? arial, helvetica, ? sans-serif;
}

#lbImage_auth .bot {
  display: none;
}

div.tp_authorization .top {
  background: none;
  height: 10px;
  margin: 0 auto;
}

.tp_close {
  color: #659d41;
  font-size: 25px;
  margin-top: 11px;
  line-height: 25px;
}

.tp_close:hover {
  color: red;
}

#lbImage_auth .tp_authorization {
  width: 320px;
}

#lbImage_auth .tp_authorization .mid {
  background-image: none;
  padding: 10px 22px 21px;
  background-color: #EBEBEB;
}

#lbImage_auth .auth-container-rel input,
.write-remind-modal input,
.new-login-input {
  width: 259px;
  background-color: #FCFCFC;
  border-color: #CECECE;
  box-shadow: inset 0 0 1px #CECECE;
  border-radius: 3px;
  height: 16px;
  padding: 8px;
  font-size: 14px !important;
  margin: 6px 0;
}

.new-login-input {
  width: 261px;
}

.new-login-input {
  border: 1px solid #CECECE;
}

.new-login-input.n2 {
  margin-bottom: 3px;
}

#lbImage_auth .auth-message-help {
  color: #b3b3b3;
  cursor: text;
  display: block;
  font-size: 14px !important;
  left: 8px;
  position: absolute;
  top: 12px;
}

#auth_memme + span {
  margin-top: 1px;
}

#lbImage_auth .checkBox {
  height: 16px;
}

#lbImage_auth .mes_forget {
  height: 20px;
  line-height: 24px;
  margin-top: -6px;
}

#lbImage_auth #login_container {
  display: block;
  float: left;
}

#lbImage_auth .button-container {
  height: 41px;
}

#registr_container + .button-container {
  margin-top: 5px;
}

#lbImage_auth .tp_vkontakte_butt,
#lbImage_auth .tp_odnoklassniki_butt {
  margin: 0;
}

#lbImage_auth .tp_twitter_butt,
#lbImage_auth .tp_google_butt,
#lbImage_auth .tp_facebook_butt,
#lbImage_auth .tp_vkontakte_butt,
#lbImage_auth .tp_odnoklassniki_butt {
  height: 35px;
  width: 35px;
  background: url("../img/social.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  margin: 0;
  display: block;
  float: left;
}

#lbImage_auth .tp_facebook_butt,
#lbImage_auth .tp_vkontakte_butt,
#lbImage_auth .tp_odnoklassniki_butt {
  margin-left: 4px;
  margin-top: 5px;
}

#lbImage_auth .tp_facebook_butt {
  background-position: center top;
}

#lbImage_auth .tp_facebook_butt:hover {
  background-position: center bottom;
}

#lbImage_auth .tp_vkontakte_butt {
  background-position: left top;
}

#lbImage_auth .tp_vkontakte_butt:hover {
  background-position: left bottom;
}

#lbImage_auth .tp_odnoklassniki_butt {
  background-position: right top;
}

#lbImage_auth .tp_odnoklassniki_butt:hover {
  background-position: right bottom;
}

#lbImage_auth .auth_title,
.new-auth_title {
  color: #3C3C3C;
  font-size: 17px;
  font-weight: bold;
}

.new-container-title {
  color: #000;
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  margin-bottom: 0;
  margin-top: 15px;
  color: transparent;
}

#lbImage_auth .reg_title {
  margin-top: 15px;
}

#lbImage_auth .login_button,
.write-remind-modal .send_button,
.new-login-submit {
  background: -webkit-linear-gradient(top, #6CB834 10%, #66AF2A 100%);
  background: -moz-linear-gradient(top, #6CB834 10%, #66AF2A 100%);
  background: -o-linear-gradient(top, #6CB834 10%, #66AF2A 100%);
  background: -ms-linear-gradient(top, #6CB834 10%, #66AF2A 100%);
  background: linear-gradient(top, #6CB834 10%, #66AF2A 100%);
  border: none;
  border-radius: 0;
  color: #fff;
  font-size: 17px !important;
  font-weight: bold;
  height: 35px;
  padding: 0 !important;
  text-shadow: none;
  width: 100%;
  cursor: pointer;
}

.new-login-submit {
  width: 279px;
  margin-top: 3px;
}

a.new-login-submit {
  display: block;
  color: #fff !important;
  text-decoration: none !important;
  text-align: center;
  line-height: 34px;
}

.not-rem {
  display: inline-block;
  margin-top: 2.4px;
}

.rem-for td {
  height: 23px;
}

#lbImage_auth #login_container .login_button {
  width: 160px;
  margin-top: 5px;
}

#lbImage_auth .reg-btn {
  margin-bottom: 5px;
}

#lbImage_auth .reg-btn .login_button {
  width: 100%;
}

#lbImage_auth .login_button:hover,
.write-remind-modal .send_button:hover,
.new-login-submit:hover {
  background: -webkit-linear-gradient(top, #5B992C 10%, #538929 100%);
  background: -moz-linear-gradient(top, #5B992C 10%, #538929 100%);
  background: -o-linear-gradient(top, #5B992C 10%, #538929 100%);
  background: -ms-linear-gradient(top, #5B992C 10%, #538929 100%);
  background: linear-gradient(top, #5B992C 10%, #538929 100%);
}

#lbImage_auth .login_button:active,
.write-remind-modal .send_button:active,
.new-login-submit:active {
  margin-left: 0;
  background: -webkit-linear-gradient(top, #487721 10%, #3F661F 100%);
  background: -moz-linear-gradient(top, #487721 10%, #3F661F 100%);
  background: -o-linear-gradient(top, #487721 10%, #3F661F 100%);
  background: -ms-linear-gradient(top, #487721 10%, #3F661F 100%);
  background: linear-gradient(top, #487721 10%, #3F661F 100%);
}

#lbImage_auth .mis,
.w-r-m-block .error {
  margin: 0;
  font-size: 15px;
  line-height: 15px;
  color: #D83E3E;
}

#lbImage_auth #login_mess .mis,
#lbImage_auth #reg_mess .mis, {
  margin-left: 11px;
}

#lbImage_auth .mis a {
  display: block;
  color: #1344A5;
}

.log_cont_wrap {
  margin-right: -5px;
  overflow: hidden;
}

#lbImage_auth #input_login_glog,
#lbImage_auth #input_login_pass {
  top: 12px;
}

/*------------------login-box end--------------------*/

.rev-from,
.rev-from-w-logo {
  float: right;
}

.rev-from a {
  color: #3a4247 !important;
  text-decoration: none !important;
}

.rev-from-w-logo {
  text-align: right;
  margin-top: -58px;
  color: #999;
  margin-right: 5px;
}

.logo-img.vOtpusk {
  width: 122px;
  height: 40px;
  display: block;
  text-decoration: none;
  background: url(/img/vOtpusk-logo.png) no-repeat 0 0 rgba(0, 0, 0, 0);
  text-decoration: none;
  cursor: pointer;
}

/*write remind line*/
.write-remind-line {
  background-color: #5087AB;
  color: #E2E8DA;
}

.write-remind-line a {
  color: #E2E8DA !important;
  text-decoration: underline;
}

.write-remind-line a:hover {
  text-decoration: none;
}

.write-remind-line .write-r-line-container {
  margin: 0 auto;
  max-width: 1235px;
  padding: 10px 40px 10px 15px;
  position: relative;
}

.write-remind-line .pointer {
  position: absolute;
  right: 15px;
  top: 50%;
  font-size: 30px;
  transform: translate(0,-50%);
  cursor: pointer;
}

#write-remind-menu {
  position: relative;
  cursor: pointer;
  text-decoration: underline;
}

#write-remind-menu:hover {
  text-decoration: none;
}

.write-remind-menu {
  position: absolute;
  top: 29px;
  left: -12px;
  right: auto;
}

.write-remind-menu a {
  color: #3366aa !important;
}

#ui-datepicker-div {
  font-size: 12px;
}

#ui-datepicker-div,
#ui-datepicker-div .ui-datepicker-header {
  border-radius: 0 !important;
}

/*write remind modal*/
.write-remind-modal .overlay {
  background-color: #000;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  opacity: .8;
}

.write-remind-modal .w-r-m-block {
  box-sizing: border-box;
  width: 320px;
  min-height: 200px;
  background-color: #EAEAEA;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -160px;
  margin-top: -100px;
  z-index: 1000;
  padding: 15px 22px 20px;
}

.write-remind-modal .title {
  font-size: 17px;
  margin-bottom: 2px;
}

.write-remind-modal .tp_close {
  margin-top: -10px;
  margin-right: -16px;
}

.write-remind-modal input {
  margin: 8px 0;
}

.write-remind-modal .send_button {
  margin-top: 10px;
  width: 100%;
  cursor: pointer;
}

.write-remind-modal .date-of-return {
  width: 148px;
  background: #fff url(/img/calendar.png) no-repeat 135px 3px;
}

.write-remind-modal .error_email,
.write-remind-modal .error_date {
  color: red;
}

.rev-is-voted {
  background-color: #ffedad;
  padding: 34px 5px 12px 10px;
  margin: -28px 0 0 -10px;
  font-weight: bold;
}

.vote-wrap {
  min-width: 160px;
}

/*add content pages*/
#storyMode form,
#agencRev form,
#hotlRev form {
  min-width: 600px;
}

#storyMode .show-sm,
#agencRev .show-sm,
#hotlRev .show-sm {
  display: none;
  font-weight: bold;
}

#storyMode .add-name .show-sm,
#agencRev .add-name .show-sm,
#hotlRev .add-name .show-sm,
#storyMode .dates .show-sm,
#agencRev .dates .show-sm,
#hotlRev .dates .show-sm,
#storyMode .rev-name .show-sm,
#agencRev .rev-name .show-sm,
#hotlRev .rev-name .show-sm,
#storyMode .rev-text .show-sm,
#agencRev .rev-text .show-sm,
#hotlRev .rev-text .show-sm,
#agencRev .agencList .show-sm,
#agencRev .ctnBl .show-sm {
  margin: 0 0 7px;
}

#storyMode .rev-name .show-sm,
#storyMode .rev-text .show-sm,
#agencRev .agencList .show-sm,
#agencRev .cntBl .show-sm,
#agencRev .rev-text .show-sm,
#hotlRev .rev-name .show-sm,
#hotlRev .rev-text .show-sm {
  margin-top: 25px;
}

#agencRev .rev-name .show-sm {
  margin-top: 20px;
}

#storyMode .rating .show-sm {
  margin: 20px 0 2px;
}

#agencRev .rating .show-sm {
  margin: 14px 0 2px;
}

#hotlRev .rating .show-sm {
  margin: 9px 0 2px;
}

#agencRev .dates .show-sm {
  margin-top: 20px;
}

#agencRev #agencyListLocal .ui-autocomplete {
  overflow-y: auto;
}

#agencRev #sRegion {
  margin: 5px 0 10px;
}

#agencRev .subscribe-block {
  margin-top: 10px;
}

#agencRev .address .show-sm {
  margin-bottom: 10px;
}

.Sight-add #storyMode #sightListLocal {
  margin-top: 6px;
}

#agencRev #agencyListLocal,
#hotlRev #cntListLocal {
  margin-top: -8px;
}

.Sight-add #storyMode #sightListLocal ul {
  min-width: 493px;
}

#agencRev #agencyListLocal ul {
  min-width: 492px;
}

#hotlRev .tp-search-wrap {
  border-radius: 0;
  margin-right: 0;
}

.b-hotel-2-step .show-sm {
  display: none;
  font-weight: bold;
}

.sbmt-st-wrap,
.add-story-right-wrap {
  margin-left: 250px;
}

.add-story-right-wrap {

}

.review-wrap.story .l-part {
  padding-right: 120px;
}

.story textarea.photo-descr {
  max-width: 337px;
  min-width: 337px;
  width: 337px;
}

.story .template-upload textarea.photo-descr {
  margin-top: -7px !important;
}

.story #media-buttons .title {
  margin-right: 314px !important;
}

.story .errors.bot-er {
  margin: -3px 0 10px;
}

.story .ui-menu .ui-menu-item a.ui-state-focus,
.story .ui-menu .ui-menu-item a.ui-state-active {
  margin: 0 !important;
  background-image: none !important;
}

.story .ui-menu .ui-menu-item a.ui-state-focus {
  background-color: #fff !important;
}

.story .ui-menu .ui-menu-item a.ui-state-focus:hover {
  background-color: #FDF1C3 !important;
}

.Sight-add textarea.photo-descr {
  max-width: 308px;
  min-width: 308px;
  width: 308px;
  max-height: 54px;
  min-height: 54px;
  height: 54px;
}

.Sight-add .preview {
  display: inline-block;
}

.Sight-add .preview img {
  width: 100%;
}

.Sight-add .wrap.fl {
  margin-bottom: 0;
}

.Sight-add .last-part.fr {
  margin-bottom: 20px;
}

.Story-add .hotel-name {
  padding-top: 0;
  padding-bottom: 7px;
}

.Story-add .hotel-name {
  padding-top: 0;
  padding-bottom: 7px;
}

.Story-add .hotel-name .field {
  height: 35px;
}

.review-wrap .errors {
  margin: 3px 0 0 !important;
}

.review-wrap .rating .errors {
  margin: -1px 0 0 !important;
}

@media only screen and (max-width: 1030px) {
  .Story-add .r-part {
    max-width: 495px !important;
  }

  .Story-add #media-buttons .title {
    margin-right: 109px !important;
  }

  .Story-add .last-part.fr {
    float: none;
    margin-left: 0;
  }

  .Story-add .wrap.fl {
    margin-bottom: 0;
  }

  .Story-add .last-part.fr {
    margin-bottom: 20px;
  }

  .Story-add textarea.photo-descr {
    max-width: 308px;
    min-width: 308px;
    width: 308px;
    max-height: 54px !important;
    min-height: 54px !important;
    height: 54px !important;
  }
}

@media only screen and (max-width: 955px) {
  .Sight-add .template-upload .last-part {
    float: none;
    margin-left: 0;
  }

  .Sight-add textarea.photo-descr {
    max-width: 308px;
    min-width: 308px;
    width: 308px;
  }
}

@media only screen and (max-width: 830px) {
  .Story-add .l-part {
    display: none;
  }

  .Story-add .block-title {
    position: static;
    text-align: left;
    width: auto;
    font-weight: bold;
    margin: 25px 0 7px !important;
  }

  .Story-add .searchContainer .block-title {
    margin-top: 0 !important;
  }

  .Story-add #addCountry {
    margin-bottom: 0;
  }

  .Story-add .r-part {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .Story-add .add-story-right-wrap,
  .Story-add .sbmt-st-wrap {
    margin-left: 0;
  }

  .Story-add .review-wrap {
    width: 525px;
  }
}

@media only screen and (max-width: 780px) {
  .b-hotel-2-step .l-part {
    display: none;
  }

  .b-hotel-2-step .show-sm {
    display: block;
  }
}

@media only screen and (max-width: 760px) {
  #storyMode form,
  #agencRev form,
  #hotlRev form {
    min-width: 290px;
  }

  #storyMode .show-sm,
  #agencRev .show-sm,
  #hotlRev .show-sm {
    display: block;
  }

  #storyMode .l-part,
  #agencRev .l-side,
  #hotlRev .l-part {
    display: none;
  }

  #storyMode,
  #agencRev,
  #hotlRev {
    padding-right: 15px;
    width: 495px;
  }

  #agencRev,
  #hotlRev {
    padding-left: 15px;
  }

  #storyMode .add-name,
  #storyMode .dates,
  #storyMode .rev-name,
  #storyMode .rev-text {
    height: auto;
  }

  #agencRev .item {
    margin-bottom: 0;
  }

  #agencRev .rating.wrap {
    padding: 0;
    margin: 0;
    border: none;
  }

  #agencRev .dates .f-wrap {
    width: 126px;
  }

  #hotlRev .t2 {
    height: auto;
  }
}

@media only screen and (max-width: 540px) {
  #storyMode,
  #agencRev,
  #hotlRev {
    width: 370px;
  }

  #storyMode .sight-name.f-wrap,
  #agencRev .tf-name.f-wrap,
  #hotlRev .hotel-name,
  .Story-add .hotel-name {
    width: 353px;
  }

  .Story-add .story-name .f-wrap {
    width: 365px;
  }

  .Story-add #media-buttons .button-block {
    float: none;
    margin-top: 5px;
  }

  #storyMode .sight-name #sightSearch,
  #agencRev .tf-name #agencySearch {
    width: 326px;
  }

  .Story-add #media-buttons .title {
    margin-right: 0 !important;
  }

  #hotlRev .hotel-name #localSearch {
    width: 305px;
  }

  div .rating .default {
    background: transparent url("../img/common.png") no-repeat scroll left -289px;
    height: 31px;
    width: 35px;
  }

  div .rating .green {
    background: transparent url("../img/common.png") no-repeat scroll left -323px;
  }

  .Sight-add #sightListLocal ul,
  #agencRev .tf-name #agencyListLocal ul,
  #hotlRev #cntListLocal ul {
    min-width: 368px !important;
  }

  #agencRev .tf-name #agencyListLocal ul,
  #hotlRev #cntListLocal ul {
    width: auto !important;
  }

  .Sight-add #sightListLocal ul li,
  .Sight-add #sightListLocal ul a,
  #agencRev .tf-name #agencyListLocal ul li,
  #agencRev .tf-name #agencyListLocal ul a,
  #hotlRev #cntListLocal ul li,
  #hotlRev #cntListLocal ul a {
    white-space: normal !important;
  }

  #storyMode .rev-name .f-wrap,
  #agencRev .rev-name .f-wrap,
  #agencRev .address .f-wrap,
  #hotlRev .rev-name .f-wrap {
    width: auto;
  }

  #storyMode .rev-name .field,
  #agencRev .rev-name .field,
  #agencRev .address .field,
  #hotlRev .rev-name .field {
    width: 361px;
  }

  .Sight-add .last-part .wrap {
    width: 291px;
  }

  #storyMode .rev-text textarea,
  #agencRev .rev-text textarea,
  #hotlRev .rev-text textarea {
    height: 200px;
    max-height: 200px;
    min-height: 200px;
    max-width: 358px;
    min-width: 358px;
    width: 358px;
  }

  #storyMode .r-part,
  #storyMode .r-part,
  #storyMode .r-part {
    width: auto;
  }

  #storyMode .br-tp {
    float: none;
  }

  #agencRev .advice.agency {
    width: auto;
    height: auto;
    padding-top: 0;
  }

  #agencRev .advice.agency label {
    float: none;
  }

  .Review-add #ui-datepicker-div {
    max-width: 200px !important;
  }

  .Review-add .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 100%;
  }

  .Sight-add textarea.photo-descr,
  .Story-add textarea.photo-descr {
    max-width: 278px;
    min-width: 278px;
    width: 278px;
  }

  .Sight-add .template-upload .r-part > .clearfix,
  .Story-add .template-upload .r-part > .clearfix {
    width: 292px;
  }

  .Sight-add .template-upload .photo-in,
  .Story-add .template-upload .photo-in {
    width: 274px;
  }

  .Sight-add .template-upload canvas,
  .Story-add .template-upload canvas {
    xwidth: 100%;
  }
}

@media only screen and (max-width: 420px) {
  #storyMode,
  #agencRev,
  #hotlRev {
    width: 290px;
  }

  #storyMode .sight-name.f-wrap,
  #agencRev .tf-name.f-wrap,
  #hotlRev .hotel-name {
    width: 273px;
  }

  div .rating .default {
    background: transparent url("../img/common.png") no-repeat scroll left -363px;
    height: 26px;
    width: 27px;
  }

  div .rating .green {
    background: transparent url("../img/common.png") no-repeat scroll left -389px;
  }

  #storyMode .sight-name #sightSearch,
  #agencRev .tf-name #agencySearch {
    width: 246px;
  }

  #hotlRev .hotel-name #localSearch {
    width: 225px;
  }

  .Sight-add #sightListLocal ul,
  #agencRev .tf-name #agencyListLocal ul,
  #hotlRev #cntListLocal ul {
    min-width: 288px !important;
  }

  #storyMode .rev-name .field,
  #agencRev .rev-name .field,
  #agencRev .address .field,
  #hotlRev .rev-name .field {
    width: 281px;
  }

  #storyMode .rev-text textarea,
  #agencRev .rev-text textarea,
  #hotlRev .rev-text textarea {
    height: 200px;
    max-height: 200px;
    min-height: 200px;
    max-width: 278px;
    min-width: 278px;
    width: 278px;
  }

  .Story-add .hotel-name {
    width: 273px;
  }

  .Story-add .hotel-name .field {
    width: 245px;
  }

  .Story-add .story-name .f-wrap {
    width: 285px;
  }
}

/*new home page*/
.gray-container {
  background-color: #F9F9F9;
  border: 1px solid #F9F9F9;
  border-left: none;
  border-right: none;
}

.gray-container.texture {
  background: #ebebeb url("../img/breadcrumbs-bg.png") repeat scroll 0 0;
  border-bottom: 1px solid #dfdfdf;
}

.new-home-inner {
  padding: 0 15px;
  position: relative;
}

.new-home-inner .container-title {
  display: block !important;
  padding: 15px 0 13px;
}

.new-home-inner .container-title small {
  white-space: nowrap;
}

.main-country-col {
  margin: 0 -10px;
}

.main-country-col .column {
  padding: 10px;
  width: 20%;
  box-sizing: border-box;
  float: left;
  margin-bottom: 20px;
}

.main-country-col .column.big-column {
  width: 40%;
}

.main-country-col .column.big-column-right {
  width: 40%;
  list-style: none;
  -webkit-padding-start: 0;
  font-size: 16px;
  padding: 0 !important;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  position: relative;
}

:root .main-country-col .column.big-column-right .column {
  float: left \ ;
  width: 50% \ ;
}

.more-stories-bl {
  /*width: 100%;*/
  /*list-style: none;
	-webkit-padding-start: 0;*/
  font-size: 16px;
  padding: 0 0 30px !important;
  /*-webkit-column-count: 5;
	-moz-column-count: 5;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0; */
  position: relative;
}

.no-img .story-container,
#stores .story-container {
  border-top: 1px dotted #c4c4c4;
}

.big-column-right .no-img {
  padding-top: 6px;
  padding-bottom: 9px;
}

.big-column-right .no-img .story-container {
  padding-top: 11px;
}

.big-column-right .no-img .link-bl {
  margin-top: 0;
}

.main-country-col .more-stories-link {
  margin-bottom: 20px;
}

.main-country-col .big-column-right .column /*, .more-stories-bl .column*/
{
  float: none;
  width: auto;
  position: relative;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
}

.more-stories-bl .column {
  float: left;
  padding-bottom: 5px !important;
  padding-top: 9px;
}

.big-column-right .column + .no-img {
  padding-top: 9px;
}

#stores .story-container {
  padding-top: 1px;
}

.more-stories-bl .column:nth-child(4n+1) {
  clear: both;
}

.main-country-col .column.big-column-right,
.main-country-col .big-column-right .column,
.more-stories-bl .column {
  margin: 0;
}

.more-stories-bl .column {
  border-bottom: 1px solid transparent !important
}

.more-stories-bl .column:after {
  content: '';
  display: table;
  clear: both;
}

.main-country-col .big-column-right .q_brcr,
#stores .q_brcr {
  padding: 0;
  margin: -4px 5px -2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-country-col .country-container {
  max-width: 250px;
  margin: 0 auto;
  position: relative;
}

.main-country-col .big-column .country-container {
  max-width: 500px;
}

.big-column .country-container .img-wrap,
.big-column .country-container .img-container {
  height: 345px;
}

.country-container .img-wrap,
.country-container .img-container,
.country-container .img-desc {
  height: 130px;
  position: static !important;
}

.country-container .img-wrap {
  overflow: hidden;
  position: relative;
  cursor: pointer;
  color: #fff;
}

.country-container a.img-wrap {
  display: block;
}

.country-container a.img-wrap:hover {
  opacity: .8;
}

.country-container .cntr-cities-bl,
.country-container .img-wrap {
  font-size: 13px;
}

.country-container .cntr-cities-bl {
  margin-top: 8px;
  padding: 0 5px;
}

.cntr-cities-bl,
.home-cntr-list {
  line-height: 150%;
}

.country-container .cntr-cities-bl a {
  color: #3a4247 !important;
}

.country-container .cntr-cities-bl a:hover {
  text-decoration: underline;
  color: #b44 !important;
}

.country-container .img-container {
  background-color: #405159;
}

.story-container * {
  position: relative;
}

.story-container .img-container {
  position: relative;
}

.story-container .story-geo {
  position: absolute;
  top: 320px;
  text-shadow: 0 0 3px rgba(0, 0, 0, 1);
}

.story-container .story-geo {
  left: 10px;
}

.story-container .story-date {
  font-size: 11px;
  color: #777;
}

.reviewer-wrap .review-view,
.story-container .story-view {
  height: 32px;
  font-size: 11px;
  padding: 0 5px 0 40px;
  margin-right: 10px;
  background: url("../img/viewNum.png") no-repeat 3px -2px #FAEDAE;
}

.country-container .img-container .rev-count {
  text-align: right;
  padding: 57px 15px 0;
  text-shadow: #111 1px 1px 3px, #111 1px 1px 3px, #111 1px 1px 3px;
}

.country-container .img-container .rev-count-icon {
  display: inline-block;
  width: 22px;
  height: 14px;
  margin-bottom: -2px;
  background: url('../img/main-page-icons.png') no-repeat 1px -213px;
}

.country-container .yellow-arrow {
  display: inline-block;
  width: 15px;
  height: 12px;
  margin: 0 0 -3px 4px;
  background: url('../img/yellow-arrow.png') no-repeat;
}

.country-container .img-desc {
  background-color: rgba(0, 0, 0, .7);
  position: relative;
  margin-top: 0;
  transition: all .3s;
  padding: 11px 12px;
  display: block;
  text-decoration: none;
  color: #fff !important;
}

.country-container .img-desc .title,
.country-container .rev-title {
  font-size: 24px;
  margin-bottom: 3px;
}

.country-container .rev-title {
  padding: 11px 0 0 12px;
  text-shadow: #111 1px 1px 3px, #111 1px 1px 3px;
}

.country-container .img-desc .count {
  padding-left: 23px;
  background: url('../img/main-page-icons.png') no-repeat;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.country-container .img-desc .rev-count {
  background-position: 1px -177px;
}

.country-container .img-desc .q-count {
  background-position: 1px -197px;
}

.country-container .img-desc .ms-count {
  background-position: 1px -213px;
}

.country-container .img-desc .img-count {
  background-position: 1px -230px;
}

.country-container .img-wrap:hover .img-desc {
  margin-top: -130px;
}

.country-container .img-wrap:hover .img-container .rev-count {
  display: none;
}

.country-container .link-bl {
  margin: 12px 5px 5px;
}

.country-container .user-bl {
  margin: 0 5px;
}

.country-container .link-bl a,
.home-cntr-list li a {
  font-size: 16px;
  font-weight: bold;
}

.country-container.story-container .link-bl a {
  font-size: 16px;
  font-weight: normal;
}

.big-column .country-container.story-container .link-bl a {
  font-size: 22px;
  line-height: 28px;
}

.home-cntr-list {
  height: 100px;
  list-style: none;
  -webkit-padding-start: 0;
  font-size: 16px;
  padding: 0 !important;
  margin: 0 0 20px;
  -webkit-column-count: 6;
  -moz-column-count: 6;
  column-count: 6;
}

.ie-clear {
  display: none;
}

:root .ie-clear {
  clear: both \ ;
  display: block \ ;
}

:root .home-cntr-list {
  height: auto \  !important;
  padding: 0 \  !important;
  margin: 0 -10px 20px \  !important;
  width: auto \  !important;
}

:root .home-cntr-list:after {
  display: table \  !important;
  content: '' \  !important;
  clear: both \  !important;
}

:root .hide-li-sm {
  display: none \  !important;
}

.home-cntr-list li {
  page-break-inside: avoid;
  margin: 0;
  overflow: hidden;
}

:root .home-cntr-list li {
  float: left \ ;
  width: 20% \ ;
}

:root .home-cntr-list li a {
  padding: 0 10px \  !important;
}

.new-home-inner #showNextStoryBar {
  margin-bottom: 35px \ ;
}

.new-home-inner .home-cntr-list .all-cntr-link {
  text-align: center \ ;
  margin: 9px 0 55px \ ;
}

:root .new-home-inner .home-cntr-list .all-cntr-link {
  margin: 0px 0 20px \ ;
}

:root .new-home-inner .home-cntr-list .all-cntr-link a {
  margin-left: 10px \ ;
}

.new-home-inner .all-cntr-link a {
  color: #363636;
  text-transform: uppercase;
  display: block;
  padding: 13px 0;
  text-decoration: none;
  text-align: center;
  font-size: 14.4px;
  font-weight: normal;
  background: #F3D043;
  box-sizing: border-box;
  line-height: 21px;
}

.new-home-inner .home-cntr-list .all-cntr-link a {
  background-image: none;
}

#loadStores {
  max-width: 200px;
  margin: 0 0 30px;
}

.new-home-inner .home-cntr-list .all-cntr-link span,
#loadStores span {
  display: inline-block;
  background: #f3d043 url("../img/main-page-icons.png") no-repeat scroll 0 -138px;
  height: 17px;
  width: 13px;
  margin: 0 0 -1px 5px;
}

#loadStores span {
  background-position: 0 -275px;
}

.new-home-inner .home-cntr-list .all-cntr-link a:hover span,
#loadStores a:hover span {
  background-color: #F9D74D;
}

.more-stories-link {
  text-align: center;
}

.more-stories-bl {
  display: none;
}

.new-home-inner .all-cntr-link a:hover,
.new-home-inner .search-but-wrap .search-submit:hover {
  background-color: #F9D74D;
}

.new-home-inner .tp-site-search {
  background-color: rgba(0, 0, 0, 0);
  max-width: 945px;
  padding: 0;
  margin-bottom: 30px;
}

.new-home-inner .search-but-wrap {
  right: 0;
  top: 0;
}

.new-home-inner .new-search-wrap {
  margin-right: 250px;
  padding-right: 70px;
  margin-top: 35px;
  margin-bottom: 60px;
}

.container-title.f-w-n {
  padding: 0 0 17px;
  margin: -3px 0 0;
  font-weight: normal;
}

.new-home-inner .tp-search-wrap {
  margin-right: 160px;
}

.new-home-inner .tp-search-wrap .s-field {
  padding: 10px 15px !important
}

.new-home-inner .tf-wrap-border {
  border: 1px solid #C5C5C5;
  border-radius: 0;
}

.new-home-inner .search-but-wrap .search-submit {
  background: #F3D043;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #363636;
  font: normal 14.4px Arial, Helvetica, sans-serif;
  height: 50px;
  width: 140px;
  text-transform: uppercase;
}

.new-home-inner .site-statistic {
  width: 285px;
  position: absolute;
  top: 0;
  right: 15px;
  font-size: 13px;
  font-family: Georgia;
}

.site-statistic ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-style: italic;
  margin-top: 2px;
}

.site-statistic ul li {
  list-style: none;
  padding: 0 0 0 37px;
  margin: 0;
  height: 30px;
  line-height: 30px;
  xbackground: url('../img/main-page-icons.png') no-repeat;
  font-size: 13px;
}

.site-statistic .s-t-li-1,
.site-statistic .s-t-li-5 {
  background: url(../img/svg/persones.svg) no-repeat left center / 26px auto;
}

.site-statistic .s-t-li-2 {
  background: url(../img/svg/testimonials.svg) no-repeat left center / 26px auto;
}

.site-statistic .s-t-li-3 {
  background: url(../img/svg/question.svg) no-repeat 2px center / 22px auto;
}

.site-statistic .s-t-li-4 {
  background: url(../img/svg/hotel.svg) no-repeat 2px center / 22px auto;
}

.new-home-inner h1.container-title {
  line-height: 30px;
  padding-top: 13px;
  padding-bottom: 11px;
}

@media only screen and (min-width: 1125px) {
  .home-cntr-list {
    margin-top: 0 !important;
  }
}

@media only screen and (max-width: 1124px) {
  .main-country-col .column {
    width: 25%;
  }

  :root .home-cntr-list li {
    width: 25% \ ;
  }

  .more-stories-bl .column:nth-child(5n+1) {
    clear: none;
  }

  .more-stories-bl .column:nth-child(4n+1) {
    clear: both;
  }

  .home-cntr-list {
    height: 180px;
    width: 48.8%;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    padding-left: 10px !important;
  }

  .hide-li-sm {
    display: none;
  }

  .main-country-col .column.big-column {
    width: 50%;
  }

  .main-country-col .column.big-column-right {
    width: 50%;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}

@media only screen and (max-width: 1010px) {
  .new-home-inner .site-statistic {
    width: 100%;
    position: static;
  }

  .new-home-inner .new-search-wrap {
    margin-bottom: 30px;
  }

  .site-statistic ul {
    margin: -13px 0 46px;
  }

  .site-statistic ul li {
    float: left;
    margin-right: 20px;
  }

  .site-statistic ul .s-t-li-4 {
    margin-right: 0;
  }

  .new-home-inner .new-search-wrap {
    margin-right: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 905px) {
  .main-country-col .column {
    width: 33.3333%;
  }

  :root .home-cntr-list li {
    width: 33.3333% \ ;
  }

  .more-stories-bl .column:nth-child(4n+1) {
    clear: none;
  }

  .more-stories-bl .column:nth-child(3n+1) {
    clear: both;
  }

  .home-cntr-list {
    width: 65%;
  }

  .main-country-col .column.big-column {
    width: 100%;
  }

  .main-country-col .column.big-column-right {
    width: 100%;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }

  .big-column .story-container {
    margin: 0;
  }

  :root .main-country-col .column.big-column-right .column {
    width: 33.333% \ ;
  }
}

@media only screen and (max-width: 682px) {
  .main-country-col .column {
    width: 50%;
  }

  :root .home-cntr-list li {
    width: 50% \ ;
  }

  .more-stories-bl .column:nth-child(3n+1) {
    clear: none;
  }

  .more-stories-bl .column:nth-child(2n+1) {
    clear: both;
  }

  .main-country-col .column.big-column-right {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  :root .main-country-col .column.big-column-right .column {
    width: 50% \ ;
  }

  .home-cntr-list {
    width: 100%;
    padding-left: 0 !important;
  }
}

@media only screen and (max-width: 560px) {
  .home-cntr-list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}

@media only screen and (max-width: 545px) {
  .site-statistic ul li {
    width: 100%;
    box-sizing: border-box;
  }
}

@media only screen and (max-width: 500px) {
  .new-home-inner .search-but-wrap {
    position: static;
    margin-top: 20px;
  }

  .new-home-inner .tp-search-wrap {
    margin-right: 0;
  }

  .home-cntr-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    height: 250px;
  }

  .big-column .country-container .img-wrap,
  .big-column .country-container .img-container {
    height: 315px;
  }

  .story-container .story-geo {
    top: 290px;
  }
}

@media only screen and (max-width: 460px) {
  .main-country-col .column {
    width: 100%;
  }

  :root .home-cntr-list li {
    width: 100% \ ;
  }

  .more-stories-bl .column:nth-child(3n+1) {
    clear: none;
  }

  .more-stories-bl .column:nth-child(2n+1) {
    clear: both;
  }

  .main-country-col .column.big-column-right {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  :root .main-country-col .column.big-column-right .column {
    float: none \ ;
    width: 100% \ ;
  }

  .big-column .country-container .img-wrap,
  .big-column .country-container .img-container {
    height: 295px;
  }

  .story-container .story-geo {
    top: 270px;
  }
}

@media only screen and (max-width: 440px) {
  .home-cntr-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  .new-home-inner .home-cntr-list .all-cntr-link {
    bottom: -40px;
    left: 15px;
    position: absolute;
    right: 15px;
  }

  .new-home-inner .home-cntr-list .all-cntr-link a {
    max-width: 1500px;
  }

  .home-cntr-list {
    margin-bottom: 55px;
  }
}

@media only screen and (max-width: 400px) {
  .big-column .country-container .img-wrap,
  .big-column .country-container .img-container {
    height: 280px;
  }

  .story-container .story-geo {
    top: 255px;
  }
}

@media only screen and (max-width: 430px) {
  .big-column .country-container .img-wrap,
  .big-column .country-container .img-container {
    height: 260px;
  }

  .story-container .story-geo {
    top: 235px;
  }
}

@media only screen and (max-width: 410px) {
  .big-column .country-container .img-wrap,
  .big-column .country-container .img-container {
    height: 240px;
  }

  .story-container .story-geo {
    top: 215px;
  }
}

@media only screen and (max-width: 390px) {
  .big-column .country-container .img-wrap,
  .big-column .country-container .img-container {
    height: 225px;
  }

  .story-container .story-geo {
    top: 200px;
  }
}

@media only screen and (max-width: 370px) {
  .big-column .country-container .img-wrap,
  .big-column .country-container .img-container {
    height: 210px;
  }

  .story-container .story-geo {
    top: 185px;
  }
}

@media only screen and (max-width: 345px) {
  .big-column .country-container .img-wrap,
  .big-column .country-container .img-container {
    height: 190px;
  }

  .story-container .story-geo {
    top: 165px;
  }
}

@media only screen and (max-width: 320px) {
  .big-column .country-container .img-wrap,
  .big-column .country-container .img-container {
    height: 170px;
  }

  .story-container .story-geo {
    top: 145px;
  }
}

/*mirotel contest*/
.mirotel-banner {
  width: 254px;
  height: 65px;
  background-color: red;
  position: absolute;
  top: -15px;
  right: 210px;
  display: inline-block;
  cursor: pointer;
  background: url('../img/tochki-banner.jpg') no-repeat center center;
}

.mirotel-banner:hover {
  opacity: .9;
}

@media only screen and (min-width: 0px) and (max-width: 799px) {
  .menu li a {
    padding: 0 20px;
  }

  .menu-container li,
  .b-header-button,
  .search {
    display: none !important;
  }

  .menu-is-open .menu-container li,
  .menu-is-open .b-header-button,
  .menu-is-open .search {
    display: block !important;
  }

  .mirotel-banner {
    right: auto;
    left: 0;
    top: 14px;
  }

  body,
  html,
  .header {
    width: auto;
    min-width: 0;
  }

  .header .wrapper-header,
  .header {
    margin: 0 !important;
    height: 57px;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .header .wrapper-header {
    padding: 0 16px !important;
  }
  .b-logo {
    padding: 0;
    margin: 0;
  }
  .search {
    display: block !important;
    position: static !important;
    width: 20px;
  }
  .search input {
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 0;
    width: 100vw;
    height: 57px !important;
    display: flex;
    align-items: center;
    border: none;
    background: #fff url(../img/svg/search-icon.svg) no-repeat right 16px center !important;
    box-shadow: none !important;
    padding: 0 50px 0 16px !important;
    font-size: 18px !important;
  }
  .search input:not(:focus) {
    width: 22px !important;
    height: 20px !important;
    right: 16px;
    background-position: center !important;
    font-size: 0 !important;
    top: 18px;
    padding: 0 !important;
  }
  #serchlist ul li {
    height: 40px !important;
  }
  #serchlist ul .ui-menu-title {
    line-height: 40px !important;
    font-size: 16px !important;
  }
  #serchlist ul li a {
    font-size: 16px !important;
    height: 40px !important;
  }
  .menu-is-open .menu-container li,
  .menu-is-open .b-header-button,
  .menu-is-open .search {
    display: block !important;
  }

  .menu-container {
    width: 100%;
    height: 40px;
  }

  .menu-container .menu li,
  .search,
  .b-header-button {
    display: none;
  }

  .menu-container-show .menu li {
    display: block;
    width: 100%;
    border-top: 1px solid #e0a23d;
    padding: 0;
    margin-left: 0 !important;
  }

  .menu-container-show {
    padding: 40px 0 0;
    height: auto;
    position: absolute;
    z-index: 7;
  }

  .triangle {
    display: block !important;
  }

  .menu-container li.selected {
    display: block !important;
    text-align: center;
    margin-right: 132px;
    margin-left: 46px;
  }

  .account {
    width: 132px;
    right: 0;
    border-left: 1px solid #e0a23d;
  }

  .account .b-user-block {
    border: none;
  }

  .account .b-user-links,
  .account .b-user-links-local {
    left: -142px;
  }

  .account .user-elem {
    left: 22px;
  }

  .menu-container li {
    height: 39px;
    float: none;
  }

  .menu-container li.account {
    display: block;
  }

  .menu-container li.selected a {
    border-left: 1px solid #e0a23d;
    line-height: 40px;
    text-align: center;
  }

  .menu-container-show li.selected a {
    border-left: none;
    margin-left: 0;
    line-height: 39px;
    text-align: left;
  }

  .menu-container li.selected .selected-elem {
    display: none;
  }

  .header .b-header-button {
    display: none;
    position: absolute;
    top: 379px;
    left: 0;
    width: 100%;
    border-top: 1px solid #e0a23d;
    z-index: 7;
    padding-left: 0;
  }

  .b-header-button .hwrite-sub {
    right: auto;
    top: 0;
    box-sizing: border-box;
    width: 100% !important;
  }

  .hwrite-sub a,
  .btn-sub a {
    font-size: 14px;
  }

  .header .search {
    display: none;
    position: absolute;
    top: 70px;
    left: 19px;
    right: 184px;
    z-index: 8;
  }

  .header .search form {
    display: block;
  }

  .header .search .b-search-field {
    height: 21px;
    display: block;
    width: 100%;
    background-position: right 7px top 7px;
  }

  .menu_icon {
    background: url("../img/svg/menu-icon.svg") center no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
  }

  .wrapper-top-container {
    padding-top: 0;
  }

  .history {
    display: none;
  }

  .b-localy-box {
    float: right;
    position: static;
    margin-right: 15px;
  }

  .menu-container-show {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 130px 32px 40px;
    background: #fff;
    z-index: 998;
    box-sizing: border-box;
  }
  .menu-container-show .menu,
  .menu-container-show .menu li {
    display: block;
  }

  .account.menu-open {
    display: none;
  }

  .menu-container-show .menu li {
    border: none;
    width: auto;
    height: auto;
    margin-bottom: 32px;
    text-align: left;
  }
  .menu-container-show .menu li a {
    padding: 10px !important;
    background: transparent !important;
    line-height: normal !important;
    box-shadow: none !important;
    display: inline-block;
    margin: -10px !important;
    border: none !important;
  }
  .menu-container-show .menu li a,
  .hwrite.blink span {
    font-size: 18px !important;
    font-weight: bold !important;
    color: #474f55 !important;
  }
  .menu-show .header .b-header-button {
    z-index: 1000;
    border: none;
  }
  .menu-show .b-header-button .hwrite.m-b {
    position: fixed;
    z-index: 1000;
    margin: 0;
    top: 20px;
    left: 20px;
    right: 111px;
    height: 50px;
    background: #40BC26 !important;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto !important;
  }
  .menu-show .menu-container-show::before,
  .menu-show .menu-container-show::after {
    content: '';
    display: block;
    position: absolute;
    background: #EFEFEF;
    pointer-events: none;
  }
  .menu-show .menu-container-show::before {
    left: 0;
    right: 0;
    top: 90px;
    height: 1px;
  }
  .menu-show .menu-container-show::after {
    width: 1px;
    right: 90px;
    top: 0;
    height: 90px;
  }
  .menu-show .b-header-button .hwrite span {
    background: none !important;
    padding: 0;
    font-size: 18px;
    color: #fff !important;
  }
  .menu-show .b-header-button .hwrite::before,
  .menu-show .b-header-button .hwrite::after,
  .menu-container-show .triangle {
    display: none !important;
  }
  .b-localy-box,
  body .hwrite.contest.mobile,
  .menu-container li,
  .b-header-button {
    display: none !important;
  }
  .menu_icon.active {
    background-image: url(../img/svg/close-icon.svg);
    z-index: 999;
    top: 34px;
    right: 34px;
    position: fixed;
  }
  .b-header-button .hwrite-sub {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    width: auto;
    z-index: 1111;
    padding: 20px;
  }
  .hwrite-sub-back {
    display: flex !important;
  }
  .hwrite-sub-back {
    font-size: 16px;
    color: #474f55;
    padding-left: 20px;
    background: url(../img/svg/back-icon.svg) no-repeat 0 center;
  }
  .hwrite-sub a {
    background: #f6f6f6 no-repeat 20px center;
    display: flex;
    width: auto;
    align-items: center;
    font-size: 16px;
    font-weight: bold;
    color: #474f55 !important;
    padding-left: 56px;
    padding-right: 20px;
    height: calc((100vh - 180px)/6);
    margin-top: 20px;
    white-space: normal;
  }
  .hwrite-sub a,
  .hwrite-sub a:hover {
    text-decoration: none;
  }
  .hwrite-sub a.hotel {
    background-image: url(../img/svg/hote-icon.svg);
  }
  .hwrite-sub a.story {
    background-image: url(../img/svg/story-icon.svg);
  }
  .hwrite-sub a.firm {
    background-image: url(../img/svg/firm-icon.svg);
  }
  .hwrite-sub a.sight {
    background-image: url(../img/svg/sight-icon.svg);
  }
  .hwrite-sub a.quest {
    background-image: url(../img/svg/firm-icon.svg);
  }
  .hwrite-sub a.forum {
    background-image: url(../img/svg/forum-icon.svg);
  }
  .hwrite-sub br {
    display: none;
  }

  .menu li a {
    text-align: left;
    border-left: none;
    line-height: 39px;
  }

  .b-locally-inner, .b-locally-inner-white {
    top: 20px;
  }

  .b-header-button .hwrite {
    display: block;
    float: none;
    margin: -35px 0 0;
    width: 100%;
    border-radius: 0;
  }

  .hwrite.contest {
    box-sizing: border-box;
    padding-top: 8px !important;
    top: 35px;
    width: 100% !important;
    display: block !important;
  }

  .b-header-button .hwrite a {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
  }
}

/*hotel-owners accounts*/
.my_new-container {
  padding-right: 150px;
  position: relative;
  min-height: 100px;
}

.my_new-container .title {
  font-size: 11px;
  color: #8C8C8C;
  margin-bottom: 2px;
}

.my_new-container .a-title {
  font-size: 17px !important;
}

.my_new-container .q_text {
  color: #333;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 13px;
  font-style: italic;
  line-height: 135%;
  margin: 4px 0 7px;
  padding-left: 20px;
  word-wrap: break-word;
}

.my_new-container .q_container .q_info {
  color: #777;
  font-size: 11px;
}

.my_new-container .q_rev_num {
  background-color: #eaeaea;
  border-radius: 2px;
  display: inline-block;
  margin-left: 8px;
  padding: 0 8px;
}

.my_new-container .small-comment-block {
  padding: 0;
  margin-top: 7px;
}

.my_new-container .brcr {
  font-size: 13px;
  color: #777;
  padding-top: 2px;
}

.st-container {
  position: absolute;
  top: 21px;
  right: 0;
  width: 95px;
  padding-right: 20px;
}

.user-info-bl {
  color: #777;
  font-size: 11px;
  padding-left: 22px;
}

.st-container button {
  font-family: arial;
  border: none;
  padding: 1px 7px;
  background-color: #AA3017;
  border-radius: 3px;
  cursor: pointer;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 10px;
}

.st-container button.active {
  background-color: #CBCBCB;
}

.st-container .st-new {
  font-size: 10px;
  color: #AA3017;
}

.st-container button.active .not {
  display: none;
}

.st-container button.active .l-letter {
  text-transform: uppercase;
}

/*userHotelForm*/
#userHotelForm .errors {
  color: red;
}

.userHotelForm_bl {
  margin-bottom: 30px;
}

.user-hotel-wrap {
  padding: 0 15px;
}

.user-hotel-wrap .title {
  font-size: 16px;
  margin-bottom: 10px;
}

#userHotelForm textarea {
  max-width: 700px;
  height: 70px;
}

#userHotelForm #name,
#userHotelForm #email,
#userHotelForm #url {
  width: 400px;
}

.userHotelForm_bl label {
  margin-right: 10px;
}

#userHotelForm td {
  padding: 0;
}

#userHotelForm table {
  margin-bottom: 10px;
}

#userHotelForm table td {
  width: 60px;
}

#userHotelForm table td:first-child {
  width: 200px;
}

#userHotelForm .yell-btn {
  background: rgba(0, 0, 0, 0) linear-gradient(#f5d72f, #ebad37) repeat scroll 0 0;
  border: 1px solid #e8a130;
  border-radius: 3px;
  box-shadow: 0 0 3px #fff inset;
  box-sizing: border-box;
  color: #333;
  cursor: pointer;
  font-family: arial !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  outline-style: none;
  outline-width: 0;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
}

#userHotelForm .yell-btn:hover {
  background: rgba(0, 0, 0, 0) linear-gradient(#ffe772, #f7c35b) repeat scroll 0 0;
}

.User-hotel .message_info {
  display: none;
}

.new_message_info, .message_info, .message_error {
  font-size: 20px;
  color: green;
  margin-bottom: 10px;
}

.new_message_info:empty, .message_info:empty, .message_error:empty {
  display: none;
}

.message_error {
  color: red;
}

/*add content pages*/
#agencRev .r-part,
#hotlRev .r-part {
  max-width: 495px;
}

#storyMode form,
#agencRev form,
#hotlRev form {
  min-width: 600px;
}

#storyMode .show-sm,
#agencRev .show-sm,
#hotlRev .show-sm {
  display: none;
  font-weight: bold;
}

#storyMode .add-name .show-sm,
#agencRev .add-name .show-sm,
#hotlRev .add-name .show-sm,
#storyMode .dates .show-sm,
#agencRev .dates .show-sm,
#hotlRev .dates .show-sm,
#storyMode .rev-name .show-sm,
#agencRev .rev-name .show-sm,
#hotlRev .rev-name .show-sm,
#storyMode .rev-text .show-sm,
#agencRev .rev-text .show-sm,
#hotlRev .rev-text .show-sm,
#agencRev .agencList .show-sm,
#agencRev .ctnBl .show-sm {
  margin: 0 0 7px;
}

#storyMode .rev-name .show-sm,
#storyMode .rev-text .show-sm,
#agencRev .agencList .show-sm,
#agencRev .cntBl .show-sm,
#agencRev .rev-text .show-sm,
#hotlRev .rev-name .show-sm,
#hotlRev .rev-text .show-sm {
  margin-top: 25px;
}

#agencRev .rev-name .show-sm {
  margin-top: 20px;
}

#storyMode .rating .show-sm {
  margin: 20px 0 2px;
}

#agencRev .rating .show-sm {
  margin: 14px 0 2px;
}

#hotlRev .rating .show-sm {
  margin: 9px 0 2px;
}

#agencRev .dates .show-sm {
  margin-top: 20px;
}

#agencRev #agencyListLocal .ui-autocomplete {
  overflow-y: auto;
}

#agencRev #sRegion {
  margin: 5px 0 10px;
}

#agencRev .subscribe-block {
  margin-top: 10px;
}

#agencRev .address .show-sm {
  margin-bottom: 10px;
}

.Sight-add #storyMode #sightListLocal {
  margin-top: 6px;
}

#agencRev #agencyListLocal,
#hotlRev #cntListLocal {
  margin-top: -8px;
}

.Sight-add #storyMode #sightListLocal ul {
  min-width: 493px;
}

#agencRev #agencyListLocal ul {
  min-width: 492px;
}

#hotlRev .tp-search-wrap {
  border-radius: 0;
  margin-right: 0;
}

@media only screen and (max-width: 760px) {
  #storyMode form,
  #agencRev form,
  #hotlRev form {
    min-width: 290px;
  }

  #storyMode .show-sm,
  #agencRev .show-sm,
  #hotlRev .show-sm {
    display: block;
  }

  #storyMode .l-part,
  #agencRev .l-side,
  #hotlRev .l-part {
    display: none;
  }

  #storyMode,
  #agencRev,
  #hotlRev {
    padding-right: 15px;
    width: 495px;
  }

  #agencRev,
  #hotlRev {
    padding-left: 15px;
  }

  #storyMode .add-name,
  #storyMode .dates,
  #storyMode .rev-name,
  #storyMode .rev-text {
    height: auto;
  }

  #agencRev .item {
    margin-bottom: 0;
  }

  #agencRev .rating.wrap {
    padding: 0;
    margin: 0;
    border: none;
  }

  #agencRev .dates .f-wrap {
    width: 126px;
  }

  #hotlRev .t2 {
    height: auto;
  }

  .review-wrap.step2 #media-buttons,
  .Sight-add #media-buttons {
    margin-left: 0 !important;
  }
}

@media only screen and (max-width: 540px) {
  #storyMode,
  #agencRev,
  #hotlRev {
    width: 370px;
  }

  .ImagePreviewBox {
    position: absolute !important;
  }

  #storyMode .sight-name.f-wrap,
  #agencRev .tf-name.f-wrap,
  #hotlRev .hotel-name {
    width: 353px;
  }

  #storyMode .sight-name #sightSearch,
  #agencRev .tf-name #agencySearch {
    width: 326px;
  }

  #hotlRev .hotel-name #localSearch {
    width: 305px;
  }

  .Sight-add #sightListLocal ul,
  #agencRev .tf-name #agencyListLocal ul,
  #hotlRev #cntListLocal ul {
    min-width: 368px !important;
  }

  #agencRev .tf-name #agencyListLocal ul,
  #hotlRev #cntListLocal ul {
    width: auto !important;
  }

  .Sight-add #sightListLocal ul li,
  .Sight-add #sightListLocal ul a,
  #agencRev .tf-name #agencyListLocal ul li,
  #agencRev .tf-name #agencyListLocal ul a,
  #hotlRev #cntListLocal ul li,
  #hotlRev #cntListLocal ul a {
    white-space: normal !important;
  }

  #storyMode .rev-name .f-wrap,
  #agencRev .rev-name .f-wrap,
  #agencRev .address .f-wrap,
  #hotlRev .rev-name .f-wrap {
    width: auto;
  }

  #storyMode .rev-name .field,
  #agencRev .rev-name .field,
  #agencRev .address .field,
  #hotlRev .rev-name .field {
    width: 361px;
  }

  #storyMode .rev-text textarea,
  #agencRev .rev-text textarea,
  #hotlRev .rev-text textarea {
    height: 200px;
    max-height: 200px;
    min-height: 200px;
    max-width: 358px;
    min-width: 358px;
    width: 358px;
  }

  #storyMode .r-part,
  #storyMode .r-part,
  #storyMode .r-part {
    width: auto;
  }

  #storyMode .br-tp {
    float: none;
  }

  #agencRev .advice.agency {
    width: auto;
    height: auto;
    padding-top: 0;
  }

  #agencRev .advice.agency label {
    float: none;
  }

  .Review-add #ui-datepicker-div {
    max-width: 200px !important

  }

  .Review-add .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 100%;
  }
}

@media only screen and (max-width: 460px) {
  .main-country-col .country-container {
    margin: 0 !important;
  }
}

@media only screen and (max-width: 420px) {
  #storyMode,
  #agencRev,
  #hotlRev {
    width: 290px;
  }

  #storyMode .sight-name.f-wrap,
  #agencRev .tf-name.f-wrap,
  #hotlRev .hotel-name {
    width: 273px;
  }

  #storyMode .sight-name #sightSearch,
  #agencRev .tf-name #agencySearch {
    width: 246px;
  }

  #hotlRev .hotel-name #localSearch {
    width: 225px;
  }

  .Sight-add #sightListLocal ul,
  #agencRev .tf-name #agencyListLocal ul,
  #hotlRev #cntListLocal ul {
    min-width: 288px !important;
  }

  #storyMode .rev-name .field,
  #agencRev .rev-name .field,
  #agencRev .address .field,
  #hotlRev .rev-name .field {
    width: 281px;
  }

  #storyMode .rev-text textarea,
  #agencRev .rev-text textarea,
  #hotlRev .rev-text textarea {
    height: 200px;
    max-height: 200px;
    min-height: 200px;
    max-width: 278px;
    min-width: 278px;
    width: 278px;
  }
}

/*new hotel admnin*/
.new-hotel-col .column {
  margin: 0;
  padding: 10px;
  float: left;
  width: 33.3333%;
  box-sizing: border-box;
}

.new-hotel-col .with-border {
  border: 1px #eee solid;
  margin-top: 31px;
}

/*hotelier info*/
.hotelier-info,
.right_block .hotelier-info,
.hotel-experts-wrap .hotelier-info,
.ans_body .hotelier-info,
.q_body .hotelier-info,
.dWindow .hotelier-info-profile,
.lbOverlay .hotelier-info {
  display: inline-block;
  background-color: #BDD7BB;
  padding: 5px 10px;
  border-radius: 3px;
  margin-bottom: 3px;
  font-size: 13px;
}

.h-rev-table .hotelier-info {
  margin-top: 3px;
}

.autor_info .hotelier-info {
  max-width: 150px;
}

.hotelier-hotel,
.q_body .hotelier-hotel,
.q_body .hotelier-info {
  display: inline-block;
}

.user-prof-wrap {
  display: inline-block;
}

.q_body .hotelier-answer {
  background-color: #BDD7BB;
  border-radius: 2px;
  padding: 0 8px;
  margin-left: 8px;
  display: inline-block;
}

.dWindow .hotelier-info-profile {
  margin-bottom: 8px;
}

.popup-name {
  position: relative;
  padding-right: 150px;
  height: 10px;
  margin-top: 2px;
}

@media (max-width: 414px) {
  tr.popup-name td:nth-child(2),
  tr.popup-name td:nth-child(3) {
    display: block !important;
  }
}

.popup-name.not-me {
  height: 30px;
}

.popup-friends {
  position: absolute;
  top: 0;
  right: 0;
}

.hotel-experts-wrap {
  padding-top: 0 !important;
}

.hotel-experts-wrap .h-e-title {
  color: #777;
  font-size: 13px;
  margin: 10px 0 5px;
}

/*acc styles*/
.acc_userinfo .hotel-ul {
  padding-left: 0 !important;
}

.acc_userinfo .hotel-ul .hotel-top {
  margin-left: -8px;
  margin-right: -8px;
  margin-top: 12px;
  padding: 8px 13px 0;
  border-top: 1px solid #EAFDC9;
}

.acc_userinfo .hotel-ul .hotel-top a {
  color: #3a4247 !important;
}

.acc_userinfo .hotel-ul .hotel-top:first-child {
  margin-top: 0;
}

.acc_userinfo .hotel-bottom {
  border-top: 1px solid #EAFDC9;
  margin: 12px -8px 0;
}

.odev-block {
  text-align: right;
  color: #666;
  font-size: 12px;
  padding-left: 20px;
  padding-bottom: 15px;
}

.dobolo-block {
  padding: 2px 0 15px 20px;
  display: none;
}

body.com .dobolo-block {
  display: block;
}

.odev-block a {
  display: inline-block;
  width: 76px;
  height: 28px;
  text-align: right;
  background: url('../img/odev-logo.png') no-repeat center center;
  text-decoration: none;
  margin: 0 0 0 5px;
}

.odev-block span {
  display: inline-block;
  line-height: 12px;
}

.odev-block a:hover {
  opacity: .8;
}

@media only screen and (max-width: 420px) {
  .dWindow {
    left: 15px !important;
  }
}

.auth-form-preloader {
  float: left;
  margin-left: 4px;
  margin-top: 4px;
  padding-left: 62px;
  padding-right: 62px;
}

.enterAcc {
  color: #333 !important;
}

.user_input a {
  outline: 0 none !important;
}

.user_input a:hover {
  text-decoration: none !important;
}

/*blockquote*/
blockquote {
  border-left-width: 5px !important;
  padding-left: 20px !important;
  padding-right: 8px !important;
  border-color: #ccc !important;
  border-style: solid !important;
  font-family: Georgia, Times, "Times New Roman", serif !important;
  font-style: italic !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
  color: #333 !important;
}

/*profile*/
.profile .q_container {
  border-bottom: 1px dotted #c4c4c4;
  position: relative;
  min-height: 66px;
}

.profile .q_container:hover {
  background-color: #fff9e3;
}

.profile .q_container .q_body {
  padding: 15px 10px 17px 15px;
}

.profile .q_titleWrap,
.profile .q_titleWrap a,
.profile .storyTitle {
  font-size: 17px !important;
  line-height: 21px;
}

.profile .q_brcr,
.profile .rev_hotel_link {
  padding-top: 2px;
}

.profile .q_brcr,
.profile .q_brcr a,
.profile .rev_hotel_link,
.profile .rev_hotel_link a {
  font-size: 13px !important;
  color: #777 !important;
}

.profile .q_container .q_text {
  font-style: italic;
  padding-left: 20px;
  font-size: 13px;
  line-height: 135%;
  margin: 4px 0 7px;
  color: #333;
  font-family: Georgia, Times, "Times New Roman", serif;
  word-wrap: break-word;
}

.profile .q_container .q_info,
.profile .story-container .user-bl .story-date,
.profile .reviewer-wrap {
  font-size: 11px;
  color: #777;
}

.profile .q_rev_num {
  display: inline-block;
  padding: 0 8px;
  background-color: #EAEAEA;
  border-radius: 2px;
  margin-left: 8px;
}

.profile .story-container,
.profile .infoContainer {
  padding: 15px 10px 17px 15px;
}

.profile .hotelStoriesBlock,
.its-a-story {
  border-bottom: 1px dotted #c4c4c4;
}
.its-a-story {
  padding: 10px;
}
.country-container.its-a-story .link-bl {
  margin: 2px 0 1px;
}
.profile .story-container:after {
  content: '';
  display: table;
  clear: both;
}

.profile .hotelStoriesBlock:hover {
  background-color: #fff9e3;
}

.profile .img-wrap {
  float: left;
  margin-right: 15px;
  z-index: 1;
}

.profile .img-wrap:hover {
  opacity: .8;
}

.profile .story-container .img-container,
.its-a-review .imgContainer a,
.its-a-story .imgContainer a,
.its-a-sight .imgContainer a {
  width: 240px;
  height: 160px;
  display: inline-block;
}

.its-a-story .imgContainer a,
.its-a-sight .imgContainer a {
  margin: 15px 15px 15px 0;
}

.its-a-review .imgContainer a {
  margin-right: 15px;
}

.its-a-review {
  padding-top: 15px;
  padding-bottom: 17px;
}

.its-a-review .infoContainer {
  padding-top: 0;
  padding-bottom: 0;
}

.profile .story-container .link-bl {
  font-size: 17px !important;
  line-height: 22px;
  margin: 0;
}

.profile .story-container .link-bl {
  margin: 0;
}

.profile .story-container .link-bl a {
  font-size: 17px !important;
  line-height: 22px;
}

.profile .rev_text {
  font-size: 14.4px;
  margin: 4px 0 6px;
  color: #3a4247;
}

.profile .storyTitle {
  line-height: 22px !important;
}

.profile .reviewer-wrap .reviewer {
  display: inline;
}

.profile #gallery h3 {
  font-size: 20px;
  line-height: 22px;
  padding-left: 15px;
  font-weight: normal;
  text-transform: capitalize;
  margin-top: 30px;
  text-decoration: underline;
}

#lbCenter_auth {
  height: auto !important;
}

#lbImage_auth {
  background-color: #ebebeb;
  background-image: none;
  padding: 10px 22px 21px;
}

#lbImage_auth table {
  margin: 0 !important;
}

.tp_close.b-close {
  margin-top: -10px;
  margin-right: -16px;
}

.new-user-popup * {
  font-family: arial !important;
}

.new-user-popup .user-country {
  color: #848484;
  font-size: 11px;
}

.new-user-popup .user-country,
.new-user-popup .user-name {
  padding-left: 15px;
}

.new-user-popup table {
  font-size: 11px;
  font-family: arial;
  background: #fff;
  line-height: 15.4px;
}

.new-user-popup td {
  vertical-align: top;
  padding: 7px;
  line-height: 15.4px;
}

.stats-table,
.stats-table tr,
.stats-table td {
  padding: 0;
  margin: 0;
  border: none;
  line-height: 15.4px;
}

.with-dots {
  position: relative;
  margin-right: 15px;
}

.with-dots:after {
  content: '';
  display: block;
  position: absolute;
  height: 1px;
  right: -101px;
  width: 100px;
  top: 9px;
  border-bottom: 1px dotted #999;
}

.td-dots {
  overflow: hidden;
}

.val-td {
  padding-left: 2px !important;
  font-weight: bold;
}

.static-login {
  margin: 150px 0 170px;
  width: 280px;
  padding: 10px 0 20px;
  text-align: center;
}

.new-soc-link {
  margin-right: 0px;
}

.new-soc-link img {
  height: 35px;
  opacity: .6;
}

.new-soc-link:hover img {
  opacity: .4;
}

.your-frnd,
.add-to-frnd,
.send-mail-to-fr {
  float: left;
  text-decoration: none;
}

.add-to-frnd,
.send-mail-to-fr {
  font-size: 13px;
  color: #039 !important;
}

.your-frnd {
  margin-top: 2px;
  padding-right: 48px;
  padding-left: 16px;
}

.add-to-frnd {
  background: url("../img/svg/add.svg") no-repeat left center / 12px auto;
  padding-left: 16px;
  font-style: normal;
  font-size: 11px !important;
}

.profile #showNext {
  background-image: none;
  background-color: #fff;
  border: 1px solid #dddddd;
  text-shadow: none;
  color: #767a83;
  width: 150px;
  height: auto;
  margin: 30px auto 0;
  padding: 5px 10px;
  font-weight: bold;
  text-align: center;
}

.profile #showNext:hover {
  color: #ff9957;
}

.send-mail-to-fr {
  background: url("../img/svg/mail.svg") no-repeat left center / 12px auto;
  padding-left: 16px;
  margin-right: 12px;
  font-size: 13px;
}

.new-user-popup .hotelier-info-profile {
  border-radius: 4px;
  margin-bottom: 8px;
  display: inline-block;
}

.new-user-popup .stats-table {
  font-size: 11px;
}

.popup-name a[class*="user"] {
  padding-right: 15px;
}

.popup-name a {
  line-height: 18.2px;
}

.ui-tooltip {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: 0px 3px 15px -5px #000 !important;
  margin: -200px 0 0 10px !important;
  max-width: 1000px !important;
}

.add-sub-title {
  font-size: 22px;
  font-weight: normal;
  margin: 10px 0 5px 20px;
}

.search-block.sub-search {
  margin-top: 0;
}

.slzh {
  width: 100%;
  background: #f3ffeb;
  font-size: 13.2px !important;
}

.slzh th {
  padding: 5px 15px;
  font-style: italic;
  font-weight: normal;
  font-family: Arial;
  color: #585858;
  background: #caffa5;
}

.slzh td {
  padding: 2px 15px 3px 15px;
  font-weight: bold;
  border-bottom: 1px dashed #caffa5
}

.slzh a {
  font-weight: normal
}

.slzh a.gray {
  text-decoration: none;
  color: gray !important;
}

.submenu-tabs {
  border-bottom: 1px solid #d6d5d5;
  margin: 20px 0 10px 20px;
}

.subscript-menu-select {
  padding: 6px 10px 5px;
  border-top: solid 1px #d6d5d5;
  font-weight: bold;
  position: relative;
  border-radius: 4px 4px 0 0 !important;
}

.subscript-menu-select:after {
  content: '';
  position: absolute;
  height: 1px;
  background: #fff;
  left: 0;
  right: 0;
  bottom: -1px;
}

.subscript-menu-unselect {
  background: url('/img/menu_bg.gif') repeat-x;
  padding: 3px 10px;
  font-weight: normal;
  margin: 6px 0 0;
  border-bottom: none !important;
}

.subscript-menu-select,
.subscript-menu-unselect {
  border: 1px solid #d6d5d5;
  white-space: nowrap;
  font-size: 13px;
}

.subscript-menu-unselect {
  border-top: none;
}

.subscript-menu-select {
  border-bottom: none;
}

.submenu-item {
  float: left;
}

.submenu-item.first {
  border-radius: 4px 0 0 0;
}

.submenu-item.last {
  border-radius: 0 4px 0 0;
}

.search-block.sub-search {
  background: #fff url("/img/sights/search2.png") no-repeat scroll 7px 7px;
  border: 1px solid #cacaca;
  box-shadow: 0 0 2px 0 #ccc inset;
  color: #333;
  font-size: 14px;
  height: 25px;
  outline: medium none;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-top: 4px;
  width: 450px;
}

.search-block.sub-search .search_field {
  font-size: 14px;
  height: 24px;
  margin-left: 25px;
  width: 85%;
}

.sight-name .sub-submit {
  background: #f3d043 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #363636;
  font: 14.4px Arial, Helvetica, sans-serif;
  height: 35px;
  text-transform: uppercase;
  width: 140px;
  display: inline-block;
  position: relative;
  top: -1px;
  border-radius: 2px;
}

.sight-name .sub-submit:hover {
  background: #F9D74D;
}

.tp-profile.tp-new-services {
  font-size: 13.2px;
}

.tp-profile.tp-new-services td {
  vertical-align: top;
}

.editform div.errors,
.acc-set-form .errors {
  font-weight: bold;
  padding-left: 5px;
  color: red;
}

.active-conf-sub {
  color: #777 !important;
  text-decoration: none;
  font-weight: bold;
}

#gallery .img-wrap {
  height: auto;
  display: block;
  position: relative;
  z-index: 1;
  text-decoration: none;
}

#gallery .img-wrap:hover {
  opacity: .8;
}

.its-a-question-answer .q_titleWrap,
.its-a-question-answer .q_titleWrap a,
.its-a-review-comment .storyTitle,
.its-an-agency-comment .storyTitle {
  font-size: 12px !important;
}

.its-a-question-answer .q_body,
.its-a-review-comment .infoContainer,
.its-an-agency-comment .infoContainer {
  padding: 10px 20px 12px !important;
}

.new-profile-table #showNext {
  padding: 7px 0 0;
  text-align: center;
  width: 185px;
}
.new-mes-title {
  color: #3a4247 !important;
}
.new-mes-title:hover {
  color: #b44 !important;
  text-decoration: underline;
}
.new-mes-container,
.new-mes-container * {
  cursor: default !important;
}
.new-mes-container a,
.new-mes-container input {
  cursor: pointer !important;
}

.p-l-90 {
  padding-left: 90px !important;
}

.posrel {
  position: relative;
}

.news-ava {
  position: absolute;
  top: 15px;
  left: 15px;
}

.profile .acc_block::after {
  clear: both;
  content: "";
  display: table;
}

.userAuthFrom.ui-dialog-content .new-login-input,
.ui-dialog .userRegisterFrom .new-login-input {
  width: 258px;
}

.userAuthFrom.ui-dialog-content .new-login-submit,
.ui-dialog .userRegisterFrom .new-login-submit {
  width: 276px;
}

.userAuthFrom.ui-dialog-content #formRegistration .new-login-submit {
  margin: 10px 0;
}

.ui-dialog .userRegisterFrom {
  min-height: 100px !important;
}

.ui-dialog .userRegisterFrom .new-login-submit {
  margin-bottom: 10px !important;
}

.userAuthFrom.ui-dialog-content .tp_close.b-close,
.ui-dialog .userRegisterFrom .tp_close.b-close {
  margin-right: -15px;
}
.soc-login-container {
  display: flex;
  flex-flow: wrap;
  font-size: 0;
  justify-content: center;
}
.soc-login-container .soc-fb,
.soc-login-container .soc-fb * {
  opacity: 1 !important;
}
.soc-login-container .soc-fb,
.soc-login-container .soc-fb .new-soc-link {
  width: 100%;
  display: block;
}
.soc-login-container > * {
  width: calc(100%/8);
}
.soc-login-container .soc-fb {
  margin-bottom: 15px;
}
.soc-login-container .soc-fb .new-soc-link {
  height: 40px;
  background: #4267b2;
  position: relative;
  border-radius: 3px;
  padding: 10px 0 0 30px;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
}
.soc-login-container .soc-fb .new-soc-link::after {
  content: 'Login Facebook';
  color: #fff;
  font-family: Helvetica, Arial, sans-serif;
  letter-spacing: .25px;
  font-size: 16px;
}
.soc-login-container .soc-fb .new-soc-link img {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 8px;
  left: 8px;
}

.enter-acc-link {
  display: block;
  width: 82px;
  height: 34px;
  margin-left: -53px;
  padding-left: 53px;
  margin-top: -6px;
  padding-top: 6px;
}
@media (min-width: 415px) {
  .enter-acc-link {
    width: auto;
  }
}

.container-title {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
  color: #222;
}

.container-title small {
  font-family: Georgia;
  font-style: italic;
  font-size: 12px;
  color: #999;
  font-weight: normal;
}

.ui-dialog td {
  padding-right: 0;
}

.ui-dialog {
  /*width: 320px !important;*/
  border: none !important;
  border-radius: 0 !important;
  /*background: #EAEAEA !important;*/
  padding: 0 !important;
}

.ui-dialog,
.ui-dialog .new-login-submit {
  font-family: arial !important;
}

.ui-widget-overlay {
  background: none !important;
  background-color: #000 !important;
  opacity: .8 !important;
}

.ui-widget-content.user-overlay.userAuthFrom {
  background-color: #EAEAEA !important;
  max-height: 100vh;
}

.ui-widget-content.foto-overlay {
  background: none !important;
  background-color: transparent !important;
}

.ui-dialog .ui-dialog-content {
  padding: 12px 22px !important;
}

.stats-table a {
  color: #039 !important;
}

#showNextLoaderBar {
  display: none;
  background: url(../img/loader.gif) no-repeat center center;
  height: 13px;
  margin-bottom: 13px;
  margin-top: 36px;
}

.edit-story-photo-block {
  display: none;
}

.story-editing .edit-story-photo-block {
  display: block;
  font-size: 17px;
  font-weight: bold;
  color: red;
  line-height: 19px;
  margin: 5px 0 10px;
}

#hPlace {
  cursor: pointer;
}

.Config-subscription .sight-name {
  position: relative;
}

.Config-subscription #cntListLocal ul {
  z-index: 2 !important;
  margin: 3px 0 0 -35px !important;
  left: 35px !important;
  top: 31px !important;
}

.Config-subscription #indexSearch {
  color: #333;
}

.Config-subscription #cntListLocal .notfound,
.Config-subscription #cntListLocal .notfound.ui-state-focus {
  height: auto !important;
  overflow: hidden;
  padding: 5px 10px !important;
}

.Config-subscription #indexSearch {
  width: 93%;
}

.best_authors .tip {
  font-size: 11px;
  color: #777;
  padding-right: 90px;
  display: block;
  line-height: 14px;
  margin: 0 0 12px;
}

/*branding*/
.with-branding #previewFoto {
  width: 270px !important;
}

.hotel-rev-cell {
  background: #ffedad;
  padding: 0 20px;
}

.with-branding .hotel-rev-cell {
  padding: 0 12px;
}

.comment-bl {
  margin-top: 10px;
  min-height: 53px;
}

.com-body {
  padding-left: 52px;
}

.article_description,
.article_description *,
.com-body,
.com-body * {
  word-wrap: break-word;
  word-break: break-word;
}

.com-body .com-text p + p {
  margin-top: 5px;
}

.com-ava {
  float: left;
  height: 40px;
  width: 40px;
}

.com-ava img {
  width: 40px;
}

.rev-com-date {
  color: #999;
  font-size: 11px;
  margin-top: 3px;
}

.add-comment-block {
  margin-top: 15px;
  display: none;
}

.comments-next {
  display: none;
  cursor: pointer;
}

.add-comment-block form {
  margin-left: 52px;
  position: relative;
}

.add-comment-block input {
  font-family: arial;
  height: 30px;
}

.comment-form {
  max-width: 550px;
  padding-right: 100px;
  position: relative;
}

.add-comment-block #commentText {
  display: block;
  width: 100%;
  height: 40px !important;
  min-height: 40px !important;
  border: 1px solid #DCDCDC;
  padding: 6px 12px !important;
  box-shadow: 0 0 2px 0 #ccc inset;
  resize: none !important;
  max-width: 465px;
  margin: 0;
}

.add-comment-block #commentText.open {
  height: 60px !important;
}

.add-comment-block #commentButton {
  background: #DCDCDC;
  border: none;
  width: 88px;
  border-radius: 2px;
  font-size: 14px;
  cursor: pointer;
  color: #666;
  margin-top: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

.add-comment-block #commentButton:hover {
  background: #ccc;
  color: #333;
}

.ans_body,
.ans_body * {
  box-sizing: border-box;
}

.blog-com-num {
  top: 15px;
  margin-bottom: 24px;
}

.blog-com-num a {
  font-size: 13px !important;
  position: absolute;
  right: 10px;
  text-transform: lowercase !important;
  top: 7px;
}

.ans_body .com-text {
  font-size: 13px;
  line-height: 18.2px;
}

.ans_body .com-text p {
  margin: 0 0 0.1em;
}

.ans_body #commentText {
  font-family: arial !important;
}

.mandria-banner {
  margin-top: 8px;
  margin-bottom: 30px;
  padding: 7px 11px 7px 12px;
  width: 217px;
  background: #DFFFBB;
  line-height: 1.2em;
  font-size: 13px;
  border-radius: 4px;
  position: absolute;
  bottom: 0;
  z-index: 5;
}
.sight-rev-right-col .mandria-banner {
  margin-bottom: 0;
  position: static;
}

.new-ans_like_btn-wrap,
.new-ans_like_btn-wrap * {
  box-sizing: border-box !important;
}

.new-ans_like_btn-wrap {
  line-height: 18.2px !important;
}

.new-ans_like_btn-wrap .ans_like_btn {
  border: 1px solid #dddddd !important;
  border-radius: 2px !important;
  color: #777 !important;
  cursor: pointer !important;
  font-size: 13px !important;
  height: 32px !important;
  padding-right: 10px !important;
  margin: 0 10px 10px 0 !important;
  white-space: nowrap !important;
  width: auto !important;
}

.new-ans_like_btn-wrap .ans_like_btn span {
  margin-left: 0;
}

.new-ans_like_btn-wrap .ans_like_btn .sum {
  margin-left: 2px;
}

.new-ans_like_btn-wrap .ans_like_btn .ans_like_icon {
  background: rgba(0, 0, 0, 0) url("/img/ocenka_gray.png") no-repeat scroll 2px 0 !important;
  width: 22px !important;
  height: 19px !important;
  position: relative !important;
  top: -1px !important;
  margin: 6px 0 -6px 8px !important;
  display: inline-block !important;
}

.new-ans_like_btn-wrap .ans_like_btn.pushed,
.new-ans_like_btn-wrap .ans_like_btn:hover {
  border-color: #8ba83e !important;
  color: #60824d !important;
}

.new-ans_like_btn-wrap .ans_like_btn.pushed .ans_like_icon,
.new-ans_like_btn-wrap .ans_like_btn:hover .ans_like_icon {
  background-image: url("/img/ocenka_green.png") !important;
}

.new-ans_like_btn-wrap .ifLiked,
.new-ans_like_btn-wrap .pushed .ifNotLiked {
  display: none;
}

.new-ans_like_btn-wrap .pushed .ifLiked {
  display: inline-block;
}

.Country-all .body-wrap {
  max-width: 1267px;
  margin: 15px auto;
}

@media only screen and (max-width: 1100px) {
  .menu li a {
    padding: 0 20px;
  }
}

@media only screen and (max-width: 1010px) {
  .menu li a {
    font-size: 15px;
  }
}

@media only screen and (max-width: 955px) {
  .menu li a {
    padding: 0 13px;
  }
}

@media only screen and (max-width: 880px) {
  .menu li a {
    padding: 0 7px;
  }
}

@media all and (-ms-high-contrast: none) {
  /* IE11 */
  *::-ms-backdrop, .home-cntr-list {
    height: auto;
    width: 100% !important;
  }

  *::-ms-backdrop, .home-cntr-list:after {
    content: '';
    display: table;
    clear: both;
  }

  *::-ms-backdrop, .home-cntr-list li {
    float: left;
    width: 16.6666%;
  }

}

@media all and (max-width: 905px) and (-ms-high-contrast: none) {
  /* IE11 */
  *::-ms-backdrop, .home-cntr-list li {
    width: 33.3333%;
  }
}

@media all and (max-width: 682px) and (-ms-high-contrast: none) {
  /* IE11 */
  *::-ms-backdrop, .home-cntr-list li {
    width: 50%;
  }
}

@media all and (min-width: 1123px) and (-ms-high-contrast: none) {
  /* IE11 */
  *::-ms-backdrop, .new-home-inner .home-cntr-list .all-cntr-link {
    bottom: -30px;
    left: 15px;
    position: absolute;
    width: 140px;
  }
}

@media only screen and (max-width: 580px) {
  #serchlist ul, #addQuestion ul {
    right: auto !important;
    left: 0 !important;
    width: 300px !important;
  }
  #serchlist ul {
    width: 100% !important;
  }

  #addQuestion ul li a {
    width: 275px !important;
  }
  #serchlist ul li a .of-el,
  #serchlist ul li a {
    width: calc(100% - 10px) !important;
  }

  .header .search .b-search-field.ui-autocomplete-loading {
    background-position: right 16px center !important;
  }

  .ui-tooltip {
    left: 0 !important;
  }
  .Country-all .body-wrap {
    display: flex;
    flex-direction: column;
  }
  .Country-all .body-wrap .banner-column {
    order: 2;
  }
  .Country-all .body-wrap .banner-column #div-gpt-ad-1482655989622-0 {
    display: none !important;
  }
  .Country-all .body-wrap .banner-column #tp-advertisement-wrap {
    position: relative;
  }
}

.hotelier-figure {
  cursor: pointer;
}

.block-head-title.best_authors-head {
  overflow: visible;
}

.ofl {
  overflow: hidden;
}

.with-branding #reviews .aside-cont {
  margin-top: 0 !important;
}


.ulinks-menu .settings-link a {
  font-size: 11px !important;
}
.ulinks-menu .border-bottom-gray {
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

.new-mes-text,
.messg-br span {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}





/* #13824 */
/* ----------- iPhone 4 and 4S ----------- */
/* Portrait and Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2) {
  * {
    cursor: pointer;
  }
}

/* ----------- iPhone 5 and 5S ----------- */
/* Portrait and Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2) {
  * {
    cursor: pointer;
  }
}

/* ----------- iPhone 6 ----------- */
/* Portrait and Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2) {
  * {
    cursor: pointer;
  }
}

/* ----------- iPhone 6+ ----------- */
/* Portrait and Landscape */
@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3) {
  * {
    cursor: pointer;
  }
}





/*header banner*/
.header-banner-wrapper {
  display: none;
  /*display: flex;*/
  justify-content: center;
}
.header-banner {
  height: 0;
  width: 0;
  background: url(../img/header_banner/photo-bg.png) repeat-x center;
  overflow: hidden;
  position: relative;
}
.header-banner-container {
  position: relative;
  margin: auto;
  height: 280px;
  max-width: 1297px;
  padding: 0 15px;
  text-align: right;
}
.header-banner-img {
  position: absolute;
  left: calc(50% - 75px);
  top: 3px;
  width: 577px;
  height: 274px;
  background: url(../img/header_banner/photo-pins.png) repeat-x center;
}
.header-banner-text {
  color: #4f4f4f;
  font-family: 'Open Sans';
  font-size: 30px;
  line-height: 36px;
  padding-top: 70px;
  width: calc(50% - 105px);
}
.header-banner-link {
  float: right;
  margin-top: 25px;
  display: block;
  text-decoration: none !important;
  color: #fff !important;
  font-family: 'Open Sans';
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  width: 238px;
  text-align: center;
  line-height: 43px;
  border-radius: 10px;
  background-color: #ff9300;
  background-image: linear-gradient(to bottom, rgba(255, 128, 0, 0.36) 0%, rgba(255, 212, 0, 0.36) 99%, rgba(255, 212, 0, 0.36) 100%);
  transition: all .3s;
}
.header-banner-link:hover {
  opacity: .9;
}
.header-banner-close {
  color: #ccc;
  cursor: pointer;
  font-size: 30px;
  position: absolute;
  top: 0;
  right: 10px;
  transition: all .3s;
}
.header-banner-close:hover {
  color: #333;
}

@media (max-width: 1050px) {
  .header-banner {
    display: none !important;
  }
}
@media (max-width: 414px) {
  .Question-index .turpravda-wrap ~ ins {
    display: none !important;
  }
}

.config-soc [title="Google"] {
  width: 30px;
}
.config-soc tr:first-child td:first-child {
  position: relative;
}
.config-soc tr:first-child td:first-child::before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDU1LjczIDQ1NS43MyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDU1LjczIDQ1NS43MzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48Zz48cGF0aCBzdHlsZT0iZmlsbDojM0E1NTlGIiBkPSJNMCwwdjQ1NS43M2gyNDIuNzA0VjI3OS42OTFoLTU5LjMzdi03MS44NjRoNTkuMzN2LTYwLjM1M2MwLTQzLjg5MywzNS41ODItNzkuNDc1LDc5LjQ3NS03OS40NzUgIGg2Mi4wMjV2NjQuNjIyaC00NC4zODJjLTEzLjk0NywwLTI1LjI1NCwxMS4zMDctMjUuMjU0LDI1LjI1NHY0OS45NTNoNjguNTIxbC05LjQ3LDcxLjg2NGgtNTkuMDUxVjQ1NS43M0g0NTUuNzNWMEgweiIgZGF0YS1vcmlnaW5hbD0iIzNBNTU5RiIgY2xhc3M9ImFjdGl2ZS1wYXRoIj48L3BhdGg+PC9nPiA8L3N2Zz4=") no-repeat center / cover;
}

.fb-button {
  background: #fff url(../img/facebook.png) no-repeat center / contain;
  display: inline-block;
  height: 35px;
  width: 140px;
  margin-right: 20px;
  position: relative;
  top: 3px;
}
@media (max-width: 799px) {
  .fb-button {
    background: #fff url(../img/facebook.png) no-repeat 20px 8px / 120px auto;
    width: 100%;
    margin-right: 0;
    top: -35px;
  }
}
.pag-bl {
  padding-top: 20px;
}
#showNextQuestions,
#showNextSight {
  margin-top: 20px;
}
#showNextPlaces {
  margin: 0 0 27px;
}
#showNextQuestions {
  order: 1;
  width: 100px;
}
#showNextQuestions,
#showNextPlaces,
#showNextReviews,
#showNextSight,
.pag-bl a {
  border: 1px solid #DDDDDD;
  border-radius: 3px;
  color: #767a83;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  height: 33px;
  line-height: 32px;
  min-width: 31px;
  outline: medium none;
  padding: 0 15px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
#showNextQuestions:hover,
#showNextPlaces:hover,
#showNextReviews:hover,
#showNextSight:hover,
.pag-bl a:hover {
  color: #ff9957;
}

.header .wrapper-header {
  display: flex;
}
.header-ads {
  display: none !important;
  flex-grow: 1;
  padding: 0 15px 15px 0;
}
@media (min-width: 835px) {
  .header-ads {
    display: block !important;
  }
}
.header-ads .header-ads-inner {
  width: 100%;
}
@media (max-width: 767px) {
  .new-banner {
    display: none;
  }
}
.sticky-banners,
#tp-advertisement-wrap,
.new-banner {
  position: sticky;
  top: 0;
}
.new-banner ins.adsbygoogle {
  margin: 10px auto;
}
.sticky-banners .new-banner,
#tp-advertisement-wrap .new-banner {
  position: static;
}
.q_ask_form-desc {
  color: #b72121;
  font-size: 12px;
  margin: -5px 0 7px;
}

.show-translate,
.original-text,
.has-original .translate-original,
.has-original .translated-text {
  display: none !important;
}
.has-original .original-text {
  display: block !important;
}
.has-original .show-translate {
  display: flex !important;
}
