*{
    padding:0px;
    margin:0px;}
:focus { 
    outline: none;}
html, body{
    color:#000000;
    font-size:13px;
    font-family:Tahoma;
    height:100%;
    min-height:100%;
}   
body {
	background-color: #adceeb;
	background-image: url(/im/header.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

html {    margin-top:3px;}
.png, img, .menu, .tabs li, .tabs li a, .phone{_behavior:url("png/iepngfix.htc")}
.wrap{
    min-width:1215px;
    _width:expression(document.body.clientWidth > 1215 ? "100%" : "1215px");
    _height:100%;
    min-height:100%;}
a{
    color:#1b8dff;
    text-decoration:underline;}
a:hover{
    text-decoration:none;}
img{
    border:none;}
.clear, .space{
    clear:both;
    display:inline-block;
    width:99%;
    overflow:hidden;
    font-size:0px;
    height:0px;
    line-height:0px;}
.footer{
    background:url(/im/footer2.jpg) repeat-x right bottom;
    height:162px;
    min-width:1215px;
    position:relative;
    margin-top:-163px;}
.footer2{
    background:url(/im/footer.jpg) no-repeat right bottom;
    height:162px;
    padding-left:25px;
    padding-right:70px;
    font-size:10px;}
.space{
    height:162px;}

#container {
    width: 100%;
    float: left;
    overflow: hidden;
}
#middle {
    width: 100%;
    background:#fff url(/im/ugol.png) bottom right no-repeat;
    height: 1%;
    position: relative;
    padding-bottom:40px;
}
#middle:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
.content{
    margin-left:305px;
    margin-right:307px;
    padding-top:30px;
    padding-bottom:100px;
    min-height:400px;}
.content2{
    margin-right:35px;}
.left{
    width:270px;
    float:left;
    margin-left: -100%;
    position: relative;}
.right{
    float:left;
    width:266px;
    margin-left:-287px;
    position:relative;
    padding-top:30px;}
.header{		
    height:311px;
    padding-top:10px;}
.nebo-bottom{
    background:url(/im/bg.png) repeat-x bottom;
    padding-bottom:30px;
    padding-left:20px;
    padding-right:20px;}
.logo{
    margin-top:40px;
    margin-left:30px;
    float:left;
    position:relative;
    z-index:5;}
.menu{
    position:relative;
    z-index:1;
    background:url(/im/menu.png) no-repeat;
    height:253px;
    margin-left:15px;
    padding-top:18px;
    width:450px;
    float:left;
    margin-left:-250px;}
.menu a{
    color:#004181;
    font-size:15px;
    font-family:Arial;}
.menu li{
    padding-top:13px;
    list-style:none;}
.link1{
    padding-left:315px;}
.link2{
    padding-left:304px;}
.link3{
    padding-left:290px;}
.link4{
    padding-left:270px;}
.link5{
    padding-left:243px;}
.link6{
    padding-left:205px;}
.cloud{
    position:relative;
    margin-left:-23px;
    margin-top:-1px;}
.tabs{
    margin-left:325px;
    height:26px;
    margin-top:14px;
    _margin-top:14px;}
.tabs li{
    list-style:none;
    float:left;
    margin-right:2px;
    line-height:26px;
    background:url(/im/tab1on.png) no-repeat;
    height:26px;
    padding-left:9px;}
.tabs li span{
    background:url(/im/tab2on.png) repeat-x;
    display:block;
    height:26px;
    float:left;
    padding-left:6px;
    padding-right:6px;}
.tabs li a{
    display:block;
    height:26px;
    background:url(/im/tab3on.png) no-repeat right;
    padding-right:9px;
    float:left;
    color:#000000;
    font-size:14px;
    text-decoration:none;}
.tabs li.active{
    background:url(/im/tab1.png) no-repeat;}
.tabs li.active span{
    background:url(/im/tab2.png) repeat-x;}
.tabs li.active a{
    background:url(/im/tab3.png) no-repeat right;}
