/* Css */
* {margin:0; padding:0; border:none;}
html {height:100%}
table, td, th {border-collapse:collapse;}
li {list-style:none;}
a {text-decoration:none; color:#000; outline:none;}
a:hover {text-decoration:none;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear {clear:both;}
body {background:#fff url(/images/background/body.gif) repeat-x; font-size:12px; font-family:Tahoma, Geneva, sans-serif; color:#000; height:100%; position:relative;}

/*Layout*/
.wrap {float:left; width:100%; min-height:100%; _height:100%; clear:both;}
.wrapper {width:999px; margin:0 auto; background:url(/images/background/top-bg.jpg) no-repeat; position:relative;}
.footer {clear:both; float:left; width:100%; height:52px; margin-top:-52px;}
.footer-in {width:999px; margin:0 auto; min-height:42px; padding:10px 0 0;}
.footer a {color:#000;}
.copyright {float:left; width:640px; padding:6px 0 0 20px;}
.copyright a:hover {text-decoration:underline;}
.counters {float:left; width:240px;}
.counters a {margin:0 12px 0 0;}

.logo {float:left; margin:12px 0 0 17px; width:196px; height:46px; padding:49px 0 0 100px; font:italic bold 16px Arial, Helvetica, sans-serif; color:#104e69; background:url(/images/logo.png) no-repeat; text-align:right;}
.logo-hotel {float:left; margin:1px 37px 0 32px; width:210px; height:34px; padding:10px 10px 0 0; font:italic bold 31px Arial, Helvetica, sans-serif; color:#104e69; text-align:right;}
.langauge {float:left; padding:24px 0 0; width:120px; font-size:14px; text-transform:uppercase; font-weight:bold; color:#ff6600;}
.langauge a {color:#104e69; text-decoration:underline; margin:0 11px 0 0;}
.langauge a:hover {text-decoration:none;}
.langauge span {margin:0 11px 0 0;}
.socials {float:left; width:345px; padding:14px 0 0; height:93px;}
.socials strong {font-size:24px; color:#104e69; font-weight:normal; /*background:url(/images/background/icons1.gif) no-repeat 0 7px;*/ margin-left:24px;}
.socials strong a {margin-right:12px;}
.socials strong span {color:#8c8c8c; font-size:14px;}
.socials a {margin:4px 7px 0 0; display:inline-block; vertical-align:top;}
.socials1 {padding:11px 0 0 0; position:absolute; width:345px; top:0px; left:508px;}
.socials2 {padding:18px 0 0 0; position:absolute; width:205px; top:0px; left:762px;}
.socials2 strong {font-size:24px; color:#104e69; font-weight:normal; margin-left:24px;}
.socials2 strong span {color:#8c8c8c; font-size:14px;}
.cusel-top {background:url(/images/background/pimp.gif) no-repeat 0 15px; padding:4px 0 0 31px; position:absolute; width:345px; top:45px; left:508px; z-index:5000; cursor:pointer;}
.cusel-top select {width:314px;}
.cusel-tophotel {background:url(/images/background/pimp.gif) no-repeat 0 15px; padding:4px 0 0 31px; position:absolute; width:345px; top:15px; left:440px; z-index:5000; cursor:pointer;}
.cusel-tophotel select {width:314px;}
.cuselText {background:url(/images/background/cusel-l.gif) no-repeat; float:left; width:274px; height:24px; padding:7px 2px 0 13px; font-size:12px; cursor:pointer;}
.cuselFrameRight {float:right; width:25px; height:31px; background:url(/images/background/cusel-r.gif) no-repeat; cursor:pointer;}
.cusel {position:relative; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#8b8b8b;}
.cusel-scroll-wrap {position:absolute; left:0px; top:31px; width:308px; z-index:1000; zoom:1; overflow:inherit !important; background:#fff; border:3px solid #e7c5b3; border-top:none;}
.cusel-scroll-wrap span {display:block; padding:0px 0 2px 10px; margin:0 6px 0 0;}
.cusel-scroll-wrap span:hover {background:#3399ff; color:#fff;}
.reviews {height:20px; width:345px; font-size:20px; font-style:italic; color:#ff6600; padding:63px 0 14px 0;}
.reviews a {text-decoration:none; color:#ff6600;}
.reviews a:hover {text-decoration:none;}
.reviews-hotel {height:20px; width:300px; font-size:13px; color:#ff6600; padding:21px 16px 11px;}
.reviews-hotel a {text-decoration:none; color:#ff6600;}
.reviews-hotel a:hover {text-decoration:none;}
.reviews h1 a {text-decoration:none; font-weight:normal; font-size:20px; color:#ff6600;}
.reviews h1 a:hover {text-decoration:none;}
.localtime {float:left; width:96px; color:#104e69; font-weight:bold; font-size:11px; text-align:center; padding:25px 0 0 105px;}
.localtime span {display:inline-block; line-height:9px;}

.sort-list {width:964px; margin:6px auto 0;}
/* Акции в левом столбце*/
/*.sort-list1 {width:200px; margin:6px auto 0;}
.sort-list-mid1 {background:url(/images/background/sort-list-bg.png) repeat-y; padding:0 0 0 7px;}
.sort-list-top1 {height:10px; overflow:hidden; background:url(/images/background/sort-list-top-bg_653x10.png) no-repeat;}
.sort-list-bot1 {height:10px; overflow:hidden; background:url(/images/background/sort-list-bot-bg_653x10.png) no-repeat;}
.sort-list-mid1 li small {font:normal 11px Verdana, Geneva, sans-serif; color:#989ba0; display:block; padding:0 0 0 0;}
*/
.sort-list1 {width:654px; margin:6px auto 0;}
.sort-list-mid1 {background:url(/images/background/sort-list-bg_653x1.png) repeat-y; padding:0 0 0 17px;}
.sort-list-top1 {height:10px; overflow:hidden; background:url(/images/background/sort-list-top-bg_653x10.png) no-repeat;}
.sort-list-bot1 {height:10px; overflow:hidden; background:url(/images/background/sort-list-bot-bg_653x10.png) no-repeat;}
.sort-list-mid1 li small {font:normal 11px Verdana, Geneva, sans-serif; color:#989ba0; display:block; padding:0 0 0 13px;}

.sort-list-top {height:7px; overflow:hidden; background:url(/images/background/sort-list-top-bg.png) no-repeat;}
.sort-list-mid {background:url(/images/background/sort-list-bg.png) repeat-y; padding:0 0 0 17px;}
.sort-list-bot {height:10px; overflow:hidden; background:url(/images/background/sort-list-bot-bg.png) no-repeat;}
.sort-list-mid em {float:left; width:152px; font:italic normal 24px Georgia, "Times New Roman", Times, serif; color:#104e69; padding:9px 0 0;}
.sort-list-mid ul {float:left; width:792px;}
.sort-list-mid li {float:left; padding:6px 27px 0 0;}
.sort-list-mid li a {font:italic normal 16px Georgia, "Times New Roman", Times, serif; color:#104e69; text-decoration:underline; background:url(/images/background/sort-list-li-span-bg.gif) no-repeat 0 7px; padding:0 0 0 13px; position:relative; z-index:5;}
.sort-list-mid li a:hover {color:#0896ff; text-decoration:none; background:url(/images/background/sort-list-li-span-bg.gif) no-repeat 0 -86px;}
.sort-list-mid li a:hover span {background:url(/images/background/sort-list-li-bg.gif) repeat-x 0 bottom;}
.crown {position:absolute; top:-8px; left:34px;}
.sort-list-mid li small {font:normal 11px Verdana, Geneva, sans-serif; color:#989ba0; display:block; padding:0 0 0 13px;}

.left-block-menu {float:left; width:220px; padding:0 0 0 17px;}
.left-block-menu h2 {font:italic 20px Georgia, "Times New Roman", Times, serif; color:#104e69;}
.left-block-menu h2 a {color:#104e69; text-decoration:underline; padding:0 0 0 8px;}
.left-block-menu h2 a:hover {text-decoration:none;}
.map {width:199px; height:208px; padding:1px 7px 8px 1px; background:url(/images/background/map-bg.gif) no-repeat; margin:7px auto 0;}
.left-menu ul {background:url(/images/background/left-menu-li-bg.gif) repeat-x 0 bottom; padding:6px 0 0;}
.left-menu li {display:block; color:#104e69; font:bold 14px Georgia, "Times New Roman", Times, serif; background:url(/images/background/left-menu-li-bg.gif) repeat-x; padding:1px 0 0;}
.left-menu li a {display:block; color:#104e69; text-decoration:underline; padding:26px 0 0 92px; min-height:32px; _height:32px; -pie-png-fix: true; behavior: url(js/PIE.htc);}
.left-menu li a:hover {text-decoration:none; color:#0896ff; background:#e9f2f9;}
.left-menu li a:hover span {background:url(/images/background/sort-list-li-bg.gif) repeat-x 0 bottom;}
.left-menu .lm1 a {background:url(/images/background/bg1.png) no-repeat 15px center;}
.left-menu .lm1 a:hover {background:#e9f2f9 url(/images/background/bg1.png) no-repeat 15px center;}
.left-menu .lm2 a {background:url(/images/background/bg2.png) no-repeat 18px center;}
.left-menu .lm2 a:hover {background:#e9f2f9 url(/images/background/bg2.png) no-repeat 18px center;}
.left-menu .lm3 a {background:url(/images/background/bg3.png) no-repeat -3px center;}
.left-menu .lm3 a:hover {background:#e9f2f9 url(/images/background/bg3.png) no-repeat -3px center;}
.left-menu .lm4 a {background:url(/images/background/bg4.png) no-repeat 5px center;}
.left-menu .lm4 a:hover {background:#e9f2f9 url(/images/background/bg4.png) no-repeat 5px center;}
.left-menu .lm5 a {background:url(/images/background/bg5.png) no-repeat 9px center;}
.left-menu .lm5 a:hover {background:#e9f2f9 url(/images/background/bg5.png) no-repeat 9px center;}
.left-menu .lm6 a {background:url(/images/background/bg6.png) no-repeat 12px center;}
.left-menu .lm6 a:hover {background:#e9f2f9 url(/images/background/bg6.png) no-repeat 12px center;}
.left-menu .lm7 a {background:url(/images/background/bg7.png) no-repeat 10px center;}
.left-menu .lm7 a:hover {background:#e9f2f9 url(/images/background/bg7.png) no-repeat 10px center;}

.left-block-text {padding:14px 0 6px; line-height:18px;}
.left-block-text h3 {font:bold 1.5em Arial, Helvetica, sans-serif; color:#339900; padding:5px 0 0;}
.banner-left {padding:24px 0 0; font:bold 18px Georgia, "Times New Roman", Times, serif; color:#fff;}

.down-block {background:#315373 url(/images/background/down-block-bg.gif) repeat-x; color:#fff; line-height:18px;}
.down-block-in {width:963px; margin:0 auto; padding:16px 18px 14px; background: no-repeat 815px bottom; -pie-png-fix: true; behavior: url(js/PIE.htc); zoom:1; position:relative; min-height:227px; _height:227px;}
.down-block-in h2 {font:italic normal 24px Georgia, "Times New Roman", Times, serif;}
.down-block-in p {padding:6px 0 0;}
.down-block-rent p {padding:6px 0 12px;}
.down-block-in ul {padding:4px 0 12px;}
.down-block-in li {background:url(/images/background/down-block-in-li-bg.gif) no-repeat 0 8px; padding:0 0 0 21px;}
.down-block-in a {color:#fff; text-decoration:underline;}
.down-block-in a:hover {text-decoration:none;}
.dbi-bg a {background:url(/images/background/down-block-a-bg.gif) no-repeat right 5px; padding:0 15px 0 0;}

.footer-menu {background:#062c51 url(/images/background/footer-menu.gif) repeat-x; margin:0 0 52px; position:relative;}
.footer-menu-in {width:963px; margin:0 auto; padding:8px 18px 13px; text-align:center;}
.footer-menu-in li {background:url(/images/background/footer-menu-li-bg.gif) no-repeat 0 6px; padding:0 8px 0 18px; color:#fff; font-weight:bold; display:inline; line-height:19px;}
.footer-menu-in li a {color:#fff; text-decoration:underline;}
.footer-menu-in li a:hover {text-decoration:none;}

.right-mid {float:left; width:752px;}
.right-mid p {font-size:11px; padding:0 0 0 12px;}
.right-mid p span {color:#104e69;}
.right-table-block-out {background:url(/images/background/right-table-mid.gif) repeat-y; margin:7px 0 0;}
.right-table-block {background:url(/images/background/right-table-bot.gif) no-repeat 0 bottom; padding:0 0 4px;}
.right-table-block table {width:100%;}
.table-head {background:url(/images/background/right-table-top.gif) no-repeat;}
.r-table-top {height:50px; padding:0 12px;}
.r-table-top th {background:url(/images/background/r-table-td-bg.gif) no-repeat right 3px; font-size:14px; color:#104e69; font-weight:normal; vertical-align:middle;}
.r-table-top .last-th {background:none; padding:0 12px 0 0;}
.r-table-top .first-th {padding:0 0 0 12px;}
.r-table-top th img {vertical-align:middle;}
.r-table-top th span {vertical-align:middle;}
.hotel-th span, .class-th span, .last-th span {position:relative; top:-1px;}
.sort-down {position:relative; top:1px;}
.right-table-block td {text-align:center; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; height:54px;}
.right-table-block .last-td {font-weight:bold; font-size:1.3em; color:#0896FF; border-right:none;}
.right-table-block .last-td span {color:#104e69;}
.right-table-block td a {color:#0896FF; text-decoration:none; font-weight:bold; position:relative;}
.right-table-block td a:hover {color:#003580;}
.star-td img {margin:0 1px 0 0;}
.right-table-block .table-content {width:734px; margin:0 auto;}
.new {position:absolute; top:-5px; right:442px;}
.tc-block {position:relative; z-index:5;}
.tc-block tr:hover {background:#e9f2f9; position:relative; z-index:5;}
.tc-block-last {border-bottom: 3px solid #FF6600; position:relative; z-index:5;}
.tc-block-last tr:hover {background:#e9f2f9; position:relative; z-index:5;}
.gost a {color:#0896FF; font:bold 16px Geneva,sans-serif; position:relative;}
.gost {color:#FF6600;}
.gost p {font-weight:normal; font-size:12px; color:#000000}

.bon0 {width: 620px; height: 50px; position: absolute; margin:-13px 0 0 0;}
.bon00 {width: 765px; height: 100px; position: absolute; margin:-30px 0 0 0;}

.btn-addreview  { width: 38px; height: 154px; position:absolute; top:347px; right:0; background:url(/images/background/btn-add-review-bg3.png) no-repeat; font-size:14px; color:#fff; text-indent:-99999px; }
.btn-addreview-hotels-page  { width: 38px; height: 154px; position:fixed; top:347px; right:0; background:url(/images/background/btn-add-review-bg5.png) no-repeat; font-size:14px; color:#fff; text-indent:-99999px; }
.btn-addreview7777777777  { width: 38px; height: 154px; position:absolute; top:347px; right:0; background:url(/images/background/btn-add-review-bg4.png) no-repeat; font-size:14px; color:#fff; text-indent:-99999px; }
.block-onhover {position:absolute; top:100px; left:0; width:755px; z-index:100; display:none; cursor:pointer;}
.block-onhover1 {position:absolute; top:100px; left:0; width:755px; z-index:100; display:none;}
.bon-top {height:11px; overflow:hidden; background:url(/images/background/block-onhover-top-bg.png) no-repeat; -pie-png-fix: true; behavior: url(js/PIE.htc);}
.bon-bot {height:11px; overflow:hidden; background:url(/images/background/block-onhover-bot-bg.png) no-repeat; -pie-png-fix: true; behavior: url(js/PIE.htc);}
.bon-mid {border-left:3px solid #ff6701; border-right:3px solid #ff6701; background:#fff;}
.bon-left {float:left; width:136px; padding:0 11px 0 10px;}
.bon1 {float:left; width:166px; padding:0 5px 0 0;}
.bon2 {float:left; width:89px; padding:0 5px 0 0;}
.bon3 {float:left; width:220px; padding:0 5px 0 0;}
.bon4 {font-weight:bold; color:#000000; float:left; width:80px; padding:0 5px 0 0;}
.bon-right {font-size:12px; float:left; width:576px; padding:20px 0 0;}
.bon-right p {font-weight:normal; text-align: justify; font-size:12px; padding:13px 0 0;}
.bon-right a {color:#0a4273;}
.bon1 a {color:#104e69; font-weight:bold; text-decoration:underline; position:relative;}
.bon1 a:hover {text-decoration:none;}
.bon-right p a span {color:#0896FF; text-decoration:underline;}
.bon-right p a:hover span {color:#003580; text-decoration:none;}
.bon-right a:hover {text-decoration:none;}
.bon-right .new {right:-28px;}

.rent-page {padding:0 0 40px;}
.text-block-top {background:#062d52 url(/images/background/blue-text-block-bg.gif) repeat-x; border-bottom:3px solid #ff6600; color:#fff; text-align:center; padding:9px 70px 16px; margin:10px 0 10px;}
.tb-bold {font-weight:bold;}
.text-block-top p {padding:8px 0 0;}
.text-block-top a {color:#ff6600; text-decoration:underline;}
.text-block-top a:hover {text-decoration:none;}

.big-table-block-out {background:url(/images/background/big-table-mid.gif) repeat-y; margin:7px auto 0; width:983px;}
.big-table-block {background:url(/images/background/big-table-bot.gif) no-repeat 0 bottom; padding:0 0 4px; position:relative;}
.big-table-block table {width:100%;}
.big-table-block .table-head {background:url(/images/background/big-table-top.gif) no-repeat;}
.big-table-block .r-table-top th {background:url(/images/background/big-table-td-bg.gif) no-repeat right 3px; height:67px;}

.big-table-block .r-table-top .last-th {background:none;}
.big-table-block .table-content {width:964px; margin:0 auto;}
.big-table-block .table-content td {font-weight:bold; text-align:center; border-bottom:1px solid #d2d2d2; height:50px;}
.big-table-block .table-head table td {color:#606060; font-weight:bold; font-size:12px; padding:7px 0 0; height:auto;}
.big-table-block .table-content table td {border-bottom:none;}
.tr-dark {background:#f5f8fd;}
.btn-order {text-align:center; padding:18px 0 28px;}
.btn-order a {display:inline-block; width:181px; height:32px; padding:8px 0 0; background:url(/images/background/btn-order-bg.gif) no-repeat; text-align:center; font-size:14px; color:#fff; font-weight:bold;}
.btn-order1 {display: block; margin: -35px 9px 5px; padding: 5px 0; text-align: right;}
.btn-order1 a {display:inline-block; width:163px; height:25px; padding:5px 1px 1px; background:url(/images/background/btn-add-comment.gif) no-repeat; text-align:center; font-size:14px; color:#fff; font-weight:bold;}
.tweet-block {float:right; width:175px; padding:0 21px 0 0;}
.vk-big-block {padding:7px 0 0 17px;}
.vk-block1 {float:left; width:70px; padding:0 11px 0 5px;}
.big-block-onhover {position:absolute; top:100px; left:0; width:990px; z-index:100; display:none;}
.big-block-onhover .bon-top {height:11px; overflow:hidden; background:url(/images/background/block-onhover-top1-bg.png) no-repeat;}
.big-block-onhover .bon-bot {height:11px; overflow:hidden; background:url(/images/background/block-onhover-bot1-bg.png) no-repeat;}
.big-block-onhover .bon-mid {border-left:3px solid #ff6701; border-right:3px solid #ff6701; background:#fff; padding:0 0 3px;}
.big-block-onhover .bon-left {float:left; width:120px; padding:0 14px 0 10px;}
.bbon1 {color:#0896FF; float:left; width:152px; padding:0 5px 0 0; font-weight:bold;}
.bbon2 {float:left; width:265px; padding:0 5px 0 0; font-weight:bold;}
.bbon3 {float:left; width:62px; padding:0 5px 0 0; font-weight:bold;}
.bbon33 {float:left; width:362px; padding:0 5px 0 0; font-weight:bold;}
.bbon4 {float:left; width:59px; padding:0 5px 0 0; font-weight:bold;}
.bbon5 {float:left; width:58px; padding:0 5px 0 0; font-weight:bold;}
.bbon6 {float:left; width:63px; padding:0 5px 0 0; font-weight:bold;}
.bbon7 {float:left; width:63px; padding:0 5px 0 0; font-weight:bold;}
.bbon8 {float:left; width:55px; padding:0 5px 0 0; font-weight:bold;}
.bbon9 {float:left; width:48px; font-weight:bold;}
.big-block-onhover .bon-right {font-size:12px; float:left; width:840px; padding:12px 0 0;}
.big-block-onhover .bon-right-avto {font-size:12px; text-align:left; float:right; width:738px; padding:12px 0 0;}
.bon-right-avto p a span {color:#0896FF; text-decoration:underline;}
.big-block-onhover p {line-height:14px; padding:13px 0 0;}


.footer-menu-one {background:#062c51 url(/images/background/footer-menu-one.gif) repeat-x; margin:0 0 52px; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;}
.footer-menu-one-in {width:999px; margin:0 auto; padding:12px 0;}
.footer-menu-one-in li {color:#fff; font-weight:bold; display:inline-block; zoom:1; *display: inline; line-height:19px; margin:0 21px 0 16px;}
.footer-menu-one-in li a {color:#fff; text-decoration:underline; display:inline-block; zoom:1; *display: inline; padding:79px 0 0 0;}
.footer-menu-one-in li a:hover {text-decoration:none; color:#179cfe; background:url(/images/background/sort-list-li-bg.gif) repeat-x 0 bottom;}
.fmo1 {background:url(/images/background/key.gif) no-repeat center 4px;}
.fmo2 {background:url(/images/background/man.gif) no-repeat center 0;}
.fmo3 {background:url(/images/background/car.gif) no-repeat center 11px;}
.fmo4 {background:url(/images/background/arch.gif) no-repeat center 25px;}
.fmo5 {background:url(/images/background/people.gif) no-repeat center 19px;}
.fmo6 {background:url(/images/background/ticket.gif) no-repeat center 16px;}
.fmo7 {background:url(/images/background/phone.gif) no-repeat center 21px;}

.akciya-new {background-color: rgba(255, 255, 255, 0.53); font-size: 4em; margin: 396px 0 0 610px; position: absolute; z-index:100;}
.akciya-img {padding: 5px 0 4px 3px;}
.osobennosti {background: none repeat scroll 0 0 #F5F8FD; border: 1px solid #FF6600; font-size: 1.1em; margin: -1px -1px 7px -4px; padding: 3px 0 7px 5px; line-height: 1.6;}
.commentary-block-in-new {font:italic normal 1.2em Georgia,'Times New Roman',serif; color: #003580; position: relative;}
.comment-new {max-height: 72px; overflow: hidden; margin: 0 4px;}
.hotel-name-new {display: inline; float: left; position: absolute; margin: 408px 0 0; padding: 4px; background-color: rgba(255, 255, 255, 0.85); z-index:100;}
.hotel-name-new a {display:inline-block; background:#94bb03; color:#fff; padding:2px 5px 3px; margin:0 4px 0 5px; font-size: 16px;}
.hotel-left {float:left; width:783px; height: 460px; padding:7px 8px 0 17px;}
.hotel-left h1 {font:normal 24px Georgia, Times New Roman, Times, serif; color:#104e69; display: inline;}
.hotel-left-new {color: #104E69; float:left; width:190px; margin: 6px 0 0; padding:0 0 0 0;}
.hotel-photos a {margin:6px 4px 1px 0; display:inline-block;}
.hotel-left ul {height:23px; overflow:hidden;}
.hotel-photos li {display:inline-block; zoom:1; *display: inline;}
.hotel-right-ceny1 {float:left; width:800px;}
.hotel-right-ceny1 h1 {font:normal 24px Georgia, "Times New Roman", Times, serif; color:#104e69; width:453px;}
.hotel-right {float: right; width: 792px; padding: 10px 0 0;}
.hotel-right h1 {font:normal 24px Georgia, Times New Roman, Times, serif; color:#104e69; width:453px; display: inline;}
.hotel-address {color:#6e6f71; font-weight:bold; padding:3px 0 0px 0px; width: 195px;}
.hotel-address a {color:#40abf9; text-decoration:underline;}
.hotel-address a:hover {text-decoration:none;}
.hotel-address2 {background:#e9f2f9; border-bottom:1px solid #ff6600; color:#6e6f71; font-weight:bold; padding:3px 0 5px 6px;}
.hotel-address2 a {color:#40abf9; text-decoration:underline;}
.hotel-address2 a:hover {text-decoration:none;}
.ha-left {display:inline-block; width:197px; zoom:1; *display: inline;}
.ha-right {display:inline-block; width:212px; text-align:right; zoom:1; *display: inline; color:#000;}
.ha-right span {display:inline-block; background:#94bb03; color:#fff; padding:2px 5px 3px; margin:0 4px 0 5px;}
.pika-thumbs li, #pikame li {height: 24px; width: 22px; margin:-1px 2px 1px 0; cursor:pointer; overflow:hidden;}
.pika-thumbs li .clip, #pikame li .clip {height: 100%; overflow: hidden; position: relative; text-align: center;}
.pika-stage {height:460px; overflow:hidden;}

.social-links {background:#f5f8fd; padding:2px 0 1px;}
.social-links .facebook-block {padding:0 50px 0 0;}
.hotel-right p {line-height:18px; padding:3px 0 2px; text-align:justify;}
.services {color: #000000; font-family: Tahoma,Geneva,sans-serif; font-size: 13px; width: 197px; padding:4px 0 11px 3px; margin:2px 0 0;}
.services img {margin:0 0 0 2px;}
.services1 {font-size: 18px; color: #104E69; font-family: Georgia,"Times New Roman",Times,serif; background:#e9f2f9 url(/images/background/services-bg.gif) repeat-x 0 bottom; padding:4px 0 11px 3px; margin:2px 0 0;}


.hotel-page {padding:10px 0 0;}
.prod-tabs {overflow:hidden; padding:9px 11px 29px;}
.prod-tabs .prod-tab-ul {overflow:hidden; background:url(/images/background/prod-ul-bg.gif) repeat-x 0 bottom; padding:0 0 0 7px;}
.prod-tabs .prod-tab-ul li {float:left;}
.prod-tabs .prod-tab-ul li a {float:left; background:url(/images/background/prod-tabs-mid.gif) repeat-x; color:#104e69; margin:6px 0 0 4px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}
.prod-tabs .prod-tab-ul li b {float:left; width:6px; height:44px; overflow:hidden;}
.prod-tabs .prod-tab-ul li strong {float:left; padding:11px 37px 0; font-weight:normal;}
.pt-l {background:url(/images/background/prod-tabs-corn.gif) no-repeat;}
.pt-r {background:url(/images/background/prod-tabs-corn.gif) no-repeat -6px 0;}
.prod-tabs .prod-tab-ul .ui-tabs-selected a, .prod-tabs .prod-tab-ul .ui-state-active a {background:#fff url(/images/background/prod-tabs-mid-white.gif) repeat-x; margin-top:0;}
.prod-tabs .prod-tab-ul .ui-tabs-selected strong, .prod-tabs .prod-tab-ul .ui-state-active strong {text-decoration:none; padding-top:14px;}
.prod-tabs .prod-tab-ul .ui-tabs-selected a .pt-l, .prod-tabs .prod-tab-ul .ui-state-active a .pt-l {background:url(/images/background/prod-tabs-corn-white.gif) no-repeat; height:50px;}
.prod-tabs .prod-tab-ul .ui-tabs-selected a .pt-r, .prod-tabs .prod-tab-ul .ui-state-active a .pt-r {background:url(/images/background/prod-tabs-corn-white.gif) no-repeat -6px 0; height:50px;}
.prod-tabs .prod-tab-ul .booking a {float:none; background:none; color:#0896ff; font:bold 12px Tahoma, Geneva, sans-serif; text-decoration:underline;} 
.prod-tabs .prod-tab-ul .booking {color:#676767;/* width:252px;*/ float:right; margin: 8px 23px 0 0;}
.prod-tabs .prod-tab-ul .booking strong {float:none; padding:0; font-weight:bold;}
.ui-tabs-hide {display:none;}

.rating-hotel {background:#fffadf; padding:3px 0 10px 14px; margin:9px 0 0;}
.rh-l {display:inline-block; width:275px; zoom:1; *display: inline; vertical-align:top; padding:16px 0 0;}
.rh-rating {display:inline-block; width:155px; padding:3px 42px 0 0; zoom:1; *display: inline; vertical-align:top; text-align:right;}
.rh-rating-figure {display:inline-block; width:70px; height:40px; padding:4px 0 0; background:url(/images/background/rating-bg.gif) no-repeat; zoom:1; *display: inline; vertical-align:top; font-size:24px; color:#fff; text-align:center;}
.rh-rating p {font:normal 18px Georgia, "Times New Roman", Times, serif; color:#104e69;}
.rh-rating span {color:#676767;}

.hotel-service {display:inline-block; width:260px; zoom:1; *display: inline; vertical-align:top; padding:6px 25px 0 32px;}
.hotel-service ul span {background:#fffadf; float:left;}
.hotel-service li {background:url(/images/background/bg1.gif) repeat-x 0 bottom; margin:3px 0 0;}
.hotel-service ul strong {background:#fffadf; float:right; color:#104e69; padding:0 0 0 4px;}
.commentary-block {background:url(/images/background/left-menu-li-bg.gif) repeat-x 0 bottom; padding:0 16px 17px 9px; margin:6px 0 2px;}
.commentary-block h4 {font-size:12px; padding:0 0 5px 61px;}
.commentary-block h4 strong {display:inline-block; width:820px; zoom:1; *display: inline;}
.commentary-block h4 span {display:inline-block; width:70px; zoom:1; *display: inline; text-align:right; font-weight:normal;}
.commentary-block-in {border:1px solid #ff6600; background:#f5f8fd; position:relative; line-height:18px; padding:12px 70px 12px 12px; min-height:33px; _height:33px;}
.comm-w {position:absolute; width:17px; height:17px; top:-17px; left:28px; overflow:hidden; background:url(/images/background/comm-w.gif) no-repeat;}
.grade {position:absolute; width:44px; height:36px; padding:4px 0 0; background:url(/images/background/grade-bg.gif) no-repeat; top:5px; right:6px; color:#fff; font-weight:bold; text-align:center;}

.pager {padding:13px 0 18px; text-align:center;}
.pager-bottom {padding-bottom:0;}
.pager li {display:inline; color:#676767; font-size:12px; font-weight:bold; padding:0 4px;}
.pager li b {color:#ff6600;}
.pager a {color:#104e69; text-decoration:underline;}
.pager a:hover {text-decoration:none;}
.pager .ellipses a {text-decoration:none;}
.pager .ellipses a:hover {text-decoration:underline;}
.pager .pageP {background:url(/images/background/pager-p.gif) no-repeat 0 4px; padding:0 5px 0 17px;}
.pager .pageN {background:url(/images/background/pager-n.gif) no-repeat right 4px; padding:0 17px 0 5px;}
.pager .pageP-all {background:url(/images/background/pager-p-all.gif) no-repeat 0 4px; padding:0 5px 0 17px;}
.pager .pageN-all {background:url(/images/background/pager_n-all.gif) no-repeat right 4px; padding:0 17px 0 5px;}


.add-comment-left {float:left; width:196px;}
.add-comment-left h3 {font:normal 18px Georgia, "Times New Roman", Times, serif; color:#104e69; background:url(/images/background/add-comment-left-bg.gif) no-repeat center bottom; padding:0 0 122px;}

.add-comment-right {float:left; width:755px; background:url(/images/background/acr-mid.gif) repeat-y;}
.acr-bot {background:url(/images/background/acr-bot.gif) no-repeat 0 bottom; padding:4px 12px 15px 18px;}
.acr-top {background:url(/images/background/acr-top.gif) no-repeat 0 0; padding:10px 0 0;}
.add-comment-right h4 {font:normal 18px Georgia, "Times New Roman", Times, serif; color:#104e69; padding:0 0 4px;}

.eval-out {padding:4px 0; margin:3px 0 0;}
.eval-out-yellow {background:#fffadf; padding:4px 0; margin:3px 0 0;}
.evaluation {display:inline-block; width:335px; padding:0 0 0 9px; display:inline-block; zoom:1; *display: inline;}
.evaluation strong {color:#676767; display:inline-block; zoom:1; *display: inline; width:147px;}
.eval-rating {display:inline-block; color:#07325a; text-align:center; font-size:16px; width:184px; display:inline-block; zoom:1; *display: inline; vertical-align:middle;}
.eval-rating a {color:#07325a; display:inline-block; zoom:1; *display: inline; width:28px; height:26px; background:url(/images/background/evaluation.png) no-repeat center -55px; padding:2px 0 0; margin:0 2px;}
.eval-rating a:hover {background:url(/images/background/evaluation.png) no-repeat center 0; color:#07325a;}
.eval-rating .active {background:url(/images/background/evaluation.png) no-repeat center -28px; color:#fff;}
.evaluation-left {padding-right:24px;}
.add-comment-right label small {font-size:12px; color:#ff6600;}
.add-comment-right form .comm-input {display:inline-block; width:349px; zoom:1; *display: inline;}
.add-comment-right form .clearfix span {display:block; background:url(/images/background/comment-input-big-bg.gif) no-repeat; height:25px; margin:3px 0 0;}
.add-comment-right .clearfix  span.red {display:block; background:url(/images/background/comment-input-big-bg-red.gif) no-repeat; height:25px; margin:3px 0 0;}
.add-comment-right form .clearfix input {width:709px; padding:5px; font-family:Tahoma, Geneva, sans-serif; font-size:12px;}
.add-comment-right form .comm-input span {display:block; background:url(/images/background/comment-input-bg.gif) no-repeat; height:25px;}
.add-comment-right .comm-input span.red{display:block; background:url(/images/background/comment-input-bg-red.gif) no-repeat; height:25px;}
.add-comment-right form .comm-input input { width:339px; padding:5px; font-family:Tahoma, Geneva, sans-serif; font-size:12px;}
.comm-input-left {padding:0 16px 0 0;}
.add-comment-right form textarea {width:710px; height:90px; margin:3px 0 0; font-family:Tahoma, Geneva, sans-serif; font-size:12px; padding:5px; overflow-y:auto;}
.add-comment-right textarea.red{width:710px; height:90px;  margin:3px 0 0; font-family:Tahoma, Geneva, sans-serif; font-size:12px; padding:5px;}
.add-comment-right form .clearfix {padding:14px 0 0;}
.add-comment-right form {padding:7px 0 0;}
.btn-add-comm {text-align:center; padding:12px 0 0;}
.btn-add-comm a {display:inline-block; width:159px; height:27px; padding:4px 0 0; background:url(/images/background/btn-add-comment.gif) no-repeat; font-weight:bold; font-size:14px; color:#fff; text-align:center;}


.room-desc {padding:9px 0 10px; background:url(/images/background/left-menu-li-bg.gif) repeat-x center bottom;}
.room-desc-left {display:inline-block; width:400px; height:200px;background:#f8f8dd; vertical-align:middle; zoom:1; *display: inline; text-align:center; margin:3px 0 0;}
.room-desc-left img {margin:2px 0 0 0;}
.room-desc-right {display:inline-block; width:560px; vertical-align:middle; padding:0 0 0 12px; zoom:1; *display: inline;}
.room-desc-right h4 {color:#104e69; font-size:13px;}
.room-desc-discount {float: right; color:red; font-size:23px; width: 100px; margin: -18px 0;}
.reserve-l {display:inline-block; zoom:1; *display: inline; width:350px; padding:0 50px 0 0;}
.reserve-2 {display:inline-block; zoom:1; *display: inline; width:520px; padding:0 80px 0 0;}
.reserve-r {display:inline-block; zoom:1; *display: inline; width:397px;}
.btn-reserve {display:inline-block; width:136px; height:21px; zoom:1; *display: inline; vertical-align:top; padding:2px 0 0; margin:6px 0 0; background:url(/images/background/btn-reserve-bg.gif) no-repeat; text-align:center; color:#fff; font-weight:bold;}
.inroom {padding:5px 0 0;}
.inroom img {margin:0 0 0 2px;}
.inroom strong {padding:0 9px 0 0;}
.room-desc-right p {padding:9px 0 4px;}
.reserve {padding:15px 0 0;}
.room-desc-blue {background:#f5f8fd;}
.down-block-in .dbi-nopad {padding:0;}
.down-block-in .dbi-prices ul {display:inline-block; zoom:1; *display: inline; width:479px;}
.down-block-in .dbi-prices li {background:none; padding:0; display:inline-block; zoom:1; *display: inline; width:479px;}textarea, input {font-size:11px; background:none; padding:5px; margin:0; overflow:hidden; resize:none; outline:none;}
.regist-tabs {clear:both;}

.input {width:150px;margin-top:5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;
border-radius: 5px;		border:1px solid #d5d9da;background-color:#f3f7fa}
.input-error {width:150px;margin-top:5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;
border-radius: 5px;	border:1px solid #ef818a;background-color:#f6f4f7}

.zakazsend  a {font-weight:bold; color:#104E69}
.zayavka {font-weight:bold; color:#104E69; margin-top:14px; border:1px solid #CCFFCC;background-color:#fdfdff}
.zayavka input, textarea {padding: 3px; margin-top:7px;-webkit-border-radius: 5px;-moz-border-radius: 5px;
border-radius: 5px;		border:1px solid #d5d9da;background-color:#f3f7fa}
.zayavka select {margin-top:5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;
border-radius: 5px;		border:1px solid #d5d9da;background-color:#f3f7fa}
.otpravka input {cursor: pointer; display:inline-block; width:181px; height:40px; padding:0 0 0; background:url(/images/background/btn-order-bg.gif) no-repeat; text-align:center; font-size:14px; color:#fff; font-weight:bold;}

.razdel a{font:bold 1.2em Arial, Helvetica, sans-serif; color:#339900; text-align:center; text-decoration:underline;}

.success_text {padding-left: 30px; font-style: italic; font-size: 150%; color: green; font-weight: lighter; }
.to_homepage {width: 250px; height: 20px; background-color: #0066FF; color: white; font-weight: bold; border:0px solid #91A4B8;-webkit-border-radius: 15px;-moz-border-radius: 15px; border-radius: 15px; padding: 1px;}

#featured { 
	width: 940px;
	height: 450px;
	overflow: hidden; }
#featured>img,  
#featured>div,
#featured>a { display: none; }
/* CONTAINER
   ================================================== */

div.orbit-wrapper {
    width: 100%;
    height: 100%;
    position: relative; }
div.orbit {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden }
div.orbit>img {
    position: absolute;
    top: 0;
    left: 0;
    display: none; }
div.orbit>a {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0; 
    display: none; }
.orbit>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */


/* TIMER
   ================================================== */

div.timer {
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .6;
    cursor: pointer;
    z-index: 1; }

span.rotator {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    background: url(/orbit/rotator-black.png) no-repeat;
    z-index: 3; }

span.mask {
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden; }

span.rotator.move {
    left: 0 }

span.mask.move {
    width: 40px;
    left: 0;
    background: url(/orbit/timer-black.png) repeat 0 0; }

span.pause {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/orbit/pause-black.png) no-repeat;
    z-index: 4;
    opacity: 0; }

span.pause.active {
    background: url(/orbit/pause-black.png) no-repeat 0 -40px }

div.timer:hover span.pause,
span.pause.active {
    opacity: 1 }


/* CAPTIONS
   ================================================== */

.orbit-caption {
    display: none;
    font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }

.orbit-wrapper .orbit-caption {
    background: rgba(255, 255, 255, 0.8);
    z-index: 1000;
    color: #FFFFFF;
	padding: 2px 0;
    font-size: 12px;
    position: absolute;
    right: 6px;
    top: 5px;
    width: 202px; }
.orbit-wrapper .orbit-caption h4 {color: #40ABF9; font-weight: bold; margin: -3px 0 0 3px; font-family: Tahoma,Geneva,sans-serif;}

/* DIRECTIONAL NAV
   ================================================== */

div.slider-nav {
    display: block }

div.slider-nav span {
    width: 45px;
    height: 100px;
    text-indent: -9999px;
    position: absolute;
    z-index: 1000;
    top: 50%;
    margin-top: -50px;
    cursor: pointer; }

div.slider-nav span.right {
    background: url(/orbit/right_hover.png) no-repeat;
    right: 0; }

div.slider-nav span.left {
    background: url(/orbit/left_hover.png) no-repeat;
    left: 0; }

/* BULLET NAV
   ================================================== */

.orbit-bullets {
    position: absolute;
    z-index: 1000;
    list-style: none;
    bottom: -25px;
	margin-left: 19%;
    padding: 0; }

.orbit-bullets li {
    float: left;
    margin-left: 5px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    background: url(/orbit/bullets.jpg) no-repeat 4px 0;
    width: 13px;
    height: 12px;
    overflow: hidden; }

.orbit-bullets li.active {
    color: #222;
    background-position: -8px 0; }
    
.orbit-bullets li.has-thumb {
    background: none;
    width: 100px;
    height: 75px; }

.orbit-bullets li.active.has-thumb {
    background-position: 0 0;
    border-top: 2px solid #000; }