#wrapper h3 {
  font: normal 24px/32px "Times New Roman", sans-serif;
  color: #3b6a8c;
}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9 {
  display: inline;
  float: left;
  position: relative;
  margin: 0px 10px 10px 10px;
}
.fgrid1, .fgrid2, .fgrid3, .fgrid4, .fgrid5, .fgrid6, .fgrid7, .fgrid8, .fgrid9 {
  display: inline;
  float: left;
  position: relative;
}
#wrapper .grid1 { width: 90.6px; }
#wrapper .grid2 { width: 201.2px; }
#wrapper .grid3 { width: 311.8px; }
#wrapper .grid4 { width: 422.4px; }
#wrapper .grid5 { width: 533px; }
#wrapper .grid6 { width: 643.6px; }
#wrapper .grid7 { width: 754.2px; }
#wrapper .grid8 { width: 864.8px; }
#wrapper .grid9 { width: 975.4px; }
#wrapper .fgrid1 { width: 110.6px; }
#wrapper .fgrid2 { width: 221.2px; }
#wrapper .fgrid3 { width: 331.8px; }
#wrapper .fgrid4 { width: 442.4px; }
#wrapper .fgrid5 { width: 553px; }
#wrapper .fgrid6 { width: 663.6px; }
#wrapper .fgrid7 { width: 774.2px; }
#wrapper .fgrid8 { width: 884.8px; }
#wrapper .fgrid9 { width: 995.4px; }
#wrapper .lz { margin-left: 0px; }
#wrapper .rz { margin-right: 0px; }
.gd_sp {
  position: fixed;
  width: 38px;
  height: 466px;
  top: 0;
  left: 0;
  background: url(img/gd_sp.png) no-repeat;
  display: block;
  text-decoration: none;
  z-index: 3001;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
p.all { padding: 0px 0px 15px 10px; }
p.all a {
  font: 12px "Trebuchet MS", sans-serif;
  color: #3b6a8c;
  text-decoration: underline;
}
p.all a:hover { text-decoration: none; }
.brownBlock { background: url(img/b.bg1.png) repeat-x; }
.brownBlock h3 {
  font-size: 24px;
  padding: 5px 10px;
  margin-bottom: 10px;
  color: #6b5f3f !important;
}
.blueBlock { background: url(img/b.bg.png) repeat-x; }
.blueBlock h3 {
  color: #2c526e;
  font-size: 24px;
  padding: 5px 10px 15px;
}
a.block { display: block; }
body {
  background: #f2ede0 url(img/share/body.bg.png) repeat-x;
  font: 12px/16px "Trebuchet MS", sans-serif;
}
body a { text-decoration: underline; }
body a:hover { text-decoration: none; }
#wrapper {
  border: 1px solid #baa87f;
  margin: 10px auto;
  width: 996px;
  background: #ffffff;
  padding-top: 10px;
}
#wrapper #header { background: #ffffff; }
#wrapper #content #side { background: #ffffff; }
#header {
  height: 88px;
  position: relative;
}
#header .logo { margin-top: 20px; }
#header .logo img { display: block; }
#header div.phone {
  position: absolute;
  top: -5px;
  right: 133px;
  width: 190px;
  padding-right: 60px;
  padding-top: 15px;
}
#header div.phone img {
  position: absolute;
  right: 0px;
  top: 0px;
}
#header div.phone p.red {
  color: #cd3537;
  font-size: 14px;
}
#header div.phone p { line-height: 14px; }
#header div.phone p small {
  font-size: 11px;
  color: #4b4b4b;
}
#header div.phone p.phone {
  font-size: 22px;
  line-height: 26px;
  color: #133742;
}
#header div.phone p.phone span {
  font-size: 17px;
  color: #999898;
}
#header div.phone p.comment {
  font-size: 10px;
  color: #999898;
}
#header .partner {
  position: absolute;
  right: -2px;
  top: 0px;
}
#header .partner .plink {
  clear: both;
  margin: 4px 0px 0px 4px;
}
#header .partner .plink img { vertical-align: -3px; }
#header .partner .plink a { color: #bd9a48; }
#menu {
  background: url(img/menu/bg.png) repeat-y;
  position: relative;
  z-index: 900;
  margin-bottom: 4px;
}
#menu ul li {
  float: left;
  position: relative;
  padding: 8px 11px 11px;
}
#menu ul li a {
  color: #ffffff;
  font-size: 13px;
  text-decoration: underline;
}
#menu ul li a:hover { text-decoration: none; }
#menu ul li ul {
  position: absolute;
  top: 36px;
  left: 10px;
  background: url('img/hotels/thumbnails.desc.png');
  display: none;
  z-index: 9900;
}
#menu ul li ul li { padding: 4px 42px 10px 12px; }
#menu ul li ul li a { white-space: nowrap; }
#menu ul li.sub { background: url(img/menu/sub.png) center right no-repeat; }
#menu ul li.gr {
  margin-left: 15px;
  padding-left: 25px;
  border-left: 1px solid #2f6d99;
}
#hotels {
  font-family: "Trebuchet MS";
  color: #ffffff;
  background: #e9eef1;
  margin-bottom: 30px;
  position: relative;
  z-index: 600;
}
#hotels .thumbnails {
  cursor: pointer;
  height: 1%;
  overflow: hidden;
}
#hotels .thumbnails .item {
  float: left;
  width: 121px;
  height: 102px;
  margin-left: 0px;
  position: relative;
  overflow: hidden;
  border-left: 1px solid #ffffff;
}
#hotels .thumbnails .item:first-child { border: none; }
#hotels .thumbnails .item img {
  display: block;
  position: absolute;
}
#hotels .thumbnails .item .desc {
  position: absolute;
  height: 33px;
  width: 120px;
  background: url('img/thumbnails.desc.png') repeat top left;
  line-height: 13px;
  text-align: center;
}
#hotels .thumbnails .item .desc .name {
  font-size: 14px;
  margin-top: 4px;
}
#hotels .thumbnails .item .desc .area { font-size: 11px; }
#hotels .bigs {
  position: relative;
  overflow: hidden;
  height: 467px;
  margin-bottom: 5px;
}
#hotels .big {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1000px;
  height: 467px;
}
#hotels .big a.l {
  position: absolute;
  width: 975px;
  height: 379px;
  z-index: 9500;
}
#hotels .big .images {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1000px;
}
#hotels .big .images img {
  position: absolute;
  top: 0px;
}
#hotels .big .images img.bg1 { left: 0px; }
#hotels .big .images img.bg2 { left: 250px; }
#hotels .big .images img.bg3 { left: 500px; }
#hotels .big .images img.bg4 { left: 750px; }
#hotels .big .main {
  position: absolute;
  top: 50px;
  left: 50px;
}
#hotels .big .main p {
  font-size: 20px;
  line-height: 22px;
  width: 360px;
  clear: both;
}
#hotels .big .main p small {
  font-size: 16px;
  line-height: 20px;
}
#hotels .big .main .name h2 {
  font-size: 50px;
  font-weight: normal;
  float: left;
  line-height: 60px;
}
#hotels .big .main .name h3 {
  font-size: 24px;
  font-weight: normal;
  float: left;
  margin: 25px 0px 0px 20px;
  color: #ffffff;
  font-family: "Myriad Pro";
}
#hotels .big .desc {
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: url('img/thumbnails.desc.png') repeat top left;
  width: 487px;
}
#hotels .big .desc .abbr {
  position: absolute;
  left: 0px;
  width: 170px;
  padding: 20px 20px 20px 50px;
  text-align: left;
  font-size: 14px;
}
#hotels .big .desc .text {
  position: relative;
  padding: 20px 20px 20px 250px;
  font-size: 12px;
  color: #86b6e7;
}
#hotels .big .desc .text a {
  color: #86b6e7;
  text-decoration: none;
}
#hotels .big .desc .text a:hover { text-decoration: underline; }
#hotels .big .stars {
  position: absolute;
  top: 50px;
  right: 50px;
}
#hotels .big .stars img {
  float: left;
  margin-left: 10px;
}
#partners {
  background: #ffffff;
  overflow: hidden;
  position: relative;
  padding: 0px 30px;
  width: 915.4px !important;
}
#partners div.ll {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 172px;
  width: 30px;
  background: #ffffff;
}
#partners div.rr {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 172px;
  width: 30px;
  background: #ffffff;
}
#partners a.left {
  text-decoration: none;
  font-size: 22px;
  color: #3b6a8c;
  position: absolute;
  z-index: 9900;
  left: 0px;
  top: 75px;
  width: 21px;
  height: 48px;
  background: url(img/arrows2.png) top left no-repeat;
}
#partners a.left:hover { background-position: center left; }
#partners a.left:active { background-position: bottom left; }
#partners a.right {
  text-decoration: none;
  font-size: 22px;
  color: #3b6a8c;
  position: absolute;
  z-index: 9900;
  right: 0px;
  top: 75px;
  width: 21px;
  height: 48px;
  background: url(img/arrows2.png) top right no-repeat;
}
#partners a.right:hover { background-position: center right; }
#partners a.right:active { background-position: bottom right; }
#partners .wrap {
  height: 175px;
  width: 10000px;
}
#partners .partner {
  width: 183px;
  float: left;
  position: relative;
  padding: 50px 0px 20px 0px;
  margin-top: 20px;
  background: url(img/partners/bg.png) 0 0 no-repeat;
}
#partners .partner img {
  position: absolute;
  top: 0px;
  left: 0px;
  max-height: 50px;
  max-width: 140px;
}
#partners .partner .country { font-weight: bold; }
#partners .partner .city {
  background: #3b6a8c;
  float: left;
  padding: 1px 3px;
  color: #ffffff;
}
#partners .partner .link { clear: both; }
#partners .partner .link a { color: #2c526e; }
#partners .links { padding: 10px 0px 5px 0px; }
#partners .links .cities {
  float: left;
  font-size: 11px;
  color: #4b4b4b;
  margin-left: 20px;
}
#partners .links .cities a {
  font-size: 13px;
  color: #3b6a8c;
}
#partners .links .all { float: right; }
#partners .links .all a {
  font-size: 13px;
  color: #3b6a8c;
}
#footer {
  background: #bd9a48;
  height: 1%;
  overflow: hidden;
  border-top: 5px solid #ddcba2;
  width: 996px !important;
}
#footer .copyright {
  color: #ffffff;
  padding: 11px 0px;
  background: #bd9a48;
  margin-bottom: 0px;
}
#footer .counter {
  padding: 13px 0px 0px 0px;
  background: #bd9a48;
}
#opinion {
  background: #2f586d url(img/opinion.bg.gif) top left repeat-x;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-bottom: 25px;
}
#opinion div.text {
  float: left;
  width: 408px;
  padding: 10px 25px 10px 12px;
  position: relative;
}
#opinion div.text h3 {
  color: #ffffff;
  font-family: "Trebuchet MS";
  font-size: 20px;
  margin-bottom: 0px;
  line-height: 30px;
  margin: 5px 0px 6px 0px;
}
#opinion div.text p {
  color: #ffffff;
  margin-bottom: 10px;
  line-height: 14px;
}
#opinion div.text a.sv {
  position: absolute;
  right: 50px;
  top: 20px;
  border-bottom: 1px dashed #73d8e5;
  color: #73d8e5;
  text-decoration: none;
  font-size: 13px;
}
#opinion div.text a.sv:hover { border: none; }
#opinion .col1 {
  float: left;
  width: 310px;
}
#opinion .col2 {
  float: left;
  width: 220px;
  padding-top: 10px;
}
#opinion form textarea {
  width: 260px;
  height: 107px;
  padding: 15px;
  margin: 10px 0px 0px 0px;
  border-top: 1px solid #a4a9ab;
  border-left: 1px solid #a4a9ab;
  border-bottom: 1px solid #4f5356;
  border-right: 1px solid #4f5356;
  background: #ffffff url(img/inp.bg.png) right bottom no-repeat;
  font: 11px "Trebuchet MS";
  color: #000000;
}
#opinion form input.text {
  border-top: 1px solid #a4a9ab;
  border-left: 1px solid #a4a9ab;
  border-bottom: 1px solid #4f5356;
  border-right: 1px solid #4f5356;
  background: #ffffff url(img/inp.bg.png) right bottom no-repeat;
  font: 11px "Trebuchet MS";
  color: #000000;
  width: 183px;
  padding: 3px 10px;
  margin-bottom: 10px;
}
#opinion form input.cap {
  width: 50px;
  height: 22px;
}
#opinion form input.image {
  margin-left: 52px;
  margin-bottom: 10px;
}
#opinion form .placeholder { color: #6d6d6d !important; }
.news .new {
  margin-bottom: 15px;
  clear: both;
}
.news .new img.image {
  float: left;
  margin-top: 5px;
}
.news .new .text { margin-left: 110px; }
.news .new .text p {
  line-height: 18px;
  margin-bottom: 4px;
}
.news .new .text p a {
  font-size: 13px;
  color: #3b6a8c;
  line-height: 18px;
  text-decoration: none;
  display: block;
}
.news .new .text p a:hover { text-decoration: underline; }
.news .new .text p.date {
  font-size: 11px;
  color: #867f6b;
}
.news .new .text p.date span.comm {
  position: relative;
  padding: 2px 7px 3px;
  line-height: 11px;
  color: #ffffff;
  background: url(img/c.bg.png) 0px 3px no-repeat;
}
.greek { background: #f4f3ed url(img/greek.png) top right no-repeat; }
.greek h3 {
  padding-bottom: 0px;
  margin-left: 10px;
}
.greek p.gd { margin: -5px 0px 10px 10px; }
.greek .new {
  border-bottom: 1px dashed #b5b4b0;
  margin: 0px 10px 10px;
  padding: 0px 0px 10px 0px;
}
.greek .new img.image { margin-left: 0px; }
.greek .new .text { margin-left: 90px; }
.greek .end {
  border: none;
  margin-bottom: 0px;
}
.greek p.all { padding: 0px 0px 15px 10px; }
.greek p.all a {
  font: 12px "Trebuchet MS", sans-serif;
  color: #3b6a8c;
  text-decoration: underline;
}
.greek p.all a:hover { text-decoration: none; }
.about .new .image { margin-left: 10px; }
.about .new .text { margin-left: 44px; }
.about .new .text p { margin-bottom: 0px; }
.about .new .text p.date { color: #4b4b4b; }
.about p.all { margin-left: 34px; }
.tours { position: relative; }
.tours .find_tour {
  position: absolute;
  top: 5px;
  right: -15px;
}
.tours table {
  margin-top: 15px;
  border-top: 1px dashed #867f6b;
  width: 100%;
}
.tours table tr { border-bottom: 1px dashed #867f6b; }
.tours table tr td { padding: 5px 0px 4px; }
.tours table tr .name {
  padding-left: 10px;
  font-size: 14px;
  color: #246ba2;
  width: 180px;
}
.tours table tr .name a {
  color: #246ba2;
  text-decoration: none;
}
.tours table tr .name a:hover { text-decoration: underline; }
.tours table tr .date {
  width: 280px;
  font-size: 11px;
  color: #4b4b4b;
}
.tours table tr .date span { color: #999898; }
.tours table tr .date b {
  color: #000000;
  font-weight: bold;
}
.tours table tr .price {
  width: 125px;
  color: #b20100;
  font-size: 18px;
}
.tours table tr .market { padding-right: 10px; }
.tours table tr.n { background: #f4f6f8; }
#exatq .wrapAnouceTour {
  margin-top: 15px;
  border-top: 1px dashed #867f6b;
  margin-left: 0px;
}
#exatq .wrapAnouceTour .anouceTour {
  clear: both;
  border-bottom: 1px dashed #867f6b;
  height: 1%;
  overflow: hidden;
  padding: 5px 0px 4px;
}
#exatq .cont h5 {
  float: left;
  width: 100px;
  font-size: 11px;
  color: #4b4b4b;
  padding-left: 10px;
  display: none;
}
#exatq .cont a img { display: none; }
#exatq .cont .desc {
  float: left;
  width: 510px;
  color: #999898;
  font-size: 11px;
}
#exatq .cont .desc h6 {
  float: left;
  width: 250px;
  font-size: 14px;
  color: #246ba2;
  margin-left: 10px;
}
#exatq .cont .desc h6 a {
  color: #246ba2;
  text-decoration: none;
}
#exatq .cont .desc h6 a:hover { text-decoration: underline; }
#exatq .cont .desc strong {
  display: inline;
  width: 60px;
  color: #4b4b4b;
  padding-right: 20px;
}
#exatq .cont .desc br { display: none; }
#exatq .cont .desc .price {
  color: #b20100;
  font-size: 18px;
  float: right;
}
#exatq .cont .order {
  float: left;
  margin-left: 50px;
}
#exatq .cont .order img { display: block; }
.video .video_im { margin-top: -17px; }
.video .buy_im { margin-top: 10px; }
.nagr { position: relative; }
.nagr img.logo {
  position: absolute;
  top: -23px;
  right: 5px;
}
.nagr p {
  padding: 0px 10px 10px 10px;
  color: #4b4b4b;
  font-size: 12px;
}
.nagr p b { font-weight: bold; }
.selecthotel p { padding: 0px 10px 10px; }
.selecthotel p b {
  color: #bd9a48;
  font-weight: bold;
}
.selecthotel .cols {
  height: 1%;
  overflow: hidden;
}
.selecthotel .cols .wrap {
  width: 1000px;
  margin-left: -156px;
}
.selecthotel .cols .col {
  width: 156px;
  height: 230px;
  float: left;
  position: relative;
}
.selecthotel .cols .col .layer {
  position: absolute;
  width: 156px;
  height: 230px;
  background: #ffffff;
}
.selecthotel .cols .col .label {
  line-height: 27px;
  height: 27px;
  color: #9c8656;
  margin-left: 10px;
}
.selecthotel .cols .col .label span {
  background: #c9c9c9;
  position: relative;
  padding: 2px 7px;
  line-height: 20px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
}
.selecthotel .cols .col ul.os { margin: 15px 0px 0px 10px; }
.selecthotel .cols .col ul.os li a {
  font-size: 12px;
  color: #3b6a8c;
  display: block;
  height: 29px;
  line-height: 12px;
  width: 120px;
  padding: 2px 0px 0px 15px;
}
.selecthotel .cols .col ul.os li a:hover {
  background: url('img/poi.jpg') no-repeat;
  color: #ffffff;
}
.selecthotel .cols .col ul.os li a.sgl {
  padding-top: 8px;
  height: 23px;
}
.selecthotel .cols .col ul.os li a.active {
  background: url('img/poi.jpg') no-repeat;
  color: #ffffff;
  text-decoration: none;
}
.selecthotel .cols .col ul {
  margin-top: 22px;
  margin-left: 18px;
}
.selecthotel .cols .col ul li { line-height: 18px; }
.selecthotel .cols .col ul li.prev { padding-top: 15px; }
.selecthotel .cols .col ul a { color: #3b6a8c; }
.social .soc {
  padding: 20px 0px 30px;
  height: 1%;
  overflow: hidden;
}
.social .soc img { float: left; }
.social .soc img.f { margin-left: 10px; }
.hotelald .cols dl {
  float: left;
  width: 93px;
  margin-left: 10px;
  line-height: 18px;
}
.hotelald .cols dl dd {
  font-size: 14px;
  color: #333333;
}
.hotelald .cols dl dt { font-size: 12px; }
.hotelald .cols dl dt a {
  color: #3b6a8c;
  text-decoration: none;
}
.hotelald .cols dl dt a:hover { text-decoration: underline; }
.otherNews { position: relative; }
.otherNews h3 { margin-left: 5px; }
.otherNews a.all {
  position: absolute;
  top: 20px;
  right: 25px;
  color: #3b6a8c;
  font-size: 13px;
}
.otherNews .cols dl {
  margin: 0px 18px 0px 15px;
  width: 180px;
  float: left;
}
.otherNews .cols dl dd { margin-bottom: 20px; }
.otherNews .cols dl dt a {
  color: #3b6a8c;
  font-size: 13px;
  text-decoration: none;
}
.otherNews .cols dl dt a:hover { text-decoration: underline; }
.otherNews .cols dl dt p {
  color: #4b4b4b;
  font-size: 12px;
}
.otherNews .cols dl dt a.llink {
  color: #4b4b4b;
  font-size: 12px;
}
.otherNews .cols dl dt a.llink:hover { text-decoration: none; }
.bread {
  color: #333333;
  font-size: 12px;
  margin-bottom: 15px;
}
.bread a {
  color: #537994;
  font-size: 12px;
}
.content h1 {
  font-size: 18px;
  color: #333333;
  margin-bottom: 15px;
}
.content p {
  font-size: 13px;
  color: #333333;
  margin-bottom: 15px;
}
.content h5 {
  font-size: 14px;
  margin-bottom: 14px;
}
.content img.fll {
  float: left;
  margin-right: 10px;
}
.content b { font-weight: bold; }
.content a { color: #537994; }
.content a { color: #537994; }
.content strong { font-weight: bold; }
.content h4 {
  font-size: 18px;
  color: #333333;
  margin-bottom: 15px;
}
.content p {
  font-size: 13px;
  color: #333333;
  margin-bottom: 15px;
}
.content ul {
  list-style: decimal inside;
  font-size: 13px;
  color: #333333;
  margin-bottom: 10px;
}
.content ul li {
  color: #333333;
  padding: 1px 0px;
}
.content .imagesBlock {
  position: relative;
  height: 300px;
  margin-bottom: 15px;
}
.content .imagesBlock .bigs {
  position: absolute;
  display: block;
  z-index: 8000;
  height: 300px;
  width: 643px;
}
.content .imagesBlock .bigs img {
  position: absolute;
  top: 0px;
  left: 0px;
}
.content .imagesBlock .bigs img.pointer {
  z-index: 9999;
  top: auto;
  left: auto;
  right: -15px;
  bottom: -5px;
}
.content .imagesBlock .th {
  position: absolute;
  width: 643px;
  height: 300px;
  display: none;
  z-index: 9000;
}
.content .imagesBlock .th .l {
  position: absolute;
  top: 20px;
  left: 20px;
}
.content .imagesBlock .th .r {
  position: absolute;
  top: 20px;
  right: 20px;
}
.content .imagesBlock .th img {
  display: block;
  margin-bottom: 20px;
  -moz-box-shadow: 1px 1px 10px #000000;
  cursor: pointer;
}
.press .rel { margin: 20px 10px 30px 10px; }
.press .rel p.date {
  font-size: 11px;
  color: #867f6b;
  margin-bottom: 4px;
}
.press .rel p.zag { margin-bottom: 4px; }
.press .rel p.zag a {
  font-size: 16px;
  color: #3b6a8c;
  text-decoration: none;
}
.press .rel p.zag a:hover { text-decoration: underline; }
.press .rel p.text {
  font-size: 12px;
  color: #4b4b4b;
}
.partners .ru { background: url(content/partners/ru.gif) center right no-repeat; }
.partners .by { background: url(content/partners/by.gif) center right no-repeat; }
.partners .ua { background: url(content/partners/ua.gif) center right no-repeat; }
.partners .ruua { background: url(content/partners/ruua.gif) center right no-repeat; }
.partners .rubyua { background: url(content/partners/rubyua.gif) center right no-repeat; }
.partners .colLeft {
  float: left;
  width: 310px;
}
.partners .colRight {
  float: right;
  width: 310px;
}
.partners .partner {
  position: relative;
  padding: 20px 0px 20px 10px;
  border-top: 1px dashed #999898;
}
.partners .partner .logo { margin-bottom: 10px; }
.partners .partner .napr {
  font-size: 11px;
  color: #333333;
  padding-right: 30px;
}
.partners .partner .napr a {
  font-size: 12px;
  color: #3b6a8c;
}
.partners .partner .contactsLink {
  position: absolute;
  top: 20px;
  right: 10px;
}
.partners .partner .contactsLink a {
  text-transform: lowercase;
  color: #bd9a48;
  text-decoration: none;
  border-bottom: 1px dashed #bd9a48;
}
.partners .partner .contactsLink a:hover { border: none; }
.partners .partner .contacts {
  position: absolute;
  top: 40px;
  right: 10px;
  display: none;
  background: #f2efe9 url(img/co.bg.png) top left repeat-x;
  -moz-box-shadow: 0px 0px 10px #bbbbbb;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 20px 60px 20px 20px;
  z-index: 9000;
  width: 200px;
  font-size: 13px;
  color: #333333;
  line-height: 18px;
}
.partners .partner .contacts a {
  font-size: 13px;
  color: #3b6a8c;
}
.partners .partner .contacts b { font-weight: bold; }
.partners .partner .contacts strong { font-weight: bold; }
.partners .partner .contacts a.close {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  background: url(img/close.png) no-repeat;
  width: 16px;
  height: 16px;
}
.partners .form {
  height: 1%;
  overflow: hidden;
  margin-left: 10px;
  margin-bottom: 10px;
}
.partners .form .col {
  float: left;
  width: 130px;
}
.partners .form .col label { display: block; }
.partners p.all {
  margin-top: 20px;
  clear: both;
}
.hotelInfo { margin-bottom: 15px; }
.hotelInfo .bread {
  padding: 0px 0px 0px 10px;
  position: relative;
}
.hotelInfo .bread .other {
  position: absolute;
  top: 0px;
  right: 250px;
}
.hotelInfo .bread .other a {
  border-bottom: 1px dashed #537994;
  text-decoration: none;
}
.hotelInfo .bread .other a:hover { border: none; }
.hotelInfo .bread .contacts {
  position: absolute;
  top: 25px;
  right: 10px;
  display: none;
  background: #ffffff url(img/co.bg.png) top left repeat-x;
  -moz-box-shadow: 0px 0px 10px #bbbbbb;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px 30px 10px 5px;
  z-index: 9000;
  width: 300px;
  font-size: 13px;
  color: #333333;
  line-height: 18px;
}
.hotelInfo .bread .contacts h3 { margin-left: 10px; }
.hotelInfo .bread .contacts a {
  font-size: 13px;
  color: #3b6a8c;
}
.hotelInfo .bread .contacts b { font-weight: bold; }
.hotelInfo .bread .contacts a.close {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  background: url(img/close.png) no-repeat;
  width: 16px;
  height: 16px;
  z-index: 600;
}
.hotelInfo .text {
  height: 280px;
  border: 1px solid #bd9a48;
  border-width: 1px 0px 1px 1px;
  margin: 0px 0px 0px 10px;
  padding: 0px 17px 0px 0px;
  background: #ffffff;
  overflow: hidden;
}
.hotelInfo .text a { color: #537994; }
.hotelInfo .text strong { font-weight: bold; }
.hotelInfo .text h4 {
  font-size: 18px;
  color: #333333;
  margin-bottom: 15px;
}
.hotelInfo .text p {
  font-size: 13px;
  color: #333333;
  margin-bottom: 15px;
}
.hotelInfo .text ul {
  list-style: decimal inside;
  font-size: 13px;
  color: #333333;
  margin-bottom: 10px;
}
.hotelInfo .text ul li {
  color: #333333;
  padding: 1px 0px;
}
.hotelInfo .text .wrap { width: 10000px; }
.hotelInfo .text .block {
  padding: 20px;
  height: 240px;
  float: left;
  width: 613.6px;
  overflow-y: auto;
}
.hotelInfo .text .sub {
  margin-bottom: 10px;
  font-size: 13px;
  color: #333333;
}
.hotelInfo .text .sub .label {
  border-bottom: 1px dashed #537994;
  cursor: pointer;
  color: #537994;
  padding: 1px 3px 0px 3px;
}
.hotelInfo .text .sub .label:hover {
  border: none;
  padding-bottom: 1px;
  background: #d3dee8;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.hotelInfo .text .sub .tex { padding: 10px; }
.hotelInfo .raz {
  height: 280px;
  border: 1px solid #bd9a48;
  border-width: 1px 1px 1px 0px;
  background: #f2ede0;
  margin: 0px;
}
.hotelInfo .raz .block {
  background: #f2ede0;
  border-top: 1px solid #ffffff;
  padding: 10px 20px 10px 20px;
}
.hotelInfo .raz .block a {
  font-size: 16px;
  color: #2c526e;
  text-decoration: none;
}
.hotelInfo .raz .block a:hover { text-decoration: underline; }
.hotelInfo .raz .block p {
  margin-top: 4px;
  font-size: 12px;
  color: #7c7c7c;
}
.hotelInfo .raz .block:first-child { border-top: none; }
.hotelInfo .raz .active { background: #caae6d; }
.hotelInfo .raz .active a { color: #ffffff; }
.hotelInfo .raz .active p { color: #efefef; }
.photoBlock {
  background: #d3dee8;
  border-top: 4px solid #bcc9d2;
}
.photoBlock h3 { padding-top: 2px; }
.photoBlock a.left {
  position: absolute;
  top: 60px;
  left: 0px;
  background: url(img/ph.left.jpg) no-repeat;
  width: 21px;
  height: 48px;
}
.photoBlock a.right {
  position: absolute;
  top: 60px;
  left: 0px;
  background: url(img/ph.left.jpg) no-repeat;
  width: 21px;
  height: 48px;
}
.photoBlock a.right {
  background: url(img/ph.right.jpg) no-repeat;
  left: auto;
  right: 0px;
}
.photoBlock .photos {
  margin: 0px 25px 0px 27px;
  margin-bottom: 10px;
  height: 1%;
  overflow: hidden;
}
.photoBlock .photos .wrap { width: 10000px; }
.photoBlock .photos .photo {
  float: left;
  width: 142px;
  margin: 0px 6px 0px 6px;
}
.photoBlock .photos .photo img {
  border: 1px solid #315671;
  padding: 1px;
}
.photoBlock .photos .photo p {
  font-size: 11px;
  color: #333333;
  padding: 5px 5px 0px 5px;
}
.photoBlock .pages {
  text-align: center;
  margin-bottom: 10px;
}
.virtual {
  background: #f4f6f8;
  padding-bottom: 10px;
  clear: both;
}
.virtual h3 { margin: 5px 0px 5px 10px; }
.virtual #flag embed {
  width: 425px;
  height: 319px;
}
.virtual #visualhotels_virtualtour .visualhotels-hotelname { display: none; }
.virtual #visualhotels_virtualtour .visualhotels-close { display: none; }
.virtual #visualhotels_virtualtour .visualhotels-copyright { display: none; }
.virtual #visualhotels_virtualtour .visualhotels-quality { display: none; }
.virtual #visualhotels_virtualtour #panorama-container {
  width: 425px !important;
  height: 319px !important;
  float: left;
  margin-left: 10px;
}
.virtual #visualhotels_virtualtour #visualhotels-inner-container { width: auto !important; }
.virtual #visualhotels_virtualtour .visualhotels-sections {
  float: left;
  width: 200px;
}
.virtual #visualhotels_virtualtour fieldset { display: none; }
.virtual #visualhotels_virtualtour .visualhotels-quality { clear: both; }
.virtual #visualhotels_virtualtour #visualhotels-sections-list { margin-left: 15px; }
.virtual #visualhotels_virtualtour #visualhotels-sections-list li {
  list-style: square;
  list-style-position: inside;
  cursor: pointer;
  color: #3b6a8c;
  line-height: 20px;
}
.virtual #visualhotels_virtualtour #visualhotels-sections-list li ins {
  font-size: 15px;
  text-transform: uppercase;
  color: #3b6a8c;
  text-decoration: none;
}
.virtual #visualhotels_virtualtour #visualhotels-sections-list li ul {
  margin-left: 13px;
  list-style: none;
}
.virtual #visualhotels_virtualtour #visualhotels-sections-list li ul li { list-style: none; }
.virtual #visualhotels_virtualtour #visualhotels-sections-list li.hided ul {
  height: 0px;
  visibility: hidden;
}
.virtual #visualhotels_virtualtour #visualhotels-sections-list li.selected { color: #bd9a48; }
.virtual #visualhotels_virtualtour #visualhotels-sections-list li.subsection {
  list-style: square !important;
  list-style-position: inside !important;
}
.videoPage .videoText { margin-bottom: 30px; }
.videoPage .videoText div.usl { display: none; }
.videoPage .videoText img {
  float: right;
  margin: -20px 5px 0px 0px;
}
.videoPage .videoText p {
  font-size: 13px;
  color: #414141;
  margin-bottom: 18px;
  margin-left: 10px;
}
.videoPage .videoText p big { font-size: 16px; }
.videoPage .videoText p big a {
  text-decoration: none;
  color: #414141;
  border-bottom: 1px dashed #414141;
}
.videoPage .videoText p big a:hover { border: none; }
.videoPage .videoUsers { z-index: 4000; }
.videoPage .videoUsers .user {
  float: left;
  width: 202px;
  margin-left: 10px;
  height: 140px;
  margin-bottom: 20px;
}
.videoPage .videoUsers .user p {
  clear: both;
  margin-bottom: 10px;
  font-size: 12px;
  color: #5b5e60;
}
.videoPage .videoUsers .user p strong { font-weight: bold; }
.videoPage .videoUsers .user p big { font-size: 14px; }
.videoPage .videoUsers .user p a { color: #3b6a8c; }
.videoPage .videoUsers .user .popup {
  display: none;
  background: #f9f8f5;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
  padding: 10px;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 7000;
  margin: -224px 0px 0px -325px;
}
.videoPage .videoUsers .user .popup p {
  clear: both;
  margin-bottom: 10px;
  font-size: 12px;
  color: #5b5e60;
}
.videoPage .videoUsers .user .popup p strong { font-weight: bold; }
.videoPage .videoUsers .user .popup p big { font-size: 14px; }
.videoPage .videoUsers .user .popup p a { color: #3b6a8c; }
.videoPage .videoUsers .user .popup iframe { clear: both; }
.videoPage .videoUsers .user .popup a.close {
  position: absolute;
  height: 14px;
  width: 14px;
  top: 10px;
  right: 10px;
  background: url('img/close.png') no-repeat;
}
.bigImg {
  width: 975px;
  height: 170px;
  position: relative;
  margin: 0px 0px 20px 10px;
  overflow: hidden;
}
.bigImg img.b {
  position: absolute;
  top: 0px;
  left: 0px;
}
.bigImg .text {
  width: 400px;
  position: absolute;
  height: 170px;
  top: 0px;
  left: 290px;
  background: url(img/thumbnails.desc.png) repeat top left;
}
.bigImg .text h2 {
  font-family: "Myriad Pro";
  font-size: 50px;
  color: #ffffff;
  line-height: 50px;
  margin: 40px 0px 10px 0px;
  text-align: center;
}
.bigImg .text .stars { text-align: center; }
.bigImg .text .stars img { margin: 0px 5px; }
.timers {
  background:url(content/schet.png) top left no-repeat;
  height:77px;
  margin-bottom:15px;
  margin-left:10px;
  padding:71px 0px 0px 215px;
  overflow:hidden;
}
.timers div {
  line-height:33px;
  margin-bottom:5px;
  font-size:18px;
}
.timers div strong {
  float:left;
  display:block;
  font-weight:bold;
}
.timers div span {
  margin-left:77px;
  display:block;
  font-weight:bold;
  color:#b91c24;
}
.timers div span i {
  font-size:14px;
  font-weight:normal;
  color:#000;
}
