body {margin:28px 0px 0px 0px; color:#888; font-size:12px; font-family:Verdana, Geneva, sans-serif; background:#e7e4e4; }
textarea {font-family:Verdana, Geneva, sans-serif;}
a img {border:none; }
a {text-decoration:none; color:#01b7f2;}

::-webkit-scrollbar{
    width:8px;
	height:10px;
}
::-webkit-scrollbar-thumb{
    border-width:1px 1px 1px 2px;
    border-color: #777;
    background-color: #aaa;
}
::-webkit-scrollbar-thumb:hover{
    border-width: 1px 1px 1px 2px;
    border-color: #C1C1C1;
    background-color: #777;
}
::-webkit-scrollbar-track{
    border-width:0;
}
::-webkit-scrollbar-track:hover{
    border-left: solid 1px #C1C1C1;
    background-color: #eee;
}

input::-webkit-input-speech-button {margin-right:3px; font-size:16px; cursor:pointer;}

input, textarea {border: none; background: #f5f5f5;}

var {font-style:normal;}
.cur-sign {position:relative;}
.cur-sign var {position:absolute;}
 
/*.rouble {
  font-family: 'PT Sans', serif;
  font-style:normal; text-transform:uppercase;
}*/

.fr {float:right !important;}
.fl {float:left;}
.cl {clear:left;}
.cb {clear:both;}
.cp {cursor:pointer;}
.center {width:964px; margin:0 auto;}
.bg_white {background-color:#fff;}
.p0 {padding:0px !important;}
.mr0 {margin-right:0px !important;}
.mb0 {margin-bottom:0px !important;}
.mb10 {margin-bottom:10px !important;}
.mt20 {margin-top:20px !important;}
.mt40 {margin-top:40px;}
.mt30 {margin-top:30px;}
.mt3 {margin-top:3px;}
.mt5 {margin-top:5px;}
.mr10 {margin-right:10px;}
.w500 {width:500px;}
.mt10 {margin-top:10px !important;}
.mb5 {margin-bottom:5px !important;}

.mb3 {margin-bottom:3px;}
.ml20 {margin-left:20px;}
.ml10 {margin-left:10px;}
.mt0 {margin-top:0px !important;}
.pad15 {padding:15px;}
.bbn {border-bottom:none !important;}
.brn {border-right:none !important;}
.hide {display:none;}
.taj {text-align:justify;}
.link {cursor:pointer; color:#01b7f2;}
.lh15 {line-height:1.5;}
.bgfff {background:#fff;}
.pad20 {padding:20px;}
.upcase {text-transform:uppercase;}
.pos_relat {position:relative;}
.mb20 {margin-bottom:20px !important;}
.help {cursor:help;}
.fs12 {font-size:12px;}
.color-blue {color:#2d3e52 !important;}
.w40_per {width:40%;}
.tac {text-align:center;}

.table {display: table; }
.table-row { display: table-row;}
.table-cell {display: table-cell;}

.policy-agree {margin-top:5px; font-size:12px;}
.policy-agree a {text-decoration:none;}

.bgh-orange:hover {background-color:#fdb714 !important;}
.bgh-blue:hover {background-color:#01b7f2 !important;}
.bgh-green:hover {background-color:#98ce44 !important;}
.bg-orange {background-color:#fdb714 !important;}
.bg-blue {background-color:#01b7f2 !important;}
.bg-green {background-color:#98ce44 !important;}

.unsel{
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.icon-map {display: inline-block; background: url(/img/sprite_general.png) -250px -450px no-repeat; width: 8px; height: 12px; }

.small-inline-love-1 {display: inline-block; background: url(/img/sprite_general.png) -750px -50px no-repeat; width: 61px; height: 9px; }
.small-inline-love-2 {display: inline-block; background: url(/img/sprite_general.png) -650px -50px no-repeat; width: 61px; height: 9px; }
.small-inline-love-3 {display: inline-block; background: url(/img/sprite_general.png) -550px -50px no-repeat; width: 61px; height: 9px; }
.small-inline-love-4 {display: inline-block; background: url(/img/sprite_general.png) -450px -50px no-repeat; width: 61px; height: 9px; }
.small-inline-love-5 {display: inline-block; background: url(/img/sprite_general.png) -350px -50px no-repeat; width: 61px; height: 9px; }

.icon-big-love-1 {display: inline-block; background: url(/img/sprite_general.png) 0px -450px no-repeat; width: 174px; height: 25px; }
.icon-big-love-2 {display: inline-block; background: url(/img/sprite_general.png) 0px -500px no-repeat; width: 174px; height: 25px; }
.icon-big-love-3 {display: inline-block; background: url(/img/sprite_general.png) 0px -550px no-repeat; width: 174px; height: 25px; }
.icon-big-love-4 {display: inline-block; background: url(/img/sprite_general.png) 0px -600px no-repeat; width: 174px; height: 25px; }
.icon-big-love-5 {display: inline-block; background: url(/img/sprite_general.png) 0px -650px no-repeat; width: 174px; height: 25px; }

.icon-medium-love-1 {display: inline-block; background: url(/img/sprite_general.png) -850px -100px no-repeat; width: 103px; height: 15px; }
.icon-medium-love-2 {display: inline-block; background: url(/img/sprite_general.png) -700px -100px no-repeat; width: 103px; height: 15px; }
.icon-medium-love-3 {display: inline-block; background: url(/img/sprite_general.png) -550px -100px no-repeat; width: 103px; height: 15px; }
.icon-medium-love-4 {display: inline-block; background: url(/img/sprite_general.png) -400px -100px no-repeat; width: 103px; height: 15px; }
.icon-medium-love-5 {display: inline-block; background: url(/img/sprite_general.png) -250px -100px no-repeat; width: 103px; height: 15px; }

.icon-people-1 {display: inline-block; background: url(/img/sprite_general.png) -650px -650px no-repeat; height:9px; width:9px;}
.icon-people-2 {display: inline-block; background: url(/img/sprite_general.png) -600px -650px no-repeat; height:9px; width:22px;}
.icon-people-3 {display: inline-block; background: url(/img/sprite_general.png) -550px -650px no-repeat; height:9px; width:34px;}
.icon-people-4 {display: inline-block; background: url(/img/sprite_general.png) -500px -650px no-repeat; height:9px; width:44px;}


#top {background:#01b7f2; padding:7px 0px; position:fixed; top:0px; width:100%; z-index:10;}

#h_bg {padding: 20px 0px 10px 0px; height: 80px;}
#head img {float:left; margin-right:40px;}
#head a {float:left; margin-right:15px; text-decoration:none; text-transform:uppercase; color:#2d3e52; font-size:14px; position:relative; top:30px;}

#logo {top:0px !important; position:relative; display:block; width:130px; height:45px;}
#logo img {position:absolute; top:0px;}
#logo b {position:absolute; bottom:0px; font-weight:500; color:#fdb714; font-size:12px; text-transform:none;}

#head a:hover {color:#01b7f2}
#head input {float:right; width:215px; padding-left:10px; display:block; height:26px; border:none; background:#f5f5f5;}
#head span {height:28px; display:block; width:28px; float:right; background:#fdb714 url(/img/sprite_general.png) -241px 10px; position:relative; top:27px;}
#head input {position:relative; top:26px;}

#search_div {background:url(/img/search_bg.png) center top repeat-x  #FFF; height:623px; } 
#search_div .center {background:url(/img/oblaka2.png) center top no-repeat; padding-top:10px; height:633px;}
#sky {background:url(/img/oblaka1.png) center 168px no-repeat; position:relative;}
#sky-line {position:absolute; bottom:0px; background:#fff; height:20px; width:100%;}
#main-search-landing {height:220px; position:relative;}
#search_div .search_date {width:134px;}
#main-steps {width:945px; height:164px; margin:20px auto 0px auto; background:url(/img/sprite_general.png) 0px -950px no-repeat;}

#search_div h1 {color:#fff; margin:0px; font-weight:500; font-size:56px;}
#main-search-call {width:282px; position:absolute; right:0px; top:14px; margin:0px !important; border:2px solid #fff; border-radius:2px; color:#fff; padding:15px; font-size:14px;}
#main-search-call p {margin:0px 0px 10px 0px; font-size:20px;}
#main-search-call i {font-size:18px; color:#fdb714;}
#main-search-call input {width:272px; padding:5px; height:22px; color:#fff; background:#59a4c4; outline:0px; margin-top:10px;}
#main-call-send {background:#98ce44; color:#fff; padding:5px; margin-top:10px; text-align:center; font-size:18px; height:22px; cursor:pointer; border-radius:3px; border-bottom:1px solid #76b100; box-shadow:2px 3px 7px -6px #000 !important}
#main-call-send:hover {background-color:#88bc3d;}

#main-search-call input::-webkit-input-placeholder {color:#f5f5f5;}
#main-search-call input::-moz-placeholder          {color:#f5f5f5;}/* Firefox 19+ */
#main-search-call input:-moz-placeholder           {color:#f5f5f5;}/* Firefox 18- */
#main-search-call input:-ms-input-placeholder      {color:#f5f5f5;}

#main-search-landing span {font-size:32px; color:#fff; display:block; margin-top:10px;}
#main-search-landing b {font-size:42px; color:#fdb714; font-weight:500;}
#serch-cur-text2 {margin-left:284px;}

#search_content {background:#fff; position:relative;}
#search_content input {font-size:18px;}
#search_content .search_date {width:134px;}
#search_content input:not(.inputText) {color:#555;}
#search-orange {float:left; position:absolute; top:-27px; left:0px; background:#fdb714; color:#fff; font-size:17px; padding:3px 10px; height:21px;}
#search-orange span {display:block; background:url(/img/sprite_general.png) -600px -700px; position:absolute; left:50%; bottom:-12px; width:24px; height:12px; margin-left:-12px;}



input:focus{outline:none;}

.inputText {color:#bcbcbc;}
.bg_input {background:#f5f5f5; border:none;}
#search_input {width:278px; height:31px; padding-left:10px; }
.search_tit {margin-bottom:5px; color:#8a8d8e;}

.search_date {background:url(/img/bg_date.jpg) right center no-repeat #f5f5f5; height:31px; width:110px; padding-left:10px; }
.check_inex_date {position:relative; top:20px; cursor:pointer; font-size:11px;}
.check_inex_date div {height:15px; width:15px;  background:url(/img/sprite_general.png) -400px 0px  no-repeat; position:relative; top:8px; }

#search_submit {background:#98ce44 url(/img/search_submit_icon.jpg) no-repeat right center; color:#fff !important; border:none; width:144px; height:33px; text-align:left; padding-left:28px; position:relative; top:19px; cursor:pointer; border-radius:3px; border-bottom:1px solid #76b100; box-shadow:2px 3px 7px -6px #000 !important}

#search_content_line1 {padding:20px 20px 0px 20px;}
#search_content_line2 {padding:20px;}
#search_content_line2 div {z-index:1;}

.search_in_room {float:left; height:33px; width:134px;  }
.search_in_room div {display:block; position:relative; top:10px; width:100px; text-align:center; color:#555; cursor:pointer;}
.search_child {float:left; height:33px; width:62px; background:#f5f5f5 url(/img/bg_sel.jpg) no-repeat right center; margin-left:20px;}
.search_child div {display:block; position:relative; top:10px; width:33px; text-align:center; color:#555; cursor:pointer;}

#search_charact {background:#f7f7f7; padding:20px 20px 0px 20px; display:none;}
.search_charact span {cursor:pointer; display:block; float:left;}
.search_charact {width:154px;  float:left; }
.search_charact div {width:15px; height:15px; float:left; background:url(/img/sprite_general.png) -400px 0px no-repeat; margin-bottom:20px;}
.search_charact b {display:block; float:left; width:20px; height:20px; background:url(/img/sprite_general.png) no-repeat; margin:0px 5px 0px 10px; position:relative;top:-7px;}
.search_charact_room {float:left; width:154px; position:relative; top:-22px;}
.search_charact_room b, #left-search-rooms b {width:37px; height:15px; text-align:center; padding:2px 0px; display:block; background:#d9d9d9; margin-right:16px; float:left; margin-top:3px; color:#725d5d; font-weight:500; cursor:pointer;}

.action {height:77px; padding-top:160px; padding-left:8px; width:218px; background:#fff no-repeat top; float:left; margin-right:20px; position:relative;}
.action_link1, .action_link2 {width:103px; display:block; padding:6px 0px; float:left; text-align:center; color:#fff; text-decoration:none; background:#d9d9d9}
.action img {position:absolute; top:0px; left:0px; width:226px;}
.action_link1 {margin-right:4px;}
.action_link1:hover, .popular_link1:hover, .popular_hotel_link1:hover {background:#fdb714;}
.action_link2:hover, .popular_link2:hover, .popular_hotel_link2:hover {background:#98ce44;}
.action_line {background:url(/img/sprite_general.png) -200px -250px no-repeat; width:80px; height:80px; position:absolute; top:-3px; left:-3px; margin:0px !important;}
.action_cost {float:left; position:absolute; padding:5px 12px 5px 8px; background:#fb6330; right:-7px; top:92px; color:#fff !important; font-size:14px;}
.action_cost i {text-decoration:line-through; font-style:normal;}
.action_cost div {margin:0px !important;  background:url(/img/sprite_general.png) 0px -100px no-repeat; width:7px; height:4px; position:absolute; right:0px; bottom:-4px; }

.popular_link1, .popular_link2 {width:143px; display:block; padding:6px 0px; float:left; text-align:center; color:#fff; text-decoration:none; background:#d9d9d9; font-size:12px !important; color:#fff !important;}
.popular_link1 {margin-right:6px; margin-left:8px;}

.h2_action {position:relative;}
#popular-left, #popular-right, #action-left, #action-right {position:absolute; right:140px; bottom:10px; text-align:center; padding:3px 5px; background:#d9d9d9; color:#fff; cursor:pointer;}
#popular-left font, #action-left font {position:absolute; left:5px; bottom:0px;}
#popular-right font, #action-right font {position:absolute; right:5px; bottom:0px;}
#popular-left:hover, #popular-right:hover, #action-right:hover, #action-left:hover {background:#98ce44;}
#popular-left, #action-left {right:114px; width:102px; text-align:right; }
#popular-right, #action-right {right:0px; width:95px; text-align:left;}
.action-in-hotel {position:relative;}
.h2_action .h2 {font-weight:500; margin:20px 0px 10px 0px; color:#2d3e52; font-size:20px; float:left;}
.h2_action .h2 a, .main-h-color a {color:#2d3e52;}
.h2-main-link {color:#3fc0f2; position:relative; top:24px; left:15px; text-decoration:none; font-size:16px;}



.dropDown {color:#fff; position:relative; cursor:pointer;}
.dropDown span {display:block; background:url(/img/sprite_general.png) -200px 0px no-repeat; width:5px; height:5px; right:0px; position:absolute; top:50%; }

.enter {width:165px;}
.curency {float:right; padding-right:12px; margin-right:40px;}
.language {width:65px; margin-right:40px;}
.language div {background:url(/img/sprite_general.png) -100px 0px no-repeat; width:17px; height:13px; float:right; margin-right:10px; }
.phone {width:189px; margin-right:20px; margin-top:2px;}
.phone div {float:left; background:url(/img/sprite_general.png) 0px 0px no-repeat; width:9px; height:13px; margin-right:5px;}

#action {overflow:hidden; width:974px; height:263px; position:relative; left:-3px;}
#action_corcas {width:2000px; height:240px; margin:3px 0px 0px 3px;}

.action_hotel_link {color:#01b7f2; font-size:14px;}
.action div {color:#2d3e52; margin:5px 0px;}
.action div span { display:inline-block; background:url(/img/sprite_general.png) -450px -50px no-repeat; width:61px; height:9px;  margin-left:3px;}

.popular {background:#fff; width:308px; color:#888; padding-bottom:10px; float:left; margin-right:20px; }
.popular a {color:#01b7f2; text-decoration:none; font-size:16px;}
.popular_name span {float:right; font-size:11px;}
.popular_name {padding:11px 9px 0px 9px;}
.popular_img {width:308px; height:172px; overflow:hidden; position:relative}
.popular_bg {background:url(/img/bg_blue.png); height:172px; width:277px; z-index:1; position:absolute; top:0px; left:100%; float:right; }
.popular_img_text { height:172px; width:220px; z-index:2; position:absolute; top:15%; left:-100%; float:left; color:#fff; font-size:14px; }
.popular_img_text a {text-decoration:none; color:#fff; display:block; font-size:14px;}
.popular_img_text a:hover {text-decoration:underline; }

.popular_info {font-size:11px; padding:0px 9px 9px 9px;}
.popular_info b {float:right; color:#98ce44; font-size:18px; position:relative; top:-7px;}
.popular_info a {font-size:11px;}
.popular_stars {padding:10px 0px; margin:0px 8px; border-top:1px #f5f5f5 solid; border-bottom:1px #f5f5f5 solid;}

.popular_stars span {float:right;}
.popular_text {color:#888; padding:10px 8px 10px 8px; text-align:justify; min-height:76px;}

#popular_slider {float:left; width:472px;  margin-top:40px;}
#review_us {float:left; width:472px;  float:left;  margin-left:20px;  margin-top:40px;}
#popular_slider .h2, #review_us .h3 {color:#2d3e52; font-weight:500; font-size:18px; margin:0px; float:left; margin-right:10px;}

#review_content {background:#fff; padding:20px; margin-top:5px;}
#popular_slider_content {background:#fff;  margin-top:5px; height:309px;}

.popular_slider_link {color:#3fc0f2; text-decoration:none; position:relative; top:2px;}

.review_text {color:#888; font-style:italic; line-height:1.5; text-align:justify; min-height:184px; margin-bottom:10px;}
.review_text span {background:url(/img/sprite_general.png) -300px -150px no-repeat; display:inline-block; width:13px; height:10px; margin-right:5px;}
.review_text b {background:url(/img/sprite_general.png) -350px -150px no-repeat; display:inline-block; width:13px; height:10px; margin-left:5px;}

.review_ava { height:50px;  width:50px;float:left; margin-right:10px;}
.review_ava img {border-radius:50px;}
.review_ava div{background:url(/img/sprite_general.png) -297px -247px no-repeat; height:75px;}
.review_name {float:left; width:150px; padding:2px 0px; color:#2d3e52 ;}
.review_name div {color:#888;}
#review_buttons {width:202px; float:left; margin-top:50px;}
#review_buttons span {float:right; width:13px; height:13px; background:url(/img/sprite_general.png) -418px -150px no-repeat; display:block; margin-left:5px;cursor:pointer}
.review_main_slide {display:none;}

#popular {overflow:hidden; height:408px; }
#popular_slider_menu {border-bottom:1px solid #f5f5f5; padding:20px;}
#popular_slider_menu div {float:left; background:#f5f5f5; width:102px; text-transform:uppercase; text-align:center; padding:5px 0px; margin-right:8px; color:#888; position:relative; cursor:pointer;}
#popular_slider_menu span {background:url(/img/sprite_general.png) -650px 0px no-repeat; height:5px; width:14px; position:absolute; left:50%; margin-left:-7px; bottom:-5px; display:none;}

.popular_hotel_img {float:left; display:block; width:63px; position:relative;  padding:20px; }
.popular_hotel_circl {position:absolute; width:40px; height:20px; padding:10px 0px; text-align:center; color:#fff; background:url(/img/sprite_general.png) -100px -150px no-repeat; left:5px; top:5px; }

.popular_hotel_info {padding-top:18px; float:left; width:200px;}
.popular_hotel_info a {color:#3fc0f2; font-size:14px; text-decoration:none;}
.popular_hotel_info div span {background:url(/img/sprite_general.png) -450px -50px no-repeat; width:61px; height:9px; display:inline-block; position:relative; top:1px; margin-left:3px; }
.popular_hotel_info div {color:#888; margin-top:5px;}
.popular_hotel_info p {margin:9px 0px 0px 0px; color:#888;}
.popular_hotel_info p span {color:#98ce44;}
.popular_hotel_cost span {color:#888;}
.popular_hotel_cost div {font-size:18px; color:#98ce44;}
.popular_hotel_cost a {background:#98ce44; padding:2px 5px; color:#fff; text-decoration:none;}
.popular_hotel_cost {text-align:right; padding-right:20px; padding-top:19px;}
.popular_hotel_cost div {margin-bottom:5px;}
.popular_hotel_cost div span {height:15px; display:inline-block; background:#fb6330; color:#fff; font-size:12px; text-decoration:line-through;  padding:0px 4px; position:relative; margin-right:10px;}
.popular_hotel_cost b {height:15px; display:block; background:url(/img/sprite_general.png) -243px -150px no-repeat; width:9px; right:-9px; top:0px; position:absolute; }

.popular_hotel_link1, .popular_hotel_link2 {background:#d9d9d9; width:213px; display:block; float:left; text-decoration:none; color:#fff; text-align:center; margin-bottom:20px; padding:6px 0px;}
.popular_hotel_link1 {margin-right:6px; margin-left:20px;}

#trustDiv {float:left; width:268px;}
#trust { padding:20px; background:#fff;}

#footer {background:#2d3e52;  padding-top:70px; padding-bottom:10px; margin-top:60px;}
#under {background:#1b333f; padding:20px 0px; text-align:center; color:#999999; }
#under a {color:#999999; text-decoration:none;}
#under a:hover {color:#04a4f4;}
#under .center {margin-top: 10px;}
#under-top {margin:10px auto 20px auto; width:37px; height:37px; background:url(/img/sprite_general.png) -400px -200px no-repeat; cursor:pointer;}
#under-top:hover {background-position:-450px -200px;}
#footer, #under {z-index:1; position:relative;}

#trust_title {font-size:18px; color:#2d3e52; margin-top:40px; margin-bottom:7px; font-weight:500; width:308px; display:block; }
#trust_title2 span {display:block; background:url(/img/sprite_general.png) -550px 0px no-repeat; width:30px; height:30px; position:absolute; left:0px; top:0px; }
#trust_title2 {padding:5px; position:relative; font-size:14px; color:#2d3e52; padding-left:45px;}
#trust_text {color:#888; border-top:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5; padding:10px 0px; margin:10px 0px; text-align:justify; line-height:1.5; }
#trust_list div {color:#888; padding:10px 0px; }
#trust_list span {background:url(/img/sprite_general.png) -600px 0px no-repeat; display:inline-block; width:13px; height:14px; margin-right:10px; position:relative; bottom:-3px;}
#trust {margin-bottom:20px;}

#map {float:left; width:676px;}
#map_title {color:#2d3e52; font-size:18px; font-weight:500; margin-top:40px; margin-left:20px; margin-bottom:7px; float:left;}
#map_link {float:left; margin-top:45px; margin-left:5px;}
#map_link span {cursor:pointer; color:#3fc0f2; border-bottom:1px dotted;}
#map_link span:hover {border-bottom:none;}

#main_text {margin-bottom:40px; line-height:1.3; color:#888;}
.mainBold { border-left:2px solid #01b7f2; background:url(/img/triangle_rigth_blue.png) left center no-repeat #fff; padding:5px 0px 5px 5px;}


#footer_col1 {float:left; width:200px; color:#fff; }
#social-footer a {float:left; height:30px; width:30px; margin-right:4px; margin-bottom:28px; cursor:pointer;}
#social-footer {margin-top:4px !important;}
#footer_col1 div {line-height:1.5; margin-top:15px;}
#footer_col1 div b {color:#596b78; font-weight:500;}
.icon_fb {background:url(/img/sprite_general.png) -288px -640px no-repeat #405f94; display:block; }
.icon_tweet {background:url(/img/sprite_general.png) -340px -639px no-repeat #48aee5; display:block; }
.icon_google {background:url(/img/sprite_general.png) -389px -639px no-repeat #cc5144; display:block; }
.icon_vk {background:url(/img/sprite_general.png) -193px -638px no-repeat #12498a; display:block; margin-right:0px !important; }
.icon_mail {background:url(/img/sprite_general.png) -442px -641px no-repeat #12498a; display:block; }
.icon_od {background:url(/img/sprite_general.png) -239px -639px no-repeat #e85100; display:block;  }

#footer_col2 {margin-left:60px; width:180px; float:left;}
#footer_col3 {margin-left:52px; width:220px; float:left;}
#footer_col3 a, #footer_col2 a {color:#999;}
#footer_col3 a:hover, #footer_col2 a:hover {text-decoration:underline;}
#footer_col4 {margin-left:0px; width:250px; float:left;}
#footer_col2 b, #footer_col3 b, #footer_col4 b {color:#ccd8d8; display:block; font-size:14px; font-weight:500;}
#footer_col2 div, #footer_col3 div {color:#999999; margin-top:10px; cursor:pointer;}
#footer_col2 span, #footer_col3 span {float:left; margin-right:7px; display:block; background:url(/img/sprite_general.png) -300px -200px no-repeat; width:13px; height:13px;}
#footer_col4 p {color:#0099cc; font-size:18px; margin:5px 0px 0px 0px;;}
#footer_col4 input {background:#768fac; border:none; height:28px; font-size:14px;  width:196px; float:left;  }
#footer_col4 small {color:#666;}
#footer_col4 span {width:30px; height:30px; display:block; background:#0099cc url(/img/sprite_general.png) -591px -190px no-repeat;; float:left;}
#footer_col4 div {position:relative; height:30px; margin-top:25px; margin-bottom:30px;}

.popup, .popup2 {float:left; border:2px solid #fdb714; position:fixed; background:#fff;  z-index:10; min-width:150px; color:#888; display:none; }
.popup span, .popup2 span {display:block; background:url(/img/sprite_general.png) -500px -200px no-repeat; width:15px; height:9px; position:absolute; left:50%; margin-left:-8px; top:-8px; }
.popup div { cursor:pointer; padding:0px 10px;}
.popup div p {display:block; margin:0px; padding:8px 0px; border-bottom:1px solid #f5f5f5;}
.popup div:hover {background:#f5f5f5;}
.popup2 {padding:10px 10px 0px 10px;}
.popup2 div {margin-bottom:10px; text-align:center;}
.popup2 input {font-size:16px; padding-left:5px;}
.popup2 a {color:#3fc0f2;}
.popup3 {float:left; position:fixed; background:#fff;  z-index:10; min-width:150px; color:#888; display:none; }
 
#login {background:#98ce44; padding:5px 0px; text-align:center; cursor:pointer; color:#fff;}

#languagePopup i {display:block; float:right; width:17px; height:13px;}
#flag_ru {background:url(/img/sprite_general.png) -50px 0px no-repeat;}
#flag_ua {background:url(/img/sprite_general.png) -100px 0px no-repeat;}
#flag_en {background:url(/img/sprite_general.png) -150px 0px no-repeat;}

.amount {position:absolute; top:-8px; float:left; background:#d9d9d9; padding:3px; 8px; color:#725d5d;}
.amount span {position:absolute; left:5px; bottom:-4px;  background:url(/img/sprite_general.png) -800px -200px no-repeat; height:4px; width:9px; }
.amount_left span {right:5px; left:auto;}
.amount p {margin:0px;}
#slider-range-min, #slider-range {margin-top:20px;}

.slider_text {color:#888; margin-top:5px;}


.select {position:absolute; z-index:3; background:#fff; border:1px solid #fcb714; border-top:none; float:left; margin:0px; display:none; left:0px;   }
.select span {display:block; border-bottom:1px solid #f5f5f5;  padding:10px 16px; cursor:pointer;}
.select span:hover {background:#f5f5f5;}
.search_select_btn {position:relative; background:#f5f5f5 url(/img/bg_sel.jpg) no-repeat right center; cursor:pointer; height:33px;}
.search_select_btn div {position:absolute; left:0px; text-align:center;}
#hotel-ajax .search_select_btn div {top:7px;}

#popular_content {overflow:hidden; width:472px;}
#frame_popular_content {width:1888px; height:244px;}
.popular_slide {float:left; width:472px;}


.popular img {position:relative;}
#yMap {width:100%; height:300px;  z-index:3; box-shadow:0px 0px 2px 1px #ddd }
#slider-range .ui-widget-header {background:#01b7f2 !important;}
.ui-slider, .ui-widget-content {border:none; background:#e6e6e6 !important;}
#slider-range {width:289px;}
.ui-slider-handle {border:none !important; background:url(/img/slider-handle.png) no-repeat !important; cursor:pointer !important; }
.ui-slider .ui-slider-handle {width:20px; height:20px;}
.ui-slider-handle:focus {outline:none !important;}

.ui-autocomplete {background:#fff !important; box-shadow:0px 2px 7px 0px #929292;}
.ui-menu .ui-menu-item {border-bottom:1px dotted #f1f1f1;}
.ui-menu .ui-menu-item:last-child {border-bottom:none;}
.ui-menu .ui-menu-item a {position:relative;}
.autocomplete-info-right {position:absolute; right:5px; color:#ccc; font-size:11px; top:4px;}
.autocomplete-info-region {color:#ccc; font-size:11px;}
.ui-autocomplete-category { color:#01b7f2; font-weight:600; font-size:15px; display: block; padding: 4px 4px 4px 4px; line-height: 1.5;}



<!--DatePickerStyle START-->
.ui-datepicker .ui-corner-all {border-top-left-radius: 0px !important; border-top-right-radius: 4px !important; border-bottom-left-radius:0px !important; border-bottom-right-radius:0px !important}
.ui-datepicker {border:1px solid #01b7f2;}
.ui-widget-header {background:#01b7f2; color:#fff;}
<!--DatePickerStyle END-->

.ui-widget-content {border:2px solid #01b7f2 !important;}

#slider-range-min .ui-widget-header, #slider-max-left-search .ui-widget-header {background:#98ce44 !important;}

/*Регионы*/
#title {display:block; background:#2d3e52;  padding:15px 0px; margin-bottom:20px;  }
#title h1 {font-size:24px; font-weight:500; color:#fff; margin:0px;}
#bread-crumbs {color:#4a6686; margin-top:5px; }
#bread-crumbs a {color:#fff; text-decoration:none;}
#bread-crumbs span {color:#fdb714;}

#searching {margin:0px; display:block; position:absolute; right:0px; bottom:-15px; width:105px; padding:4px 20px; background:#98ce44; color:#fff; cursor:pointer;}
#searching span {display:block; position:absolute; right:8px; top:50%; background:url(/img/sprite_general.png) -200px 0px no-repeat; height:5px; width:5px;}

#region-left {background:#fff; width:226px; height:500px;}
/*Регионы конец*/

/*Поиск*/
#search-content {position:relative;}
#search-left { width:226px; float:left;}
#search-content #search-left { width:245px;}
#search-right {width:719px; float:right;  }
#search-left-move {position:absolute; width:245px; }

#found-objects, #near-hotel {background:#01b7f2; color:#fff; padding:10px; height:36px; text-align:center; position:relative;}
#near-hotel div {font-size:16px;}
#found-objects div {font-size:18px; }
#found-objects span {position:absolute; left:25px; top:15px; width:15px; height:15px; background:url(/img/sprite_general.png) -50px -100px no-repeat;}
#found-objects p, #near-hotel p {position:absolute; display:block; margin:0px; width:23px; height:9px; background:url(/img/sprite_general.png) -100px -100px no-repeat; bottom:-9px; left:50%; margin-left:-12px;}
#search-left-search {padding-top:25px; }
.left-close {background:#fff; margin-bottom:3px; padding:15px 20px;}
#search-left-search-input input {background:#f5f5f5; border:none; font-size:18px; padding-left:5px; width:200px; height:33px; margin-bottom:8px;}
#search-left-search-input div {margin-bottom:3px;}
.search-date {background:#f5f5f5 url(/img/bg_date.jpg) no-repeat right center !important ;}

.quick-search input {width:181px !important;}
.quick-search .search-select div {width:86px !important;}
.quick-search  .search_select_btn {width:41px !important;}
#quick-search-send {background:#98ce44; text-transform:uppercase; text-align:center; color:#fff; padding:5px 0px; cursor:pointer; margin-top:20px; text-decoration:none; display:block;}

.search-select {float:left; }
.search-select div {width:92px; height:27px; margin-top:3px; }
.search-select div div {position:relative; top:8px;  }

.search-select2 {margin-top:10px;}
.search-select2 .search_select_btn {width:46px; float:left; margin-top:3px; height:27px; margin-right:7px;}
.search-select2 .search_select_btn div {padding-top:8px;}
.callback-select .search_select_btn {width:55px; float:left; height:33px; margin-right:9px;}
.callback-select .search_select_btn div {text-align:inherit; }
.callbak-date {width:115px; margin-right:19px;}
.callbak-date input {width:98px  !important; }
#callback-frame .cat-room-adult,  #callback-frame .cat-room-children {width:114px;}
#callback-frame .search_select_btn div {text-align:inherit;}
#callback-room-people b {color:red;}

.left-close-title {color:#2d3e52; font-size:16px; position:relative;}
.left-close-title span {position:absolute; display:block; right:0px; top:4px; background:url(/img/sprite_general.png) -600px -250px no-repeat; width:14px; height:14px; cursor:pointer;}
.left-close hr {background:#f5f5f5; height:1px; border:none; margin:10px 0px;}


.left-search-slider-hint {position:relative; height:30px;}
.left-search-slider-hint div { left:0px; }
.left-search-slider-hint span {display:block;right:0px; }
.left-search-slider-hint div, .left-search-slider-hint span {font-size:11px; position:absolute; bottom:7px;}
.left-hr {margin:20px 0px !important;}

.left-search-charact {margin-top:5px;}
.left-search-charact div div{padding:10px; background:#f5f5f5; margin-bottom:1px; cursor:pointer;}
.left-search-charact div div:hover {background-color:#01b7f2; color:#fff;}
.left-search-charact div div p {display:block; float:left; margin:0px; background:url(/img/sprite_general.png) -400px 0px no-repeat; height:15px; width:15px; margin-right:10px;}
.left-search-charact div div span {display:block; float:right; font-size:11px;}
.search-distance {height:33px;}
.search-distance div {padding:10px 0px 0px 5px;}

#search-sort {background:#fff; padding:11px 0px; height:34px; margin-left:20px;}
#search-sort-title {width:110px; color:#4a6686; font-size:16px;}
#search-sort div {height:25px; padding-top:8px; }
.search-view {float:right; margin-right:15px;}
#search-view-large {background:#f5f5f5 url(/img/sprite_general.png) -392px -241px no-repeat; width:33px; cursor:pointer;}
#search-view-medium{background:#f5f5f5 url(/img/sprite_general.png) -442px -241px no-repeat; width:33px;  cursor:pointer;}
#search-view-small{background:#f5f5f5 url(/img/sprite_general.png) -492px -241px no-repeat; width:33px;  cursor:pointer;}
.search-sort {padding-right:23px; float:left; position:relative; background:#f5f5f5; color:#9e9e9e; padding-left:10px; margin-left:15px; width:85px; cursor:pointer;}
.search-sort span {position:absolute; display:block; height:33px; right:0px; top:0px; background:#d9d9d9 url(/img/sprite_general.png) -741px -240px; width:24px;}
.search-large {margin-top:20px; padding:15px; background:#fff; width:669px; margin-left:20px;}

.search-large-img {width:212px; float:left; margin-right:16px;}
.search-large-name {width:288px; height:35px; padding-bottom:8px;  border-bottom:1px solid #f5f5f5; border-right:1px solid #f5f5f5; }
.search-large-name a {color:#01b7f2; text-decoration:none; font-size:14px; }
.search-large-name div { margin-top:3px;}
.search-large-love {width:145px; margin-left:3px;  text-align:center; height:43px;  border-bottom:1px solid #f5f5f5; }
.search-large-love div {margin:0px auto 5px auto; display:block !important; }
.search-large-info {width:288px; border-right:1px solid #f5f5f5; padding-top:5px; height:92px; }
.search-large-info div {color:#2d3e52; margin-bottom:3px;}
.search-large-info a {color:#01b7f2; text-decoration:none;}
.search-large-info div span {color:#98ce44}
.search-large-info p {color:#999; margin:5px 10px 0px 0px; text-align:justify; line-height:1.2; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.search-large-info p span {color:#555;}
.search-large-cost {width:149px; margin-left:3px; height:87px; padding-top:10px; position:relative; text-align:center}
.search-large-cost a {background:#98ce44; border-radius:3px; border-bottom:1px solid #76b100; box-shadow:2px 3px 7px -6px #000 !important; color:#fff; padding:5px 0px;  width:130px; text-align:center; display:block; text-decoration:none; position:absolute; bottom:1px; right:0px;}
.search-large-cost a:hover {background-color:#88bc3d;}
.search-large-cost b {color:#98ce44; font-size:16px; margin-top:10px; display:block;}
.search-large-room-cost b {color:#98ce44; font-size:16px; margin-top:5px;}
.search-large-cost span, .search-large-room-cost div span {display:inline-block; background:url(/img/action-triangle.png) right no-repeat; color:#fff; font-weight:500; padding:0px 10px 0px 5px; text-decoration:line-through; font-size:14px;}
.search-large-room {background:#f5f5f5; margin-top:10px;}
.search-large-room-img {margin-right:10px; float:left; width:120px;}
.search-large-room-name {width:260px; float:left; padding-top:5px;}
.search-large-room-name a {color:#01b7f2; text-decoration:none;}
.search-large-room-name div {color:#777;}
.search-large-room-cost {float:left; width:271px; padding:5px 5px 0px 0px; color:#777; text-align:right}
.search-large-room-cost div {margin-bottom:2px;}
.search-large-room-cost p {margin:3px 0px 0px 0px;}
.search-large-room-cost p i {color:#ff6229; border-bottom:1px dotted; cursor:pointer; font-style:normal;}
.search-large-room-cost p span {background:url(/img/sprite_general.png) -200px -100px no-repeat; width:9px; height:11px; display:inline-block; position:relative; top:1px;}
.search-large-room-more {float:left;}
.search-large-hotel-add {float:right;}
.search-large-hotel-add span {display:inline-block;  background:url(/img/sprite_general.png) 0px -150px no-repeat; width:9px; height:8px;}
.search-large-room-more, .search-large-hotel-add {margin-top:10px; color:#01b7f2; cursor:pointer;}
.hotel-room-type-pay {font-size:16px; color:#98ce44;}
.hotel-room-type-pay i {color:#ff6229; text-decoration:line-through; font-size:12px; }
.hotel-room-text li {margin-top:3px;}

 

.search-medium {margin:20px 0px 0px 20px; background:#fff; width:226px; float:left; position:relative;}
.search-medium-action {background: url(/img/sprite_general.png) 0px -250px no-repeat; width: 80px; height: 80px; position: absolute; top: -3px; left: -3px;}
.search-medium-cost {float: left; position: absolute; padding: 5px 12px 5px 8px; background: #fb6330; right: -7px; top: 92px; color: #fff !important; font-size: 14px;}
.search-medium-cost div {margin: 0px !important; background: url(/img/sprite_general.png) 0px -100px no-repeat;  width: 7px; height: 4px; position: absolute;
right: 0px; bottom: -4px; }
.search-medium-cost i { text-decoration: line-through; font-style: normal;}

.search-medium-foot { padding:10px;}
.search-medium-foot a {color:#01b7f2; text-decoration:none; font-size:14px; }
.search-medium-foot div {margin-top:5px;}
.search-medium-foot-more:hover, .search-small-foot-more:hover {background:#fdb714; }
.search-medium-foot-book:hover, .search-small-foot-book:hover {background:#98ce44; }
.search-medium-foot-book {margin-left:4px; }
.search-medium-foot-more, .search-medium-foot-book {float:left; width:101px; text-align:center; padding:5px 0px; color:#fff !important; margin-top:5px; background:#d9d9d9;}
.search-medium-foot span, .search-small-foot span {color:#98ce44;}
.search-medium-foot b {color:#98ce44; font-size:14px;}

.search-small {width:164px; margin:20px 0px 0px 20px; background:#fff; float:left; position:relative; }
.search-small-action {background: url(/img/sprite_general.png) 0px -350px no-repeat; width: 54px; height: 53px; position: absolute; top: -2px; left: -2px;}
.search-small-cost {float: left; position: absolute; padding: 3px 12px 3px 8px; background: #fb6330; right: -7px; top: 80px; color: #fff !important; font-size: 14px;}
.search-small-cost div {margin: 0px !important; background: url(/img/sprite_general.png) 0px -100px no-repeat;  width: 7px; height: 4px; position: absolute;
right: 0px; bottom: -4px; }
.search-small-cost i { text-decoration: line-through; font-style: normal;}

.search-small-foot {padding:10px; font-size:11px;}
.search-small-foot div {margin-top:5px;}
.search-small a {text-decoration:none; color:#01b7f2; font-size:14px;}
.search-small-foot b {color:#98ce44; font-size:12px;}
.search-small-foot-more, .search-small-foot-book {float:left; width:70px; text-align:center; padding:2px 0px; color:#fff !important; margin-top:5px; background:#d9d9d9;}
.search-small-foot-book {margin-left:4px;}
/*Поиск конец*/



/*Гостиница начало*/
#hotel-right {float:left; margin-left:20px; width:718px;}
#hotel-info {padding:15px 20px 20px 20px; background:#fff; position:relative;}
#hotel-title {font-size:20px; color:#777; margin:0px 0px 15px 0px; color:#2d3e52;}
#hotel-info h2 span {position:relative; top:2px; }
#hotel-info-phone {position:absolute; top:15px; right:10px; width:206px;}
#hotel-info-phone div {color:#2d3e52; font-size:18px;}
#hotel-info-phone div span {float:left; background:url(/img/sprite_general.png) -50px 0px no-repeat; width:17px; height:13px; border:1px solid #d9d9d9; margin-top:4px; margin-right:10px;}
#hotel-info-phone b {font-weight:500; float:right; font-size:11px; margin-top:5px; color:#01b7f2; border-bottom:1px dotted; margin-right:7px; cursor:pointer;}

#hotel-img {float:left; width:500px; margin-right:20px; position:relative; cursor:pointer; background:#F7F7F7; height:333px;}

#hotel-img img, .room-img img {max-height:333px; max-width:500px; background:url(/img/load-photo.gif) no-repeat center;}
#hotel-img-right {float:left; width:158px; color:#2d3e52; position:relative; height:333px;}

#hotel-img-btn-l, .room-img-btn-l {position:absolute; width:150px; height:333px; left:0px; top:0px;}
#hotel-img-btn-r, .room-img-btn-r {position:absolute; width:350px; height:333px; right:0px; top:0px;}
#hotel-img-btn-l span, #hotel-img-btn-r span, .room-img-btn-l span, .room-img-btn-r span {background:url(/img/sprite_general.png) no-repeat; height:60px; width:60px; position:absolute; top:50%; margin-top:-30px; display:none;}
#hotel-img-btn-l span, .room-img-btn-l span {background-position: -300px -550px; left:10px;  }
#hotel-img-btn-r span, .room-img-btn-r span {background-position: -400px -550px; right:10px; }
#hotel-img-btns {position:absolute; z-index:1; bottom:10px;}
#hotel-img-btns span {background:url(/img/sprite_general.png) -646px -296px no-repeat ; height:19px; width:19px; display:block; float:left; margin-left:10px;}
#hotel-img-btns span:hover, #hotel-img-btns span:first-child {background-position: -600px -300px;}

#hotel-phone-flag1 span {float:left; background: url(/img/sprite_general.png) -100px 0px no-repeat; width:17px; height:16px; }
#hotel-phone-flag2 span {float:left; background: url(/img/sprite_general.png) -50px 0px no-repeat; width:17px; height:13px; border:1px solid #d9d9d9;}
#hotel-phone-skype {display:block;}
#hotel-phone-skype span {float:left; background: url(/img/sprite_general.png) -500px -700px no-repeat; width: 18px; height: 18px; }
#hotel-phone-viber span {float:left; background: url(/img/sprite_general.png) -550px -700px no-repeat; width: 17px; height: 17px;}
#hotel-phone-skype div, #hotel-phone-viber div {margin:2px 0px 0px 10px; float:left;}
#hotel-phone-flag1 div {margin:0px 0px 0px 10px; float:left;}
#hotel-phone-skype i {color:#2d3e52; font-style:normal;}

#hotel-info-div div {margin-top:7px;}
#hotel-info-div span {color:#98ce44;}
#hotel-info-div p {margin:0px; display:inline-block; background: url(/img/sprite_general.png) -450px -50px no-repeat; width: 61px; height: 9px; margin-left: 3px;}
#hotel-voit-read {margin:0px !important; float:right;  padding-right:15px; position:relative; cursor:pointer; color:#01b7f2;}
#hotel-voit-read span {position:absolute; right:6px; top:7px; background:url(/img/sprite_general.png) -800px -250px no-repeat; width:5px; height:4px;}
.hotel-btn {background:#fdb714; padding:7px 0px; text-align:center; width:158px; cursor:pointer; color:#fff; margin-top:20px; position:relative; border-radius:3px; border-bottom:1px solid #e19e01; box-shadow:2px 3px 7px -6px #000 !important}
.hotel-btn:hover {background-color:#fcad13}
#hotel-btns {position:absolute; bottom:0px;}
#hotel-message span {background:url(/img/sprite_general.png) -800px -300px; width:21px; height:14px; display:block; float:left; position:relative; left:8px;}
#hotel-callback span {background:url(/img/sprite_general.png) -450px -700px; width:20px; height:20px; display:block; float:left; position:relative; left:8px; top:-2px;}
#hotel-book span {background:url(/img/sprite_general.png) -700px -300px; width:15px; height:15px; display:block; float:left; position:relative; left:8px;}
#hotel-book {display:block; border-bottom:1px solid #76b100;}
#hotel-book:hover {background-color:#88bc3d !important;}

#hotel-menu {background:rgb(206, 203, 203); margin-top:20px;}
#hotel-menu td {padding:10px 0px; text-align:center; color:#fff; font-size:12px;  border-right:4px solid #e7e4e4; cursor:pointer; text-transform:uppercase;}
#hotel-menu td:last-child {border-right:0px;}
#hotel-menu td span {font-weight:500; font-size:12px;}
#hotel-ajax {padding:20px; background:#fff;}

#hotel-rooms-date {border:15px solid #f5f5f5; padding:20px;}
#hotel-rooms-date h3 {font-weight:500; font-size:16px; margin:0px 0px 10px 0px; color:#2d3e52;}
#hotel-rooms-date div div {margin-bottom:3px;}

.hotel-rooms-date {background:#f5f5f5 url(/img/bg_date.jpg) right center no-repeat; border:none; padding-left:4px;  width:109px; height:25px;}
#hotel-rooms-date-start, #hotel-rooms-date-end {float:left; width:113px;}
#hotel-rooms-date-end, #hotel-rooms-children {margin-left:11px;}
#hotel-rooms-adults {margin-left:20px;}
#hotel-rooms-children {margin-right:12px;}
#hotel-rooms-adults, #hotel-rooms-children {float:left; width:62px;}
#hotel-ajax .search_select_btn {height:27px;}
#hotel-rooms-childs .search_select_btn {width:42px; float:left; margin-left:9px;}

.hotel-room {margin-top:20px; border-bottom:15px solid #f5f5f5; padding-bottom:20px;}
.hotel-room:last-child {border-bottom:none; padding-bottom:0px;}
.hotel-room-img {margin-right:10px; width:195px; float:left;}
.hotel-room-info {width:321px;  height:129px; float:left;}
.hotel-room-link  {color:#01b7f2 !important; font-size:14px; padding-right:10px; cursor:pointer; margin-bottom:10px; position:relative; float:left; }
.hotel-room-link2 {color:#01b7f2 !important; font-size:14px; padding-right:10px; cursor:pointer; margin-bottom:10px;}
.hotel-room-link span {position:absolute; display:block; right:0px; top:8px; background: url(/img/sprite_general.png) -800px -250px no-repeat; width: 5px; height: 4px; }
.hotel-room-info div {margin-bottom:5px; color:#2d3e52}
.hotel-room-info div span {color:#98ce44;}
.hotel-room-info p {display:block; margin:20px 0px 0px 0px;}
.hotel-room-info p span {color:#2d3e52;}
.hotel-room-cost {float:left; border-left:1px solid #f5f5f5; width:141px; padding-left:10px;}
.hotel-room-cost div {margin-bottom:7px; text-align:right;}
.hotel-room-pay b {font-size:12px; color:#777;}
.hotel-room-pay span, .book-text-line i, .book-text-line i {display: inline-block; background: url(/img/action-triangle.png) right no-repeat; color: #fff; font-weight: 500; padding: 0px 10px 0px 5px; text-decoration: line-through; font-size: 14px;}
.hotel-room-savings {color:#f28d2a;}
.hotel-room-bonus i {color:#f28d2a; font-style:normal; border-bottom:1px dotted;}
.hotel-room-bonus span {background: url(/img/sprite_general.png) -200px -100px no-repeat; width: 9px; height: 11px; display:inline-block; position: relative;
top: 1px; }
.hotel-room-book {background:#98ce44; display:block; text-decoration:none; width:141px !important; border-bottom:1px solid #76b100;}
.hotel-room-book:hover {background:#88bc3d !important;}
.hotel-room-book span {background: url(/img/sprite_general.png) -700px -300px; width: 15px; height: 15px; display: block; float: left; position: relative; left: 8px;}
.hotel-room-pay-for, .hotel-room-pay-prepay, .hotel-room-pay-prepay {border-top:1px solid #f5f5f5; padding:10px 0px; height:40px;}
.hotel-room-hide b {display:block; margin-top:5px; color:#98ce44; font-size:16px;}
.hotel-room-hide span {display: inline-block; background: url(/img/action-triangle.png) right no-repeat; color: #fff; font-weight: 500; padding: 0px 10px 0px 5px; text-decoration: line-through; font-size: 14px;}
.hotel-room-foot {margin-top:20px;}
.hotel-room-charact {position:relative;}
.hotel-room-charact div {width:225px; cursor:default; position:relative; background:#f8f8f8; height:10px; padding:10px 0px; float:left; border-right:1px solid #fff; border-bottom:1px solid #fff; }
.hotel-room-charact div:hover {background:#F5F5F5;}
.hotel-room-charact p {margin:0px; margin-left:35px;}
.hotel-room-charact span {display:block; position:absolute; left:0px; top:0px; height:30px; width:30px; background-color:#7bcdff;}
.hotel-room-charact b {font-weight:500;}
#book-after-info div {margin-top:5px; }

.hotel-room-icon {background:url(/img/sprite_icon_room.png) no-repeat;}
.hotel-hotel-icon {background:url(/img/sprite_icon_hotel.png) no-repeat;}
.left-hotel-img {width:90px; height:90px; float:left;}
.left-hotel-around-right {width:86px; margin-left:10px; float:left; }
.left-hotel-around a {color:#01b7f2; margin-bottom:5px; display:block; text-decoration:none; font-size:14px;}
.left-hotel-around div span {color:#98ce44;}
.left-hotel-around-right div {margin-top:6px;}
.distance {display:inline-block; background: url(/img/sprite_general.png) -550px -250px no-repeat; width: 15px; height: 5px; position:relative; top:-2px;}
.left-object-img {position:relative; }
.left-object-img img {width:186px; height:140px;}
.left-object-info {position:absolute; display:none;  padding:10px; bottom:14px; left:10px; color:#fff !important; background:url(/img/bg_blue.png); width:144px; height:92px; }
.left-object-name span {color:#98ce44;}
.left-object-name div {color:#888;}
.left-object-name img {margin-top:10px;}

.hotel-review-rating {border:15px solid #f5f5f5; margin-bottom:20px; }
.hotel-review-rating-left {width:277px; text-align:center;  padding:20px; float:left;}
.hotel-review-rating-left p {font-size:56px; font-family:Arial, Helvetica, sans-serif, serif; margin:0px; color:#2d3e52;}
.hotel-review-rating-left div {margin:16px 0px;}
#new-review {display:block; color:#fff; width:204px; padding:8px 0px; background:#98ce44; text-decoration:none; margin:0 auto; cursor:pointer; text-transform:uppercase;}

.hotel-review-voit-left {float:left; width:126px;  padding-top:10px; text-align:center}
.hotel-review-voit-left img {border-radius:50px;}
.hotel-review-voit-right {float:left; width:542px;  padding:10px 0px 20px 10px; position:relative; }
.hotel-review-rating-right {padding:5px 40px; width:235px; float:left; border-left:15px #f5f5f5 solid; }
.hotel-review-rating-right div div {position:relative; top:5px;}
.hotel-review-right-col1, .hotel-review-right-col2, .hotel-review-right-col3 {float:left; border-bottom:1px solid #f5f5f5; height:20px; font-size:14px; padding:5px 0px;}
.hotel-review-voit-left p {display:block; margin:0px 0px 5px 0px; color:#fdb714;}

.hotel-review-right-col1 {width:140px;}
.hotel-review-right-col2 {width:73px;}
.hotel-review-right-col3 {width:20px; color:#2d3e52;}
#hotel-review-title {color:#2d3e52; display:block;  font-weight:500; font-size:16px;}

.hotel-review-div {border-top:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5; background:#fff url(/img/review-border.gif) repeat-y left top; padding-bottom:10px;}
.hotel-review-voit-title {float:left; color:#2d3e52; font-size:16px;}
.hotel-review-voit-rating {float:right; color:#2d3e52; font-size:16px;}
.hotel-review-voit-rating div {margin-right:5px; }
.hotel-review-voit-type {background: url(/img/sprite_general.png) -850px 0px no-repeat; width: 70px; height: 70px; margin:0 auto; position:relative; margin-bottom:10px;}
.hotel-review-text {margin-top:10px; line-height:1.3;}
.hotel-review-name div {color:#2d3e52; margin-bottom:5px;}
.hotel-review-comment {margin:20px 0px 0px 60px; line-height:1.3; padding-left:10px; border-left: 2px solid #01b7f2; background: url(/img/triangle_rigth_blue.png) left center no-repeat;}
.hotel-review-comment span {font-size:14px; color:#2d3e52}
.hotel-review-comment-btn {color:#01b7f2; cursor:pointer; float:right; margin-top:10px;}
.hotel-review-comment-frame input, .hotel-review-comment-frame textarea {border:none; background:#f5f5f5; width:482px; padding:5px; font-size:14px !important; }
.hotel-review-submit {background:#98ce44; width:492px; padding:5px 0px; cursor:pointer; color:#fff; text-align:center; position:relative;}
.hotel-review-submit span {font-size:8px; right:5px; position:absolute; top:7px;}
#hotel-review-write-submit {background:#98ce44; width:394px; padding:8px 0px; height:17px; cursor:pointer; color:#fff; text-align:center; margin-top:40px;}
.hotel-review-comment-frame div {margin-top:10px;}

.hotel-review-icon-business {background: url(/img/sprite_general.png) -292px -340px no-repeat; width: 50px; height: 50px; position:absolute; left:10px; top:10px; }
.hotel-review-icon-love {background:url(/img/sprite_general.png) -343px -342px no-repeat; width: 50px; height: 50px; position:absolute; left:10px; top:10px; }
.hotel-review-icon-friend {background: url(/img/sprite_general.png) -449px -342px no-repeat; width: 50px; height: 50px; position:absolute; left:10px; top:10px; }
.hotel-review-icon-child {background: url(/img/sprite_general.png) -392px -342px no-repeat; width: 50px; height: 50px; position:absolute; left:10px; top:10px; }
.hotel-review-icon-one {background: url(/img/sprite_general.png) -500px -350px no-repeat; width: 27px; height: 26px; position:absolute; left:23px; top:20px; }

.hotel-review-write {font-size:16px; color:#2d3e52; margin-bottom:20px;}
.hotel-review-write-voit div {float:left; font-size:14px; }
.hotel-review-write-voit-name {width:150px; text-align:right;}
.hotel-review-write-voit-slider {width:400px; margin-left:10px;}
.hotel-review-write-voit-result {width:30px; margin-left:10px; position:relative; top:-4px;}
.hotel-review-rating span {display:block; padding:8px 0px;}

.hotel-review-write-love {text-align:center; font-size:36px; color:#2d3e52;}
.hotel-review-write-love b {font-weight:500;}
.hotel-review-tit {font-size:16px; color:#2d3e52; margin-top:40px; margin-bottom:3px;}
.hotel-review-input-name, .hotel-review-input-title {width:385px; border:none; background:#f5f5f5; padding:5px; font-size:14px;}
.hotel-review-input-text {width:668px; border:none; background:#f5f5f5; padding:5px; font-size:14px;}
#hotel-review-type-trip div {float:left; cursor:pointer; position:relative; width:70px; height:70px; background:url(/img/sprite_general.png) -200px -500px no-repeat; margin:10px 11px 0px 0px; height:90px;}
#hotel-review-type-trip p {margin:0px; position:absolute; bottom:0px; text-align:center; width:70px;}
#hotel-review-type-trip span {display:block}

.hotel-review-icon-grey-business {background: url(/img/sprite_general.png) -542px -340px no-repeat; width: 50px; height: 50px; position:absolute; left:10px; top:10px; }
.hotel-review-icon-grey-love {background:url(/img/sprite_general.png) -593px -342px no-repeat; width: 50px; height: 50px; position:absolute; left:10px; top:10px; }
.hotel-review-icon-grey-child {background:url(/img/sprite_general.png) -642px -342px no-repeat; width: 50px; height: 50px; position:absolute; left:10px; top:10px; }
.hotel-review-icon-grey-friend {background: url(/img/sprite_general.png) -699px -342px no-repeat; width: 50px; height: 50px; position:absolute; left:10px; top:10px; }
.hotel-review-icon-grey-one {background: url(/img/sprite_general.png) -750px -342px no-repeat; width: 27px; height: 50px; position:absolute; left:22px; top:10px; }

.hotel-review-trip-year {width:187px; float:left;}
.hotel-review-trip-month {width:187px; float:left; margin-left:20px;}
.hotel-review-photo {background:#f5f5f5; position:relative; width:394px; cursor:pointer;}
.hotel-review-photo div {padding:8px; height:17px;}
.hotel-review-photo span {background:#fdb714; padding:8px 15px; height:17px; right:0px; top:0px; position:absolute; color:#fff;}

#hotel-ajax h2 {margin:0px 0px 20px 0px; font-size:15px; font-weight:500; color:#2d3e52;}
#hotel-ajax h3 {font-weight:500; margin-bottom:10px; margin-top:0px; color:#2d3e52;}
#hotel-ajax hr {border:none; background:#f5f5f5; height:1px; margin:20px 0px;}
#hotel-review-plus div {width: 201px;  position: relative; height: 10px; padding: 10px 0px  10px 24px; float: left; }
#hotel-review-plus div span {position:absolute; top:50%; margin-top:-5px; left:0px; background:url(/img/sprite_general.png) -600px 0px no-repeat; display:block; width:13px; height:14px;}


.hotel-cost-tr-h td {background:#f5f5f5; padding:5px 0px; text-align:center; color:#777 !important;}
.hotel-cost-table {border-collapse:collapse;}
.hotel-cost-table td {border:1px solid #d9d9d9;}
.hotel-cost-table .hotel-cost-td-room {background:#f5f5f5; color:#777 !important;}
.hotel-cost-table tr:hover {background-color:#98ce44 !important; color:#fff;}

#hotel-map-object {width:698px;}
#hotel-map-object div {float:left; background:#f5f5f5; padding:3px 6px; margin:0px 10px 10px 0px; border-radius:3px; cursor:pointer;}
#hotel-map-object div input {position:relative; top:2px; margin-right:4px; cursor:pointer;}
#hotel-map-photo {float:left; width:500px; margin-right:18px;}

#crimea-menu {background:#fff; width:698px; padding:15px 10px;}
#crimea-menu li {text-transform:uppercase;}
#crimea-left-map img {margin-top:10px;}
#crimea-left-map {display:none;} /* НЕ ОТОБРАЖАТЬ КАРТУ В ЛЕВОМ МЕНЮ */

.region-frame {background:#fff; margin-top:20px;}
.region-img {float:left; width:179px; position:relative;}
.region-frame-center {float:left;  width:368px; margin:10px 0px 0px 15px; border-right:1px solid #f5f5f5;}
.region-frame-cost {float:left; width:120px; text-align:center; padding-left:20px;}
.region-img-info {display:none; background:url(../img/bg_blue.png); position:absolute; width:149px; top:10px; left:10px; height:140px; color:#fff; padding:5px;}
.region-img-info a {color:#fff;}
.region-img-info a:hover, .region-frame-district a:hover {text-decoration:underline;}
.region-img-info div {margin-bottom:10px;}
.region-frame-name h2 {margin:0px; color:#2d3e52; font-weight:500; font-size:16px; float:left;}
.region-frame-name h2 a {color:#2d3e52;}
.region-frame-name span a, .hotels-city-frame-title span a {position:relative; top:5px; left:10px;}
.region-frame-name span {color:#01b7f2;}
.region-frame-name div {margin-top:3px}
.region-frame-name div span {margin-right:4px;}
.region-frame-name {padding-bottom:15px; height:38px; border-bottom:1px solid #f5f5f5;}
.region-frame-district div {margin-top:10px;}
.region-frame-cost {margin-top:15px; height:48px; border-bottom:1px solid #f5f5f5;}
.region-frame-rating div {margin-bottom:10px; color:#01b7f2; font-size:11px;}
.region-frame-pay {padding-top:20px;}
.region-frame-pay b {color:#98ce44; font-size:16px; margin:10px 0px; display:block;}
.region-frame-pay a {display:block; padding:5px 0px; text-align:center; background:#d9d9d9; color:#fff;}
.region-frame-pay a:hover {background-color:#98ce44;}

#blog-menu {background:#FFF; padding:15px 10px; }
#blog-menu span {margin:0px 3px; font-size:10px; color:#2d3e52; position:relative; top:-2px; display:inline-block;}
#blog-menu a{display:inline-block; margin-bottom:3px;}
.blog-frame {background:#fff; margin-top:20px;}
.blog-img { max-width:281px; max-height:187px;}
.blog-frame-img {width:281px; height:187px;  margin-right:20px; float:left;} 
.blog-right {float:left; width:397px; height:177px; margin-top:10px; position:relative;}
.blog-right h2 {margin:0px; font-size:16px; color:#2d3e52; font-weight:500;}
.blog-right h2 a {color:#2d3e52;}
.blog-theme {margin:5px 0px; font-size:11px;}
.blog-theme span {color:#2d3e52; position:relative; top:-2px; font-size:10px;}
.blog-link {margin-top:10px; position:absolute; bottom:10px;}
.blog-link a {display:block; float:left; width:125px; margin-right:11px; padding:6px 0px; text-align:center; background:#d9d9d9; color:#fff;}

#blog-content {background:#fff; padding:20px;}
#blog-content h2, .hotels-city-frame-title h2 a {margin:0px; color:#2d3e52; font-size:16px;}
.blog-view-img {float:left; width:500px; margin-right:10px;}
.blog-view-img-right {width:168px; float:left; position:relative; right:-2px;}
.blog-view-img-right img {width:75px; border:2px solid #fff; margin:0px 0px 2px 5px; cursor:pointer;}
.blog-view-img-right img:hover {border:2px solid #fdb714;}
#blog-content .blog-theme {margin:10px 0px;}
#blog-view-text h3 {font-weight:500; font-size:14px; color:#2d3e52; margin-bottom:7px;}
#blog-view-social {padding:10px 10px 3px 10px; background:#f5f5f5; margin-top:20px;}
#blog-view-social p {position:relative; top:2px; margin:0px; margin-right:20px; float:left;}
#blog-view-social-comment {float:right; height:13px; padding:8px 10px; background:#fff;}

#blog-view-left, #blog-view-right {background:#d9d9d9;  display:block; float:left; width:352px; padding:10px 0px; text-align:center; color:#fff; cursor:pointer; margin-top:12px;} 
#blog-view-comment {margin-top:34px; width:470px; float:left;}
#blog-view-comment a, #blog-view-user-comment-tit a {color:#2d3e52}
#blog-view-right {margin-left:14px;}
#blog-view-left:hover, #blog-view-right:hover {background:#98ce44;}
.blog-view-comment-input {float:left; width:205px; color:#2d3e52; font-size:11px;}
.blog-view-comment-input input {width:205px; padding: 5px 0px}
#blog-view-comment-frame {padding:20px; background:#fff; width:430px;}
#blog-view-comment h3, #blog-similar-articles h3 {font-weight:500; color:#2d3e52; font-size:16px; margin:0px 0px 5px 0px;}
.blog-view-comment-input input {margin-top:5px;}
#blog-view-textarea {margin-top:10px; font-size:11px; color:#2d3e52;}
#blog-review-title-div {margin-top:20px; font-size:11px; color:#2d3e52}
#blog-review-title-div input {width: 430px; padding: 5px 0px;}
#blog-view-textarea textarea {width:426px; }
#blog-view-submit {width:430px; padding:10px 0px; text-align:center; background:#d9d9d9; color:#fff; margin-top:20px; cursor: pointer;}
#blog-similar-articles {float:left; width:228px; margin-left:20px; margin-top:34px; }
#blog-view-articles {background:#fff; padding:20px 20px;}
#blog-view-articles div {border-bottom:1px solid #f5f5f5; padding-bottom:10px; margin-bottom:10px; margin-top:5px; text-align:justify; height:90px;}
#blog-view-articles div:last-child {padding-bottom:0px; margin-bottom:0px; border:none; height:95px;}
#blog-view-user-comment {padding:20px; background:#fff;}
#blog-view-user-comment-tit {margin:35px 0px 10px 0px; color:#2d3e52; font-weight:500; font-size:16px;}

.hotels-city-frame-title {padding:0px 20px;}
.hotels-city-frame {background:#fff; margin-top:20px; padding:20px 0px;}
.hotels-city-frame-title h2 {margin:0px; float:left; margin-right:10px;}
.hotels-city-frame-title div {float:right; height:23px; width:56px; cursor:pointer; }
.hotels-city-frame-title a {position:relative; top:3px;}
.hotels-city-slide-left {background:#d9d9d9 url(/img/sprite_general.png) no-repeat -529px -192px; margin-right:6px;}
.hotels-city-slide-right {background:#d9d9d9 url(/img/sprite_general.png) no-repeat -579px -192px;}


.hotels-city-hotel {margin:20px 0px 0px 21px; background:#fff; width:212px; float:left; position:relative;}
.hotels-city-hotel:last-child {margin-left:20px;}
.search-medium-action {background: url(/img/sprite_general.png) -200px -250px no-repeat; width: 80px; height: 80px; position: absolute; top: -3px; left: -3px;}
.search-medium-cost {float: left; position: absolute; padding: 5px 12px 5px 8px; background: #fb6330; right: -7px; top: 92px; color: #fff !important; font-size: 14px;}
.search-medium-cost div {margin: 0px !important; background: url(/img/sprite_general.png) 0px -100px no-repeat;  width: 7px; height: 4px; position: absolute;
right: 0px; bottom: -4px; }
.search-medium-cost i { text-decoration: line-through; font-style: normal;}
.hotels-city-hotel-foot { padding:10px; background:#f5f5f5;}
.hotels-city-hotel-foot a {color:#01b7f2; text-decoration:none; font-size:14px; }
.hotels-city-hotel-foot div {margin-top:5px;}
.hotels-city-hotel-foot-more:hover, .search-small-foot-more:hover {background:#fdb714; }
.hotels-city-hotel-foot-book:hover, .search-small-foot-book:hover {background:#98ce44; }
.hotels-city-hotel-foot-book {margin-left:4px; }
.hotels-city-hotel-foot-more, .hotels-city-hotel-foot-book {float:left; width:93px; text-align:center; padding:5px 0px; color:#fff !important; margin-top:5px; background:#d9d9d9;}
.hotels-city-hotel-foot span, .search-small-foot span {color:#98ce44;}
.hotels-city-hotel-foot b {color:#98ce44; font-size:14px;}

#book-left {width:513px; float:left; padding:20px; background:#fff;}
.book-thankyou, .book-thankyou2 {color:#2d3e52; font-size:16px; border-bottom:1px solid #e5e5e5; padding-bottom:10px; position:relative;}
.book-thankyou2 {margin-top:60px; margin-bottom:20px;}
.book-step {float:left;display:inline-block; width:20px; height:16px; padding:2px 0px; border-radius:20px; font-size:12px; background:#01b7f2; color:#fff; text-align:center; margin-right:10px;}
.book-hint {color:#999; padding-top:20px;}
.book-form-col1 {float:left; width:75px; color:#15262f; font-size:14px; padding-top:45px;}
.book-form-col2 {float:left; width:199px; margin-left:20px;}
.book-form-col2 input {width:195px; height:30px; padding-left:4px; font-size:14px; color:#15262f;}
.book-form-col2 div {margin-bottom:5px; margin-top:20px;}
.book-form-col2 span {color:red;}
.book-sel-time {width:70px;}
.book-sel-time div {top:10px;}
#book-do {padding:10px 0px; font-size:18px; color:#fff; margin-top:20px; text-align:center; cursor:pointer; display:block;}
#book-wishes {width:509px;}
#book-right {float:right; width:392px;}
#book-right-top {background:#01b7f2; height:26px; padding:12px 0px; text-align:center; color:#fff; font-size:20px; position:relative;}
#book-right-top span {position: absolute; display: block; width: 23px; height: 9px; background: url(/img/sprite_general.png) -100px -100px no-repeat; bottom: -9px; left: 50%; margin-left: -12px; }
#book-right-frame {padding:10px; padding-bottom:20px;  background:#fff}
#book-right-hotel {border-bottom:1px solid #e5e5e5; font-size:16px; color:#2d3e52; padding:10px 0px;}
#book-hotel-info { color:#2d3e52; border-bottom:1px solid #e5e5e5; padding:15px 0px;}
#book-hotel-info2 {float:right; width:160px;}
#book-hotel-city {font-size:16px;}
.book-hotel-char {margin-top:10px; color:#c9c8c8; text-align:justify;}
.book-hotel-char span {color:#2d3e52; font-size:14px;}
#book-hotel-date-left {width:125px; text-align:right;}
#book-hotel-date-left span, #book-hotel-date-right span {text-transform:uppercase;  color:#01b7f2; }
#book-hotel-date-left, #book-hotel-date-right { width:133px; font-size:14px;}
#book-hotel-date-center {width:100px; text-align:center; text-transform:uppercase; color:#fdb714;}
#book-hotel-date-center span {display:inline-block; width:17px; height:17px; background: url(/img/sprite_general.png) -800px -550px no-repeat; margin:10px 0px 5px 0px;}
#book-hotel-date {padding:15px 0px; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; margin-top:15px;}
.book-text-line {padding:10px 0px; border-bottom:1px solid #e5e5e5; text-transform:uppercase; color:#bbbbbb;}
.book-text-line span {float:right; color:#01b7f2;}
.book-child-age {width:49px; margin-right:19px;}
.book-dividing-line {background:#f5f5f5; height:10px; margin:15px 0px;}
.book-trustDiv {width:inherit !important; float:inherit !important; margin-top:20px;}
#book-bonus, #book-discount {font-size:24px; color:#2d3e52; text-transform:uppercase;}

#contact-left-different img {margin-top:10px;}
#contact-hello {background:#fff; padding:20px; margin-bottom:20px;}
#contact-hello h2 {font-weight:500; font-size:24px; color:#2d3e52; margin:0px 0px 5px 0px;}
#contact-address {padding:0px 20px 20px 20px; background:#fff; width:236px; float:left;}
.contact-frame {padding-left:43px; padding-bottom:20px; border-bottom:1px solid #f5f5f5; position:relative;}
.contact-frame div {color:#2d3e52; font-size:16px; margin-top:20px;}
.contact-frame span {display:block; margin-top:5px; font-size:11px;}
#contact-icon-address {background: url(/img/sprite_general.png) -800px -500px no-repeat; display:block; width:30px; height:30px; position:absolute; left:0px; top:10px;}
#contact-icon-address {background: url(/img/sprite_general.png) -800px -500px no-repeat; display:block; width:30px; height:30px; position:absolute; left:0px; top:-3px;}
#contact-icon-phone {background: url(/img/sprite_general.png) -850px -500px no-repeat; display:block; width:30px; height:30px; position:absolute; left:0px; top:-3px;}
#contact-icon-email {background: url(/img/sprite_general.png) -900px -500px no-repeat; display:block; width:30px; height:30px; position:absolute; left:0px; top:-3px;}

#contact-icon-t {background: url(/img/sprite_general.png) -300px -500px no-repeat; display:block; width:30px; height:29px;}
#contact-icon-t:hover {background-position:-300px -450px;}
#contact-icon-v {background: url(/img/sprite_general.png) -350px -500px no-repeat; display:block; width:30px; height:29px;}
#contact-icon-v:hover {background-position:-350px -450px;}
#contact-icon-f {background: url(/img/sprite_general.png) -400px -500px no-repeat; display:block; width:30px; height:29px;}
#contact-icon-f:hover {background-position:-400px -450px;}
#contact-icon-o {background: url(/img/sprite_general.png) -450px -500px no-repeat; display:block; width:30px; height:29px;}
#contact-icon-o:hover {background-position:-450px -450px;}

#contact-social a {display:block; margin-right:38px; float:left; margin-top:20px;}
#contact-send {width:382px; height:460px; float:left; padding:20px; background:#fff; margin-left:20px;}
#contact-send h3 {margin:0px; color:#2d3e52; font-weight:500; font-size:16px;}
#contact-send input, #contact-send textarea {width:373px; font-size:14px; padding:5px; margin-top:5px;}
#contact-send textarea {height:210px;}
#contact-send div {margin-top:10px;}
.contact-send-input {width:186px; float:left; margin-right:10px; }
.contact-send-input input {width:178px !important; }
#contact-send-do {text-align:center; padding:8px 0px; color:#fff;}
#team, #contact-about {margin-top:40px;}
#hotel-right .h2 {margin:0px 0px 5px 0px; display: inline-block; font-weight:500; font-size:18px; color:#2d3e52;}
#hotel-right .h2 a {color:#2d3e52;}
.team-frame {float:left; width:226px; background:#fff; margin-right:20px; text-align:center; padding-bottom:10px;}
.team-frame div {margin:10px 0px 5px 0px; color:#2d3e52; font-size:14px; }
.team-frame span {font-size:11px;}
#contact-about {background:#fff; padding:20px; line-height:1.5; text-align:justify;}
#contact-reveiw {margin:40px 0px;}
#contact-reveiw .hotel-review-tit {margin-top:20px;}
#contact-reveiw-content {padding:1px 20px 20px 20px; background:#fff;}

#hotel-address {color:#2d3e52; margin-top:10px; margin-bottom:10px;}
#hotel-address b{font-size:14px;}

.room-img {position:relative; }
.room-img-btns {position: absolute; z-index: 1; bottom: 10px;}
.room-img-btns span {background: url(/img/sprite_general.png) -646px -296px no-repeat; height: 19px; width: 19px; display: block; float: left; margin-left: 10px; }

.full-plus {position:relative; }
#hotel-review-plus div {cursor:default;}
.full-char i {position:absolute; z-index:2; display:none; top:0px; left:0px; background:#F5F5F5; box-shadow:1px 1px 3px #ccc; width:185px; padding:9px 4px; padding-right:2px; margin-left:30px; border:1px solid #7bcdff; font-style:normal;}

.full-plus i {position:absolute; z-index:2; display:none; top:0px; left:0px; background:#fff; box-shadow:1px 1px 3px #ccc; width:188px; padding:9px 4px; padding-right:2px; margin-left:19px; border:1px solid #f5f5f5; font-style:normal;}

.hotel-review-voit-photo img {width:50px; border-radius:50px;}

.callback {width:125px;}

#pagination {text-align:center; margin-top:20px;}
#pagination a {padding:5px 8px; background:#d9d9d9; color:#fff;}
#pagination a:hover, .pagin_ac {background:#98ce44 !important;}

.hotels-city-hotels {overflow:hidden; width:718px; height:304px; }
#hotel-cost-div {overflow:scroll; overflow-y:hidden; padding-bottom:7px;}
.td-date div {margin:3px 5px;}

#hotel-map {width:100%; height:450px; border:1px solid #f5f5f5;}

#blog-icon-fb {background:url(/share42/big-soc.png) no-repeat; height:24px; width:24px;}
#uLogin div {width:30px; height:30px; cursor:pointer; float:left; margin-right:10px;}
#uLogin span {float:left; margin-left:20px;}

#to-top {background:url(/img/to-top.png) no-repeat; width:38px; height:38px; position:fixed; bottom:20px; right:20px; cursor:pointer; display:none;z-index:2 }

#hotel-review-photos, .hotel-review-images {margin-top:10px;}
#hotel-review-photos div, .hotel-review-images div {float:left; margin:0px 10px 10px 0px; position:relative;}
.hotel-review-images div {cursor:pointer;}
#hotel-review-photos span {background:url(/img/deletered.png) no-repeat; width:16px; height:16px; cursor:pointer; position:absolute; top:-4px; right:-8px; display:none;}


/* Gallery plugin Start */
.hotel-review-gallery {width:500px; height:333px; position:relative; background:#F7F7F7; display:none; margin-top:10px; cursor:pointer;}
.hotel-review-gallery-img img {max-height:333px; max-width:500px; background:url(/img/load-photo.gif) no-repeat center;}

.gallery-img-btn-l {position:absolute; width:150px; height:333px; left:0px; top:0px;}
.gallery-img-btn-r {position:absolute; width:350px; height:333px; right:0px; top:0px;}
.gallery-img-btn-l span, .gallery-img-btn-r span {background:url(/img/sprite_general.png) no-repeat; height:60px; width:60px; position:absolute; top:50%; margin-top:-30px; display:none;}
.gallery-img-btn-l span {background-position: -300px -550px; left:10px;  }
.gallery-img-btn-r span {background-position: -400px -550px; right:10px; }
.gallery-img-btns {position:absolute; z-index:1; bottom:10px;}
.gallery-img-btns span {background:url(/img/sprite_general.png) -646px -296px no-repeat ; height:19px; width:19px; display:block; float:left; margin-left:10px;}
.gallery-img-btns span:hover {background-position: -600px -300px;}
/* Gallery plugin END */

.hotel-review-photo-close {float:left; color:#777; cursor:pointer; margin-top:10px; display:none;}

.hotel-room-info .icon-peop {position:relative; bottom:-1px;}

#hotel-sale {background:#fff; margin-top:20px; padding:20px 20px 0px 20px;}
#hotel-sale p {padding:0px 0px 20px 0px; margin:0px;}

#search-next {padding:15px; display:none; background:#98ce44; margin:20px 0px 0px 20px; color:#fff; text-align:center; cursor:pointer; text-transform:uppercase;}
#search-next:hover {background:#98ce44;}

#top-line {position:fixed; left:0px; height:3000px; background:#ccc; width:18px; cursor:pointer; z-index:1; opacity:0.6; color:#999; text-align:center; display:none;}
#top-line:hover {opacity:1;}

.filter span {font-size:11px;}

.search-sub-char {display:block; clear:left; font-weight:500;  background:#f5f5f5; margin-top:-1px; margin-bottom:1px; padding-bottom:10px; display:none;}
.search-sub-char b {display:block; border-left:1px dotted #b0b0b0; margin-left:16px; font-weight:500; position:relative; top:-9px; padding-top:2px;}
.search-sub-char i {display:block; position:relative; top:7px; font-style:normal; background: url(/img/sprite_general.png) no-repeat -700px -649px; padding-left:33px; width:145px; margin-bottom:4px; cursor:pointer; font-size:11px;}
.search-sub-char i:hover {color:#000;}
.search-sub-char i span {font-size:10px; float:right;}

#book-hotel input {height:31px; width:379px; padding-left:4px; font-size:16px;}
.book-sel-room {width:110px;}
#book-left .search_select_btn div {top:10px; padding-left:3px;}
#book-hotel, #book-count-rooms {margin-top:20px;}
.cat-room {width:253px;}
.cat-room div {top:10px; text-align:left; margin-left:5px;}
.cat-room-adult, .cat-room-children {width:110px;}
.book-in_room span {width:230px; text-align:right;}

.blue_ac {background:#01b7f2 !important; color:#fff !important;}

#callback-frame {width:556px; border:none; padding:0px; }
#callback-frame .search_select_btn div {top:10px; left:10px; width:87% !important;}
#callback-head {background:#fdb714; color:#fff; padding:20px; padding-left:82px; position:relative;}
#callback-head h2 {font-weight:500; margin:0px 0px 5px 0px; font-size:16px;}
#callback-content {padding:20px; background:#fff;}
#callback-content input {width:232px; height:17px; font-size:12px; padding:8px;}
#callback-content textarea {outline:none; width:500px; padding:8px; margin-top:18px;}
#callback-send {width:516px; padding:10px 0px; background:#98ce44; text-transform:uppercase; color:#fff; cursor:pointer; text-align:center !important;}
#callback-more {border-bottom:1px dotted; color:#01b7f2; cursor:pointer; font-style:normal;}
#callback-logo {position:absolute; left:20px; top:20px; background:url(/img/sprite_general.png) no-repeat -800px -600px; height:42px; width:42px; }
#callback-close {position:absolute; right:10px; top:10px; background:url(/img/sprite_general.png) no-repeat -750px -600px; height:13px; width:13px; cursor:pointer; }
#callback-thanks {padding:20px; }
#callback-thanks h2 {color:#2d3e52; font-weight:500; font-size:14px;}
#callback-thanks span {color:#2d3e52;}
#callback-thanks p {line-height:1.5;}
#callback-thanks b {color:#01b7f2; font-weight:500; cursor:pointer;}

#hotel-action {padding:37px 10px 5px 10px; border:1px solid #fdb714; margin-top:20px; position:relative;}
.action-name {color:#ff6229; text-transform:uppercase; margin-bottom:5px;}
#hotel-action-die {position:absolute; top:0px; left:0px; padding:5px; background:#fdb714; color:#fff;  text-transform:uppercase; letter-spacing:1px;}
#hotel-action hr {background:#f5f5f5; border:none; height:1px; margin:10px 0px;}
#hotel-action p {margin:5px 0px;}
#hotel-action span {color:#01b7f2;}

#video-main {float:right; width:676px; margin-top:39px; }
#video-main .h2 {color:#2d3e52; font-size:18px; display: block; font-weight:500; margin-bottom:7px; font-style:normal;}
#video-main div {background:676px; height:385px; background:#fff url(/img/alutur-video.jpg) no-repeat; position:relative;}
#video-main span {background:url(/img/youtube.png) center no-repeat; width:676px; height:385px; display:block;  cursor:pointer;}
#video-main span:hover {background-image:url(/img/youtube-hove.png); }

#hotel-map-h2 {color:#2d3e52; font-size:18px; font-weight:500; display:block; width:964px; margin:0 auto 10px auto;}

#work-time {color:#fff;}

#search-pages {padding:10px; text-align:center;}
#search-pages a {display:inline-block; margin:0px 10px 10px 0px; height:12px; width:14px; padding:4px 5px; background:#98ce44; color:#fff; text-align:center; cursor:pointer; }
#search-pages a:hover {background:#fdb714;}

#head-8800 { color:#2D3E52; font-size: 15px;  text-transform: uppercase }
#head-8800 i {font-style:	 normal;}
#head-8800 b {font-size: 18px; color: #fff;}
#head-8800 span {}

popup-data {position:fixed; z-index:100; top:100px; width:400px; border:3px solid #f79b25; border-radius:4px; padding:15px; background:#fff; left:50%; margin-left:-235px; display:none;}
#popup-data p {font-size:18px; color:#f79b25; font-style:italic; margin-top:0px; text-align:justify; font-size:23px;}
#popup-data input {background-color:#f5f5f5; width:170px; cursor:pointer; margin-top:5px;}
#popup-send {margin-top:20px; background:#fdb714; color:#fff; text-transform:uppercase; text-align:center; font-size:20px; cursor:pointer; border-radius:3px; border-bottom: 1px solid #e19e01; box-shadow: 3px 5px 7px -6px #000 !important; padding:5px 0px; margin-bottom:5px; }
#popup-send span {display:inline-block; background:url(/img/sprite_landing.png) no-repeat -650px -200px; width:21px; height:21px;}
#popup-data-close {background:#f29999; position:absolute; float:left; padding:3px; text-transform:uppercase; right:1px; top:1px; color:#fff; cursor:pointer; border-radius:50% 50% 50% 50%; border:1px solid #f29999; width:15px; text-align:center; height:15px;}

#get-contact {position: fixed; left: 50%; top:90px; z-index: 100; width:600px; margin-left: -300px; padding: 30px 30px 30px 60px; background: #f4f4f4; border-radius: 10px; color:#8b8989;}
#get-contact-title {font-size:26px; margin-bottom: 20px;}
#get-contact-title b {color: #98ce44;}
#get-contact input {width: 200px; margin-right: 10px; border-radius: 7px; padding: 7px; font-size: 16px; border:1px solid #bbb; background: inherit; outline: none;}
#get-contact-do, #get-contact-view div  {width: 120px !important; color:#fff; text-transform: uppercase; text-align: center; font-size: 16px; line-height: 32px;   padding: 0px 10px;  background: #fdb714;   border-radius: 3px;   cursor: pointer;}
#get-contact-plus {margin-top: 20px; font-size: 16px;}
#get-contact-plus div {margin-top: 5px;}
#get-contact-input span {background: url(/img/sprite_landing.png) no-repeat -100px -249px ; position:absolute; left:18px; top:78px; width:37px; height:62px;}
#get-contact-after p {font-size: 16px; line-height: 1.4;}
#get-contact-after h2 {margin-top: 0px;}
#get-contact-after p b {cursor: pointer;}
#get-contact-after p span {font-weight: 600;}
#get-contact-close {position: absolute; right: 10px; top:10px; color: #444; cursor: pointer; font-size: 16px;}
#get-contact-view {padding: 10px 20px; bottom: 0px; z-index: 50; color: #fff; text-shadow: 0px 0px 5px #777; font-size: 30px; width: 924px; border-radius: 3px 3px 0px 0px; border:2px solid #fff; border-bottom: 0px; position: fixed; left: 50%; margin-left: -482px;}
#get-contact-view div {width: 200px !important; text-shadow: none;}
#get-contact-view span {position: absolute; top:-28px; right: 0px; font-size: 22px; color: #fff; cursor: pointer; }
#get-contact-view {background: #01b7f2;}

.desc-hide {display:none;}
#phone-w, #phone-v {display:none;}

@media only screen and (max-width: 1000px) {
    body {padding-top:50px !important;}
    .center {width:calc(100% - 40px); padding:0px 20px;}
    .mob-show {display:block !important;}
    .desc-hide {display:block;}
    .mob-hide {display:none !important;}
    
    #head input {width:145px;}
    
    body {padding-top:0px;}
    
    .w100 {width:100% !important;}
    
    #search_charact {padding-bottom:20px;}
    
    .mtb20 {margin:20px 0px;}
    .mtb10 {margin:10px 0px;}
    
    .search-large {width:100%;}
    .search-large {margin-left:0px;}
    
    #footer_col2, #footer_col3 {margin-left:0px; margin-top:20px;}

    #action_corcas {width: 100% !important;}
    #top-line {display: none !important;}
    #main-search-call {display: none !important;}
    #main-search-arrow {display: none !important;}
    #serch-cur-text2 {display: none !important;}
    #slider-range {display: none !important;}
    #amount {display: none !important;}
    #amount2 {display: none !important;}
    #main-steps {display: none !important;}
    .slider_text {display: none !important;}
    .action-in-hotel {display: none !important;}
    #action {display: none !important;}
    .popular_hotel_link1, .popular_hotel_link2 {display: none !important;}

    #popular_slider_menu div[data-pop="3"], #popular_slider_menu div[data-pop="2"] {margin-top:20px;}

    #hotel-map-h2 {width:100%;}

    #search_content_line1 .fl {margin-left:0px !important;}

    #review_us {margin-left: 0px !important; width: 100% !important;}
    #review_buttons {width: 100% !important;}
    #popular_content .popular_hotel_cost {display: none !important;}

    #popular_slider_content, .popular_content, #popular_slider, #popular_content {width: 100% !important;}

    #popular-left, #popular-right {display: none !important;}

    #video-main {width: 100% !important;}
    #video-main img {width: 100% !important;}

    #sky {background: none !important;}

    body {padding-top: 10px !important;}
    #trustDiv {width: 100% !important;}

    #hotel-map-h2, #yMap {display: none !important;}

    #search-left, #contact-address {width:100% !important; float: inherit !important;}
    #hotel-right {float: inherit !important; width: 100% !important; margin-left: 0px !important;}

    #contact-address {padding:10px 10px;}

    #contact-address, #contact-send, #book-left, .search-large { box-sizing: border-box;  }
    #contact-send {height: inherit !important;}

    #contact-send, #contact-send input, #contact-send textarea {width: 100% !important; margin-left: 0px !important;}

    .team-frame {padding-top:20px; width: 100%; float: inherit;}

    .hotel-review-trip-month {margin-left: 0px; margin-top:10px;}

    .hotel-review-photo, .hotel-review-input-name, .hotel-review-input-title, #hotel-review-write-submit, .hotel-review-input-text {width: 100% !important;}

    .hotel-review-voit-right {width: calc(100% - 150px)}
    .book-form-col2 {float: inherit !important; width: 100%; margin-left: 0px;}
    .book-form-col2 input {width: 100%;}

    #book-left, #book-right, #book-hotel-info2, #book-hotel-img {width: 100%; float:inherit !important;}

    #book-dates-section .fl {float: inherit !important; width: 100% !important; margin-left: 0px !important; margin-top: 15px;}
    #book-dates-section input,#book-dates-section textarea {width: 100%;}
    #book-dates-section #book-date_s, #book-dates-section #book-date_e {width: 150px !important;}
    #book-count-rooms, #book-count-room {float: inherit !important;}
    .check_inex_date span {float: inherit !important;;}
    .check_inex_date .fr {margin-left:40px;}

    #book-right {margin-top:30px;}

    #book-hotel-date-left, #book-hotel-date-right {width: 120px;}
    #book-hotel-date-center {width: 80px !important;}

    .search-large-room-name, .search-large-room-cost {float: inherit !important; width: 100% !important;}
    .search-large-room-cost {text-align: center; margin-top: 20px;}
    .search-large-room-img {width: 100% !important; float: inherit !important; margin-bottom: 20px;}
    .search-large-room {margin-top:20px;}
    .w500 {width: 100% !important;}

    .hotels-city-slide-right, .hotels-city-slide-left {display: none !important;}
    .hotels-city-hotel, .blog-right, .search-left, .blog-frame-img {float: inherit !important; width: 100% !important;}
    .hotels-city-hotel img {width: 100%;}
    .hotels-city-hotels {height: inherit !important; width: calc(100% - 20px) !important;}

    #crimea-menu, .blog-link {display: none !important;}
    .hotels-city-hotels-div, #page-text img, .blog-frame-img img {width: 100% !important;}

    .hotels-city-hotel-foot {width: 300px !important}

    .blog-right {padding: 20px; box-sizing: border-box;}

    #hotel-img, #hotel-img div, #hotel-img img, #blog-view-left, #blog-view-right {width: 100% !important;}

    #blog-view-right {margin-left: 0px;}

}