.tabs li span:hover, .tabs li a:hover{
    text-decoration:underline;
    cursor:pointer;}
.calendar{
    width:218px;
    margin-left:25px;
    margin-bottom:22px;
    margin-top:5px;
    background:url(/im/calendar.png) no-repeat center top;}
.calendar td, .calendar td td{
    text-align:center;}
.shadow{
    background:url(/im/shadow.png) no-repeat -1px 0;
    padding-top:38px;
    padding-left:9px;}
.titl1{
    font-size:14px;
    font-weight:bold;
    color:#1c6cbe;
    padding-left:35px;}
h4{
    padding-left:42px;
    font-size:18px;
    font-family:Tahoma;
    color:#003d60;
    font-weight:normal;
    padding-top:18px;
    padding-bottom:2px;}
h4 a{
    color:#003d60;}
.navi li{
    padding-left:42px;
    list-style:none;}
.navi a{
    color:#1b8dff;
    font-size:14px;
    line-height:20px;
    font-family:Tahoma;}
.kruiz{
    background:url(/im/kruiz.png) no-repeat 5px 10px;}

.ny{
    background:url(/im/ny3.png) no-repeat 5px 10px;}
.ny:hover {
    background:url(/im/ny.png) no-repeat 5px 10px;}


.plashka1, .plashka11, .plashka1b{
    background:url(/im/plashka2.png) repeat-x;
    height:101px;
    margin-bottom:20px;}
.plashka2, .plashka22, .plashka2b{
    background:url(/im/plashka1.png) no-repeat;}
.plashka3, .plashka33, .plashka3b{
    background:url(/im/plashka3.png) no-repeat right top;
    padding:18px;
    padding-top:16px;
    height:85px;
    padding-bottom:0px;}
.plashka11{
    background:url(/im/plashka5.png) repeat-x;}
.plashka22{
    background:url(/im/plashka4.png) no-repeat;}
.plashka33{
    background:url(/im/plashka6.png) no-repeat right top;
    font-size:14px;
    color:#000;}
.plashka33 h3{
    color:#000;}
    
.plashka1b{
    background:url(/im/plashka2b.png) repeat-x;}
.plashka2b{
    background:url(/im/plashka1b.png) no-repeat;}
.plashka3b{
    background:url(/im/plashka3b.png) no-repeat right top;
    font-size:14px;
    color:#000;}
        
h3{
    color:#097900;
    padding-bottom:15px;
    font-size:25px;
    font-family:Tahoma;
    font-weight:normal;}
.sel1, .sel2{
    float:left;
    width:108px;
    width:21%;
    height:21px;
    line-height:21px;
    margin-right:24px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;}
.sel2{
    width:55px;
    width:10%;
    margin-right:10px;}
.date{
    margin-top:2px;
    float:left;
    margin-right:28px;}
.sub{
    font-size:15px;
    font-family:Arial, Helvetica, sans-serif;
    height:22px;
    margin-left:15px;
    width:70px;
    cursor:pointer;}
.sub::-moz-focus-inner{padding:0;border:0}
.u1{
    background:url(/im/ugol1.png) no-repeat #f1f1f1;
    margin-right:2%;
    float:left;
    width:48%;
    margin-bottom:25px;}
.u2{
    background:url(/im/ugol2.png) no-repeat top right;}
.u3{
    background:url(/im/ugol3.png) no-repeat left bottom;}
.u4{
    background:url(/im/ugol4.png) no-repeat right bottom;
    padding:16px;
    padding-bottom:25px;
    line-height:20px;
    font-size:14px;}
.u11{
    margin-right:0px;
    float:right;}
h5{
    color:#003d60;
    font-size:20px;
    font-weight:normal;
    padding-bottom:16px;}
h5 a{
    color:#003d60;}
h5 img{
    margin-left:6px;}
.pic{
    border:3px solid #b3b3b3;
    margin-bottom:9px;}
.pic2{
    margin-right:20px;
    float:left;}
.clear3{
    height:20px;}
.inf{
    margin-left:81px;}
.uslugi{
    font-size:25px;
    padding-bottom:3px;
    color:#000;
    margin-bottom:18px;
    background:url(/im/dotted2.png) bottom repeat-x;}
.icons li{
    width:25%;
    float:left;
    height:24px;
    line-height:24px;
    margin-bottom:45px;
    list-style:none;}
.icons li a{
    padding-left:32px;
    font-size:16px;
    color:#1b8dff;}
.icons li.icon1{
    background:url(/im/icon1.png) no-repeat left;}
.icons li.icon2{
    background:url(/im/icon2.png) no-repeat left;
    width:24%;}
.icons li.icon3{
    background:url(/im/icon3.png) no-repeat left;}
.icons li.icon4{
    background:url(/im/icon4.png) no-repeat left;
    width:25%;}
h1{
    font-size:25px;
    font-weight:normal;
    padding-bottom:20px;
    color:#000;}
p{
    padding-bottom:10px;}
.partners{
    font-size:18px;
    color:#000;
    margin-right:300px;
    margin-left:305px;
    position:relative;
    margin-top:-70px;}
.partners img{
    margin-right:10px;
    margin-top:10px;}
.block1{
    background:url(/im/block2.png) repeat-y;
    margin-bottom:20px;
    width:266px;}
.block2{
    background:url(/im/block1.png) no-repeat;}
.block3{
    background:url(/im/block3.png) no-repeat bottom;
    padding:20px;
    padding-right:17px;}
.block3 h4{
    padding:0px;
    padding-bottom:10px;}
.list li{
    list-style:none;
    padding-top:10px;
    padding-bottom:11px;
    font-size:14px;
    background:url(/im/dotted.png) repeat-x bottom;}
.list li.last{
    background:none;}
.list li.new a{
    background:url(/im/new.png) no-repeat 0 4px;
    padding-left:22px;}
.list li.new a{
    color:#fb7400;}
.date2{
    color:#666666;
    font-size:12px;
    line-height:20px;}
.list2 li{
    list-style:none;
    background:url(/im/krug2.png) no-repeat 0 13px;
    padding-left:10px;
    color:#000;
    font-size:12px;
    padding-top:5px;
    padding-bottom:5px;
    line-height:20px;}
.review{
    font-size:14px;
    padding-left:27px;
    padding-right:27px;}
.review span{
    font-size:12px;}
.prev, .next{
    margin-top:3px;
    float:left;}
.next{
    float:right;}
h4.otz{
    padding:0px;
    padding-left:27px;
    padding-bottom:20px;}
.lander{
    padding-left:27px;
    padding-top:35px;}
    
.phone{
    width:220px;
    height:150px;
    color:#004181;
    font-size:28px;
    font-family:Tahoma;
    float:right;
    margin-top:50px;
    margin-right:25px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 10px 10px;
}
.phone small{
    width:25px;
    padding: 9px;
    font-size:16px;
   	float:left;
    display:block;
}
.phone .pl{
   float:left;
   width: 30px;
   height: 50px;
}
.phone .pr{
       float:right;
       width: 150px;
		   height: 50px;
}

.phone #searchform {
	font-size: 8pt;
	color: #888;
	font-style: normal;
	margin-left: -15px;
}
.emphone {
    background-color: rgba(255, 255, 255, 0.7);
    background-image: url(/im/sos2.png);
    background-position: 5px 5px;
    background-repeat: no-repeat;
		float: right;
		margin: 2px;
    padding:10px 20px 5px 45px;
    border-radius:5px;
    color: #590;
}
.phone #searchform input.inp {
		background: #effaff;
		padding:3px;
		width: 159px;
		opacity:0.5;
		border-radius:5px;
	   border:1px solid #aaa;
	   color: #000;
	   margin-bottom:9px;
	   text-align:center;
}
.phone #searchform input.but {
	   background:url(/im/search_icon.png) no-repeat;
	   		opacity:0.5;
	   cursor:pointer;
	   width: 16px;
	   height: 16px;
	   border: none;
	   margin: 5px;
}
.phone #searchform .idea {
	opacity:0.5;
	margin: 0px 5px;
	cursor:pointer;
	float:left; 
}


.phone #searchform a {
	text-decoration: none;
	font-style: italic;
	border-bottom: 1px dashed #555;
}

.fl {float: left;}
.fr {float: right;}

/* Calendar */
.cal_tbl {height: 96px; width: 191px}
.cal_title {span-family: Calibri;span-size: large; font-family: Calibri;font-size: medium;}
.cal_left {}
.cal_bg {width:194px;}
.cal_right {}

.cal_month_year {span-family: Calibri;span-size: x-large;    color: #FFFFFF;    font-family: Calibri; font-size: medium;}
.sd {color: #FF5A00; font-family: Calibri;}
.cal_td{color: #FFFFFF; font-family: Calibri;}
A.cal_act,A.cal_act:hover,A.cal_act:visited {span-family: Calibri; strong; color: #0084ff;span-size: small;font-family: Calibri;text-decoration:underline;text-align:center;}
A.cal_act:hover {color: #FFFFFF;text-decoration:underline;}
.cal_week_days,.cal_week_days_st,.cal_week_days_sn {color: #767474;    font-family: Calibri;font-weight:bold;text-align:center;}
.cal_week_days_st,.cal_week_days_sn {color: #FF0000;}
A.cal_next,A.cal_next:hover,A.cal_next:visited,A.cal_prev,A.cal_prev:hover,A.cal_prev:visited {span-family: Calibri; strong; color: #FFFFFF;span-size: small;font-family: Calibri;text-decoration:none;text-align:center;}
A.cal_next:hover,A.cal_prev:hover {color: #FFFFFF;text-decoration:underline;}
.cal_selected,A.cal_selected,A.cal_selected:hover,A.cal_selected:visited{span-family: Calibri; strong; color: #FFF;span-size: small;font-family: Calibri;text-decoration:none;font-weight:bold;text-align:center; background:#88AABB; padding:5px 1px;}
.cal_today,A.cal_today,A.cal_today:hover,A.cal_today:visited{span-family: Calibri; strong; color: #ff0000;span-size: medium;font-family: Calibri;text-decoration:none;font-weight:bold;text-align:center;}
A.cal_today:hover,A.cal_selected:hover {color: #FF0000;text-decoration:underline;}

.col1{
    width:310px;
    margin-right:20px;
    float:left;
    padding-bottom:25px;}
.col2{
    padding-bottom:25px;
    margin-left:330px;}
.pic3{
    margin-bottom:10px;}    
    
h6{
    padding-bottom:5px;
    color:#000;
    font-weight:normal;
    font-size:18px;
    font-family:Arial, Helvetica, sans-serif;}
.pics img{
    margin-right:8px;
    margin-bottom:8px;}
.pics img.last{
    margin-right:0px;}
.pics{
    padding-bottom:27px;}
.bron{
    float:right;
    height:21px;
    cursor:pointer;
    padding-left:10px;
    padding-right:10px;}
.price{
    font-size:19px;
    color:#fca700;}
.sire{
    color:#666666;}
.l20{
    line-height:20px;}
.f14{
    font-size:14px;}
h2{
    font-weight:normal;
    background:#e7e7e7;
    font-size:20px;
    padding:8px;}
.days td{
    background:url(/im/dotted.png) repeat-x bottom;
    font-size:14px;
    color:#000000;
    line-height:20px;
    padding-top:9px;}
.days .last td{
    background:none;}
.day{
    font-weight:bold;
    width:120px;
    font-size:16px;}
p{
    padding-bottom:10px;}
.f12{
    font-size:12px;}
.otz2{
    padding-top:20px;
    font-size:14px;
    line-height:20px;}
.f20{
    font-size:20px;}
.add{
    height:22px;
    padding-left:10px;
    padding-right:10px;
    cursor:pointer;
    margin-top:25px;}
.text-line{
    font-size:16px;
    color:#000;
    font-weight:normal;
    padding-top:3px;
    padding-bottom:20px;
    margin-top:50px;
    border-top:1px solid #000;}
.gallery li{
    list-style:none;
    float:left;
    width:28%;
    padding-right:5%;
    font-size:16px;}
.gallery li img{
    border:3px solid #b3b3b3;
    margin-bottom:7px;}
.fr{
    float:right;}
.price2{
    width:127px;
    float:left;}
.path a{
    color:#334ff8;}
.next2{
    float:right;
    margin-top:20px;}
.prev2{
    float:left;
    margin-top:20px;}
.temp{
    color:#fca700;
    font-size:18px;
    padding-bottom:16px;}
.pogoda{
    float:right;
    padding-left:20px;
    width:87px;
    background:url(/im/dotted3.png) repeat-y;
    padding-bottom:10px;
    color:#000;
    font-size:24px;
    margin-left:10px;
    margin-bottom:10px;}
.sun{
    float:left;
    margin-top:-6px;}
.fl{
    float:left;}
.col22{
    width:260px;
    float:right;
    margin-right:0px;}
.col11{
    margin-right:290px;}
.list3 li, .list4 li{
    line-height:26px;
    list-style:none;
    font-size:16px;}
.list4 li{
    font-size:14px;
    line-height:20px;}
.list3{
    padding-top:5px;}
.col22 h4{
    padding-left:0px;
    padding-bottom:15px;
    padding-top:30px;}
.pl1{
    background:url(/im/pl2.png) repeat-x;
    height:141px;
    margin-top:20px;}
.pl2{
    height:141px;
    background:url(/im/pl1.png) no-repeat;}
.pl3{
    background:url(/im/pl3.png) no-repeat right;
    height:111px;
    padding:15px;}
.pl3 a{
    font-size:16px;}

.pla1{
    background:url(/im/pla2.png) repeat-x;
    height:183px;
    margin-top:20px;}
.pla2{
    height:183px;
    background:url(/im/pla1.png) no-repeat;}
.pla3{
    background:url(/im/pla3.png) no-repeat right;
    height:153px;
    padding:15px;
    position:relative; 
}
.pla3 a{
    font-size:16px;}
.marsh{
    font-size:12px;
    padding-top:10px;
    padding-bottom:22px;
    font-style:italic;}
.pl3 .pic, .pla3 .pic{
    float:left;
    margin:0px;
    margin-right:23px;}
.pl3 .dats, .pla3 .dats {position:absolute; left:210px; bottom:20px;}
.f16{font-size:17px; position:absolute; left:15px; bottom:20px; color:#000; border-bottom:3px solid #85a1c3; width:168px; padding:2px; }
.f16 small {color:#000;}

img.rnd {
        border-radius: 7px 7px; 
        border:1px solid #abcdef;
}

/* Markers */
.tour_mp1, .tour_mp2, .tour_mp3, .tour_mp4 {
    height: 20px;
    padding: 4px 5px 0px 35px;
    font-family: arial;
    font-size: 10pt;
    margin-top: 10px;
}
.tour_mp1 {
    background:url('/im/tourmp1.png') no-repeat; 
    width: 230px;
    color:#134e7f; 
}
.tour_mp2 {
    background:url('/im/tourmp2.png') no-repeat; 
    width: 245px;
    color:#137f1c; 
}
.tour_mp3 {
    background:url('/im/tourmp3.png') no-repeat; 
    width: 215px;
    color:#7f133e; 
}
.tour_mp4 {
    background:url('/im/tourmp4.png') no-repeat; 
    width: 140px;
    color:#7f7413; 
}




/* Individual Booking */

.ib .label {
    font-size:12px; 
	margin: 10px 0px;
    font-weight: bold;
    color:#409FFF;
}

.ib input {width:120px; height:18px; border:1px solid #ACE; border-radius:5px; background:#FFF;}


.ib .icount input {
    width:50px;
    height: 30px;
    text-align:center;
    border: 0px;
    background: #BFDFFF;
    color: #fff;
    font-size: 17pt;
    font-weight: bold;
    border-radius: 10px;
}
.ib .area {
    width: 300px;
}

.icount #arr1{
	margin:3px 3px;
    background: url(/im/barr1.jpg);
    width: 17px;
    height: 10px;
}
.icount #arr2{
	margin:0px 3px;
    background: url(/im/barr2.jpg);
    width: 17px;
    height: 10px;
}



    /* Search */

    #search_bf {padding-left:0;}
    #search_bf label {width:100%; display: block }
    #search_bf div label {margin:0; margin-bottom: 10px; font-size:12pt;}
    #search_bf div input {text-align: center; width: 120px; height: 20px; font-size: 11pt; font-family:tahoma;}
    #search_bf div a img {margin-top: 2px; margin-right:20px;}
    #search_bf div.par_block1 { margin-top:0px;}
    #search_bf div.par_block1 select { margin-right:30px;}
    #search_bf div.par_block2 { margin-top:20px;}
    #search_bf div.par_block3 { margin-top:20px;}
    #search_bf div.par_block3 input {width:50px; margin-right: 10px;}
    #search_bf div.par_block4 { margin-top:20px;}
    #search_bf div.par_block4 label {margin:0; margin-bottom: 0px; font-size:12pt;}
    #search_bf div.par_block4 #podbor_period {display:block; width:300px; margin-bottom: 20px;}
    #search_bf div.par_block4 #podbor_permin {width:30px;}
    #search_bf div.par_block4 #podbor_permax {width:30px;}
    #search_bf div.par_block5 { margin-top:20px;}
    #search_sf {padding-left:0;}
    #search_sf label {width:100%; display: block }
    #search_sf div label {margin:0; margin-bottom: 10px; font-size:12pt;}
    #search_sf div input {text-align: center; width: 90px; height: 17px; font-size: 9pt; font-family:tahoma;}
    #search_sf div a img {padding-top: 2px; margin-right:20px;}
    #search_sf div.par_block1 { margin-top:10px;}
    #search_sf div.par_block1 select { margin-right:30px; margin-top:10px;}
    #search_sf div.par_block2 { margin-top:20px;}
    #search_sf div.par_block2 input { width:100px;}
    #search_sf div.par_block3 { margin-top:20px;}
    #search_sf div.par_block3 input {width:50px; margin-right: 10px;}
    #search_sf div.par_block4 { margin-top:20px;}
    #search_sf div.par_block4 label {margin:0; font-size:12pt; display:block;}
    #search_sf div.par_block4 #podbor_period {display:block; width:200px; margin-bottom: 20px;}
    #search_sf div.par_block4 #podbor_permin {width:30px;}
    #search_sf div.par_block4 #podbor_permax {width:30px;}
    #search_sf div.par_block5 { margin-top:20px;}
    

    /* Contacts */
    #employers div.e {padding-bottom:20px; float:left; width:420px;}
    #employers .etitle {color: black;font-size: 25px;font-weight: normal;padding-bottom: 20px; z-index:300;}
    #employers div.et {
        width:388px; 
        background: #e2effa; 
        padding:7px 10px 20px 10px; 
        position: relative; 
        margin-bottom: -10px; 
        border-radius: 7px 7px; 
        border:1px solid #abcdef;
    }
    #employers div.et span {float: right; position:absolute; top:5px; right:10px; color:#2E6E9E; text-align:right; }
    #employers h2 {width: 320px; padding:0; margin:0; background:none; color:#004181;}
    #employers div.e div#buts {margin-left:15px;font-size:75%}


    #message-dialog-form { font-size: 11px; }
    #message-dialog-form label { display:inline-block; width:120px; white-space: nowrap; padding-top: 3px; padding-right:10px; vertical-align: top; }
    #message-dialog-form input.text { margin-bottom:12px; width:35%; padding: .4em;}
    #message-dialog-form textarea.area {width:270px; height:55px;}
    #message-dialog-form #message_captcha {height:55px;}
    #message-dialog-form fieldset { padding:0; border:0; margin-top:5px; }


	/* Tour */
    #rev-dialog-form { font-size: 11px; }
    #rev-dialog-form label { display:inline-block; width:100px; white-space: nowrap; padding-top: 3px; vertical-align: top; }
    #rev-dialog-form input.text { margin-bottom:12px; width:35%; padding: .4em;}
    #rev-dialog-form textarea.area {width:270px; height:55px;}
    #rev-dialog-form #rev_captcha {height:55px;}
    #rev-dialog-form fieldset { padding:0; border:0; margin-top:5px; }
    #book-dialog-form { font-size: 11px; }
    #book-dialog-form label { display:inline-block; width:100px; white-space: nowrap; padding-top: 3px; vertical-align: top; }
    #book-dialog-form input.text { margin-bottom:12px; width:35%; padding: .4em;}
    #book-dialog-form textarea.area {width:270px; height:55px;}
    #book-dialog-form #book_captcha {height:55px;}
    #book-dialog-form fieldset { padding:0; border:0; margin-top:5px; }

    table.table_price_period {width:99%;}
    div.ui-dialog-buttonpane{font-size: 70%;}
    .bron {height: 31px;}
    .print {height: 31px;}
    #book_but {float:right;}
    #print_but {float:right;}	
	


    /* Jquery UI Fix */
    div.ui-datepicker, .ui-datepicker td {font-size:10px;z-index: 1003 !important;}
    div.ui-dialog-buttonpane{font-size: 70%;}
    
    
    #consult_button {
    	width: 40px;
    	height: 205px;
    	top: 200px;
    	left: -50px;
    	z-index:10;
    	position: fixed;
    	background-image: url(/im/consult/button.png);	
    	background-position: top left;
    	background-repeat: no-repeat;
    	cursor: pointer;
    }
    #consult_icon {
    	position:absolute;
    	top:165px; left:5px;
    	width: 30px;
    	height:30px;
    	background-image: url(/im/consult/online.png);	
    	background-position: top left;
    	background-repeat: no-repeat;
    }
    #consult_chat {
    	width: 330px;
    	height: 325px;
    	top: 200px;
    	left: -510px;
    	z-index:10;
    	position: fixed;
    	background: #1c4e35;
    	background: rgba(28, 36, 78, 0.8);
    	border-radius: 10px;
    }
    #consult_userimage {
    	margin: 20px 20px;
		
	.mewtwo-widget .mewtwo-hotels-guests {
		padding:18px 15px!important;
	}
    }
    #consult_userimage img {
    	border: 3px solid #efe;
    	width:100px;
    }
    #consult_usertext {
    	width: 130px;
    	height:100px;
    	padding: 5px 20px;
    	background-image: url(/im/consult/dg.png);	
    	background-position: top left;
    	background-repeat: no-repeat;
    	float: right;
    }
    #consult_textarea, #consult_submit {
    	margin-top:20px;
    }
    #consult_textarea textarea {
    	width:100%;
    	height:100px;
    	padding:8px;
    	border-radius:10px;
    	border: 0;
    }
    #consult_submit input {
    	width:120px;
    	height:30px;
    	background: #fff;
    	border: 0;
    	border-radius:10px;
    	float: right;
    	cursor: pointer;
    }
    
    #vk_like {
    	margin: 10px 0px;
    }
    .fb-like-box {
    	margin: 20px;
    }
    
    
    .phone a {
    	text-decoration: none;
    	color: #004181;
    	cursor: pointer;
    }

    
