html, body {height: 100%; }
 body {width:940px; margin:0 auto;  font-family:  Arial, Helvetica, sans-serif;font-size:12px;}
 #content1 { float:left; width:250px;}
 #sidebar1 {float:right; width:670px;  font-size: 12px; }
 #sidebar1 table.price {	font-size: 12px;  }

 #main1 {  width:100%;  min-height: 100%;}
 

#ui-datepicker-div {	z-index: 26000;display: none;}
   
.visibleBlock {display: block;}

.b {	font-weight: bold;}
.big { font-size: 14px;}

/*clear*/
.clear{clear:both;}
.clearLine{width:100%;float:right;font-size:1px;height:1px;}
.clearLineLeft{width:100%;float:left;font-size:1px;height:20px;}
.clearLeft {clear:left;}
.clearRight {clear:right;}


.programmError{border:2px solid #ff0000;padding:10px;margin:10px;width:550px;background:#eeeeee;}
.userError{background:#fdf2ee url(https://www.tallinn-hotels.net/images/background/notification/error.gif) 10px center no-repeat !important;border:2px solid #db2f2e;padding:10px 20px 10px 65px;margin:10px 0px;color:#d40000;font-size:13px;font-weight:bold;}
.userSuccess{background:#e3fecf url(https://www.tallinn-hotels.net/images/background/notification/correct.gif)  10px center no-repeat !important;border:2px solid #57952a;padding:10px 20px 10px 65px;margin:10px 0px;color:#367c03;font-size:13px;font-weight:bold;}
img.errOrCor{width:12px;height:12px;margin-left:5px;}


 h1 {font-size: 22px;  font-weight: bold; margin: 0;  color: #000; margin-bottom:6px;padding-bottom:6px;}
 h2 {font-size: 18px;  margin: 0;  padding:0;margin-top: 10px; margin-bottom: 6px; color:#4A80AA; font-weight: normal;}
 .tpBlock h2 {font-size: 18px !important;  margin: 0 !important;  padding:0 !important;margin-top: 10px !important; 
 margin-bottom: 6px !important; color:#4A80AA !important; font-weight: normal;}
 h2.h2 {font-size: 14px;  margin: 0;  padding:0;margin-top: 4px; margin-bottom: 6px; color:#4A80AA; font-weight: bold;}
 h3 {font-size: 20px;  margin-top: 0; }
 h4 {font-size: 14px;  margin: 00px;  padding:00px; margin-top: 10px; margin-bottom: 4px; color:#4A80AA; font-weight: bold;}
  h5 {font-size: 14px;  margin: 0px;  padding:0px; margin-bottom: 4px; color:#4A80AA; font-weight: bold;}
  
  .tpBlock h5 {font-size: 14px !important; 
   margin-top: 6px !important;  padding:0px !important; margin-bottom: 4px; 
  color:#4A80AA !important;
   font-weight: bold;}
 p {color:#343f48; font-size: 12px; text-align: justify; padding-bottom: 3px;padding-top: 1px;margin-top: 1px;
 margin-bottom: 3px;}
 
 hr{color:#e5e7e8; background-color:#e5e7e8; 
border:0px none; height:1px; clear:both; }
 hr.blue{color:#c9e4f2; background-color:#c9e4f2; 
border:0px none; height:1px; clear:both; margin: 0; padding:0; }
#sidebar1 ul, li {list-style: disc outside; margin-left: 20px;}

#sidebar1 ul {padding:5px;margin: 5px;}
input, select {font-size: 13px;}
 a:link{	color: #4a80aa;  cursor: pointer;} 
a:visited{	color: #4a80aa;  cursor: pointer;}
a:active{color: #0a84c1;  cursor: pointer;}
a:hover{color:#0a84c1; cursor: pointer;}
 
#main {height: 100%; min-height: 100%;  width:940px;   text-align: center; margin:0 auto;border: 1px solid red; }
#head {   background: #fff;   padding: 10px; }
.top {padding-top: 10px; }
.top a{	font-size: 12px; color:#49729e; text-decoration: none;}


 #menu {float: left;  border: 0px solid #333;  width: 250px;  padding: 0px;  margin: 10px 10px 20px 5px;   }
#menu div{ padding: 0px; }
 #menu a {  display: block; /* ���������� ������ ��� ���� */
    /*padding: 2px;  ���� ������ ������ */
    /*margin: 1px;  ������� ������ */
    font-size: 0.9em; /* ������ ������ */
    text-decoration: none; /* ������� ������������� ������ */   }
  
  .find{	background-color: #c9e4f2; font-size: 12px; color: #26507b; font-weight: bold; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; 
}
 .find img{display:inline-block; vertical-align:middle;}
   .find td {padding: 5px 0 2px 10px;   }
   td.find_h {font-size: 17px; 	padding-top: 15px;  font-family: Helvetica; }

.cat { display: table-row; padding-bottom: 5px;}
 .cat div { display: inline-block; width: 100px; font-weight: normal;}  
* html .cat div { display: inline; }  

/* #content .container {width: 100%; margin: 0 auto; }*/
   .line {  border-bottom: 1px groove #333; /* ����� ����� �������� */ }
.line_blue {border-bottom: 1px solid #c9e4f2;background-color: #fff;	 height: 1px;} 

#foot { background: #fff; padding: 5px;  color: #dddedf; padding-left: 270px;  text-align: left; font-size:12px;   margin-bottom: 20px;}
#foot .container {width: 100%; margin: 0 auto; }

#foot .container a { color: #dddedf;  font-size:12px; padding: 5px;  }
.contact{	font-size: 12px; vertical-align: top; color: #343f48;}

.top10 td{	font-size: 12px; vertical-align: top; color: #343f48;}
.top10  a{font-size: 13px; font-weight: bold;}
 div.prew {  padding: 0px 6px 3px 6px; border-bottom: 1px solid #e5e6e6; 
 margin-bottom: 5px; height: 110px; }

.top10 td div.price_from {float: right;
	font-size: 10px; color:#000;font-weight: bold;}
	

.global td {vertical-align: top;	}
.global tr.zag td { font-size:14px; text-decoration:none;
  	color: #cfcfcf;  }
.global tr.zag td a{ font-size:14px; text-decoration:none;
  	color: #cfcfcf;  }
.global td a{ font-size:12px; text-decoration:none; }
	table.global  br{ margin-bottom: 3px;padding-bottom: 3px;}
	
/* МЕНЮ ОТЕЛЯ */	
.hotels_menu a {color: #fff; text-align: center; font-size: 14px; text-decoration: none; 
font-weight: bold; padding-top:8px; margin-bottom: -8px; background-repeat: repeat-x; }

.hotels_menu_top {background: url(images/hotels_top.gif) no-repeat top;  margin:0; padding:0;  width: 660px; height: 16px;}
.hotels_menu {height: 50px;	background-color: #e4f1f8;}

table.hotels_menu a.inf {background-image: url(images/inf.png);  background-repeat: no-repeat; 
 display: block; height: 33px; }
table.hotels_menu a.inf:hover {background-image: url(images/inf_activ.png);  display: block; height: 33px; }
table.hotels_menu a.inf_activ {background-image: url(images/inf_activ.png);  display: block; height: 33px; }

table.hotels_menu a.rooms {background-image: url(images/rooms.png);  background-repeat: no-repeat; 
 display: block; height: 33px; }
table.hotels_menu a.rooms:hover {background-image: url(images/rooms_activ.png);  display: block; height: 33px; }
table.hotels_menu a.rooms_activ {background-image: url(images/rooms_activ.png);  display: block; height: 33px; }

table.hotels_menu a.serv {background-image: url(images/serv.png);  background-repeat: no-repeat; 
 display: block; height: 33px; }
table.hotels_menu a.serv:hover {background-image: url(images/serv_activ.png);  display: block; height: 33px; }
table.hotels_menu a.serv_activ {background-image: url(images/serv_activ.png);  display: block; height: 33px; }

table.hotels_menu a.rest {background-image: url(images/rest.png);  background-repeat: no-repeat; 
 display: block; height: 33px; }
table.hotels_menu a.rest:hover {background-image: url(images/rest_activ.png);  display: block; height: 33px; }
table.hotels_menu a.rest_activ {background-image: url(images/rest_activ.png);  display: block; height: 33px; }

table.hotels_menu a.map {background-image: url(images/map.png);  background-repeat: no-repeat; 
 display: block; height: 33px; }
table.hotels_menu a.map:hover {background-image: url(images/map_activ.png);  display: block; height: 33px; }
table.hotels_menu a.map_activ {background-image: url(images/map_activ.png);  display: block; height: 33px; }

table.hotels_menu a.photo {background-image: url(images/photo.png);  background-repeat: no-repeat; 
 display: block; height: 33px; }
table.hotels_menu a.photo:hover {background-image: url(images/photo_activ.png);  display: block; height: 33px; }
table.hotels_menu a.photo_activ {background-image: url(images/photo_activ.png);  display: block; height: 33px; }

table.hotels_menu a.reserv {background-image: url(https://www.tallinn-hotels.net/images/reserv.png);  background-repeat: no-repeat; 
 display: block; height: 33px; }
table.hotels_menu a.reserv:hover {background-image: url(images/reserv_activ.png);  display: block; height: 33px; }
table.hotels_menu a.reserv_activ {background-image: url(images/reserv_activ.png);  display: block; height: 33px; }

.search{	width: 660px; margin-top: 3px;  font-size: 12px; color: #26507b; font-weight: bold;	background-color: #e4f1f8;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(https://www.tallinn-hotels.net/border-radius.htc);}

/*.sort {  width: 680px;	font-size: 12px;}*/
.change {float: right; font-size: 12px;}
.change span a{font-size: 13px;	color: #1158a8; text-decoration: none;}

.rezult{font-size: 12px;margin-top: 15px; vertical-align: middle;}
.rezult_price tr.zag td {	color: #9a9a9a; width: 60;}
.rezult  div.name  a {font-size: 18px; text-decoration: none; }
.rezult td.otstup{ padding-left: 12px;}
.rezult td.otstup2{ padding-right: 12px;}
.rezult div.name {padding-bottom: 4px; }

.rezult2{font-size: 12px;margin-top: 15px; vertical-align: middle;}
.rezult2  div.name  a {font-size: 18px; text-decoration: none; }
.rezult2 div.name {padding-bottom: 10px; }
table.rezult2 td {vertical-align: top;padding-bottom: 15px;}
table.rezult2 img{vertical-align: top;padding-bottom: 15px;}
table.rezult2 td.otstup{ padding-left: 12px; }
table.rezult2  td.otstup2{ padding-right: 12px;}



.yell{color: #ca9300;}

.rezult_price {text-align: center; margin-top: 5px; vertical-align: middle;}
.rezult_price tr.zag td {	color: #9a9a9a; width: 55px; border-bottom: 1px solid #e5e5e5;}
.rezult_price tr.zag td.zag1 {	color: #9a9a9a; width: auto;}
.rezult_price tr.price td { font-weight: bold; height: 30px; border-bottom: 1px solid #e5e5e5;}
.rezult_price tr.price2 td { font-weight: bold; height: 30px; border-bottom: 0px solid red;}
.price1 td {border-bottom: 0px solid blue; padding-bottom: 15px; font-weight: bold; height: 45px;}
.rezult_reserv {vertical-align: bottom;  }
.pages { font-size: 14px; color:#4a80aa; font-weight: bold; text-decoration: none; padding-top: 18px; }
.pages span {color: #000;font-weight: normal;}
.pages  #current {color: #000; font-weight: bold;}
.pages a { text-decoration: none; font-weight: bold; font-size: 14px;}

.content { padding-top: 10px;padding-bottom: 35px;width: 670px;}

.t13 {	font-size: 13px; text-align: left;}
.t {	font-size: 12px; }
.arr_reserv { position: relative;  z-index: 100;  margin: 0; margin-top: -1px;
height: 12px; width: 6px; left: -143px; top: 20px;
 border: 0px solid #000;
	border-left: 1px solid #fff;
	vertical-align: middle;
 display: block;}

.leftImage{
margin-right: 20px; float: left;	
}


.guide_menu {width: 240px; background-color: #e9f4fa; margin-bottom: 2px;}
.guide_menu  a {  display: block;  padding: 2px;   padding-left: 15px;  margin: 1px;    
 font-size: 12px;   text-decoration: none; color:#26507b;  font-weight: bold;}
.guide_menu  a.zag {  display: block; padding-top:12px; padding-bottom: 6px;

 font-size: 14px; }
 .guide_menu  #activ {padding-left: 35px;
 	font-style: italic; color: #7f7f80; }
 	
 .leftList {width: 240px; background-color: #e9f4fa; margin-bottom: 6px; padding-bottom: 6px;}
 .leftList .first  a{ display: block; padding-top:12px; padding-bottom: 6px;
 font-size: 14px; text-transform: uppercase;}
  .leftList a {  display: block;  padding: 2px;   padding-left: 15px;  margin: 1px;    
 font-size: 12px;   text-decoration: none; color:#26507b;  font-weight: bold;}
 .leftList .current  a{padding-left: 35px;  	font-style: italic; color: #7f7f80;}
 
 .guides {  color:#020202; 	margin: 10px 0px 18px 0px; }
.guides span {color: #aeb2b6;  width: 110px; display: inline-block;  }
  p.big {color:#020202; font-size: 14px; font-weight: 500;}
  .gallery {padding-bottom: 15px; }
  .photo_big {	padding-bottom: 5px; }  
  .bottom_bord { border-bottom: 1px #e5e7e8 solid ;padding-bottom: 5px;}
  
   .adress {  color:#020202; 	margin: 10px 0px 18px 0px; }
.adress span {color: #aeb2b6;   float: left }
  .adress span.block_r {color: #000;  width:70%;  }
  
  table.info_sm td span {color: #aeb2b6;
  	
  }
  .reservations h2 {	padding-bottom: 10px;	padding-top: 20px;  text-align: left;}
  .reservations a { text-decoration: none; }
  
   .reserv_bg {background-color: #E4F1F8;  height: auto; margin-bottom: 0px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   behavior: url(https://www.tallinn-hotels.net/border-radius.htc); } 
   .reserv_bg_grey { width: 670px; position: relative; bottom: 38px;z-index: 1; 
   	height: 38px; background-color: #D7E3E9; 
  -moz-border-bottom-radius: 15px;
  -webkit-border-bottom-radius: 5px;
  border-bottom-radius: 15px;  margin-bottom: 0px; border: 0px solid red;
 }
   .tdh {
   	font-size: 14px; font-weight: bold; color: #4a80aa;  padding-top: 15px;
   }	
  .reserv1  { z-index: 100; position: relative;  padding-left: 6px;}
  .reserv1 td { height: 35px;  }
    .reserv1 tr.border td{ border-bottom: 1px solid  #c4d4e1; }
   .reserv1  th { text-align: left;  padding-top: 20px;
   padding-bottom: 8px; font-weight: normal; vertical-align: middle;
    border-bottom: 1px #c4d4e1 solid;}
   
   .blue { font-weight: bold; color: #26507B;} 
   tr.grey  th {	color: #8A9196;  padding-bottom: 12px; font-size: 13px  }
   .bold {	font-weight: bold; }
    
    tr.total td {	background-color: #D7E3E9; font-weight: bold; }
   .left { width: 170px;   float: left;  
     text-align: right; padding-right: 12px; }
  .right { width: 100%;  }

  .row {margin-bottom: 12px; }
  table.fio input {width: 190px;}
   .reserv_form input,textarea {width: 450px;}
  .right input {  	width: auto; }
  .wrong1{ color:#FF8001;  font-weight: bold;	font-size: 12px; 
padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;  vertical-align: bottom;}

.send_rus {background: transparent;	background-image: url(images/send_rus.png); background-repeat: no-repeat; border:0; height: 33px;
 width: 149px; cursor: pointer;}
.clear_rus {background: transparent;	background-image: url(images/clear_rus.png); background-repeat: no-repeat; border:0; height: 33px;
 width: 91px;cursor: pointer;}
.edit_rus {background: transparent;	background-image: url(images/edit_rus.png); background-repeat: no-repeat; border:0; height: 33px;
 width: 179px;  cursor: pointer;}

.send_eng {background: transparent;	background-image: url(images/send.png); background-repeat: no-repeat; border:0; height: 33px;
 width: 133px; cursor: pointer;}
 .clear_eng {background: transparent;	background-image: url(images/clear.png); background-repeat: no-repeat; border:0; height: 33px;
 width: 91px;cursor: pointer;}
 .edit_eng {background: transparent;	background-image: url(images/edit.png); background-repeat: no-repeat; border:0; height: 33px;
 width: 179px;  cursor: pointer;}
.ph {
	color: #FFF; background-color:  #4a80aa; font-weight: bold; font-size: 14px;
}
.p_color{background-color: #E4F1F8; }
.p_color1{background-color: #E4F1F8; }

a:focus {outline: none;}

/* ВЕРХНЕЕ СИНЕЕ МЕНЮ*/
.topmenu{border:0px solid red;height:40px;padding-bottom:16px;z-index:2000;display:block;
background-image:url(images/top_menu.png);background-repeat:no-repeat;width:940px;}
.topmenu ul, .topmenu ul li{z-index:2100;	margin: 0;padding: 0;	display: inline; height: 40px;}

.topmenu ul li {float: left;position:relative;height: 40px;}/*min-height:100%;	*/
.topmenu ul li a{ font-size: 16px;  display: block;	margin:0px;	color: #FFF;	padding:10px 0px 11px 0px;
	text-decoration: none;	background-repeat: repeat-x;    white-space: nowrap;  text-align:center;	
    vertical-align: middle;  font-family:  Arial, Helvetica, sans-serif;
	vertical-align: middle;	background-repeat: repeat-x;	text-align: center; 	} 	
	
.topmenu .top_level {border-right:0px solid #3f6284;}
.topmenu .top_level a.top_ref {font-size: 16px; }
.topmenu .top_level a.top_ref:hover {display: block; background-color:#486a8b;color:#fff; }

.topmenu .top_level ul { display: none; }/*position:absolute;*/
.topmenu .top_level ul li{display:block; width:100%;  background-color:  #fff; color:#26507b;
 border-left: 1px solid #6D9CCB;  border-right: 1px solid #6D9CCB;height: 24px; margin-left:-1px;}	
.topmenu .top_level ul li a{color:#3f6284;  background-color: #fff; border-left:0px solid #6D9CCB; 
	padding:4px 0px 1px 0px;  font-size: 12px;}/*position:relative;*/
.topmenu .top_level ul li a:hover{ color: #fff; background-color: #63D22D; 
 text-decoration: underline; margin-left: 4px; margin-right: 4px;height: 20px;}

.topmenu .hotels  ul {width:190px; }
li.hotels    {height: 40px; width:190px;}
.topmenu .hotels a.top_ref {width:190px;}

.topmenu .tours  ul  {width:200px;}
.topmenu .tours a.top_ref {width:200px; }

.topmenu .service  ul  {width:181px;}
.topmenu .service a.top_ref {width:181px; }

.topmenu .guide  ul  {width:160px;}
.topmenu .guide a.top_ref {width:160px;}
 
.topmenu .contact  ul  {width:120px;}
.topmenu .contact a.top_ref {width:121px; }

.topmenu .top_level a.activ_service {background-repeat: repeat-x;
color:#fff; background-color: #486A8B;}

li.hotels  a.activ_service  {background-image: url(images/round_top_r_hover.png) !important;
color:#fff; }

.topmenu .top_level ul li.end{	border-bottom: 1px solid #6D9CCB; margin-bottom: 2px;}
.topmenu  .top_level a.right {font-size: 16px;  background-repeat: no-repeat; }

 .topmenu .top_level a.right:hover {display: block; background-repeat: repeat-x; }

.topmenu li.lang  {width:34px;}
.topmenu  .lang  a.top_ref {width:34px;  font-size: 12px; height: 30px; 
}
.topmenu  .lang  a.top_ref_left {width:34px;  font-size: 12px; height: 30px; }
 
.topmenu .top_level .lang {border-right:0px solid #3f6284;}

 .lang_activ_en {width:26px; height: 20px; background-color: #C9E4F2; color:#486A8B;
  margin-top:-3px; padding-top:3px; text-align: center; margin-left: 4px; 
  	  -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;}
   
  
.crumb { float: right;	color: #4a80aa; border: 0px solid #26507b; margin-top: -1px; padding-bottom: 10px; width: 670px;}
.crumb a { font-weight: bold;}
div.crumb img { margin: 0px 2px;}
table.restaurants{	margin: 0;}
table.restaurants td { vertical-align: middle; background-color: #eeeeee; border-top: 1px #c9e4f2 solid; }
table.restaurants select {width: 250px; 	border: 1px solid #b2b2b2; margin: 2px;}

.restaurants_rezult { text-align: center;}
table.restaurants_rezult tr.rh td{ background-color:#0A84C1; border-top: 1px #c9e4f2 solid; color: #fff;}

.contactsTime {padding-top: 20px; font-size: 14px; font-weight: bold;}
.air_company  tr td {width:30%; vertical-align: top;}

.standardText {width:300px;}
.standardTextarea {width:300px;}

.qr {
	 background-color: #d9dfe7; padding: 6px 5px 6px 5px; text-align: center; width: 110px;
	  -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}
.callLink img {display: inline-block; vertical-align: middle; margin-right: 5px;}


ul.leftList li {
	list-style: none;
}



#map { width:100%;height:550px; margin:10px 0; }
#map_indicator { position:relative; top:-550px; z-index:200; }
.map_opac {	opacity:0.6; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=6)'; /*filter:alpha(opacity=60);*/ }

.map_info_window { width:300px; height:200px; }

.map_info_content { display:none; }

.search_results_box { overflow-x: hidden; overflow-y: scroll; height:660px; width:247px; }
.results_shortname { display:none; }

.font10 { font-size:10px; }
.font11 { font-size:11px; }
.font12 { font-size:12px; }
.font13 { font-size:13px; }
.font14 { font-size:14px; }
.font15 { font-size:15px; }
.bolded { font-weight:bold; }
.colored { color:#548AAA;  font-weight: bold;  }
.dashed { border-bottom:1px dashed #548AAA; }
.pointer { cursor:pointer; }

table.trasf  th {
	background-color: #4A80AA; color:#fff; padding: 3px;
}

/*no visa */
#h3-blue3 {
	font-size: 20px;  margin-top: 0;
}
table.tour_price  th {color: #FFF; background-color:  #4a80aa; font-weight: bold; font-size: 14px;	
}

.banner_block {
display: block; width: 200px; padding: 20px 18px 20px 18px; margin-bottom: 10px;
-moz-border-radius: 5px;
 -webkit-border-radius: 5px;
   border-radius: 5px;}
.banner_zag { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  letter-spacing: -1px;   
 font-size: 3em; line-height: 35px; 
 font-weight: lighter;    
   }
   
   #cart_new { 
   width: 650px;
   margin-bottom: 10px;  
   float: right;
   margin-top: -12px;
   /*display: block;
   position:absolute;
   margin-top: 10px; */  
}
.bigblock{ display: block;  padding-top: 20px;   border: 0px solid red;}

.block{   width: 115px; 	margin-right: 6px;display: block;  float: right;  }

.block_gal{ display: inline-block; }
.block_gal2{ display: inline; }
.bor{border: #7d7d7d 1px solid;  padding: 1px; }

.photo_big { border: #7d7d7d 1px solid;  padding: 5px;}
.photo_thumb { border: #7d7d7d 0px solid;  padding: 1px; 
margin: 2px 2px 2px 2px;  height: 64px; width: 64px;  float: left;}
.photo_gal{border:1px solid #b8c6cd; }
.photo_gal2{border:2px solid #b8c6cd; }

.marker {color: #4a80aa;}
.fill {background-color: #c9e4f2;font-size: 14px;  padding:5px;
 font-weight: bold;}

input.chek_rooms { background: transparent; background-image: url(images/search_new.png);
 background-repeat: no-repeat;
 height: 33px; width: 208px;
 border: 0px; cursor: pointer;
}
input.chek_rooms:hover {  background-position: 0 -33px; }

input.chek_rooms_rus {background: transparent; background-image: url(images/search_rus.png);
 background-repeat: no-repeat;
 height: 33px; width: 97px;
 border: 0px; cursor: pointer;
}
input.chek_rooms_rus:hover {  background-position: 0 -33px; }


a.book_now { background-image: url(images/reserv_eng_new.png);
 background-repeat: no-repeat;
 display: block; height: 33px; width: 97px;
 border: 0px; cursor: pointer;	
}
a.book_now:hover { background-position: 0 -33px; }

a.book_now_rus { background-image: url(images/reserv_rus.png);
 background-repeat: no-repeat;
 display: block; height: 33px; width: 111px;
 border: 0px; cursor: pointer;	
}
a.book_now_rus:hover { background-position: 0 -33px; }


input.book_green {background: transparent; background-image: url(images/reserv_green_new.png);
 background-repeat: no-repeat;
 display: block; height: 33px; width: 97px;
 border: 0px; cursor: pointer;	
}
input.book_green:hover { background-position: 0 -33px; }

input.book_green_rus {background: transparent; background-image: url(images/reserv_green_rus.png);
 background-repeat: no-repeat;
 display: block; height: 33px; width: 133px;
 border: 0px; cursor: pointer;	
}
input.book_green_rus:hover { background-position: 0 -33px; }


input.send_eng {background: transparent;	background-image: url(images/send_green.png); 
background-repeat: no-repeat; border:0;
 height: 33px; width: 133px; cursor: pointer;} 
input.send_eng:hover { background-position: 0 -33px; }
 
 
input.send_rus {background: transparent;	background-image: url(images/send_rus_green.png); 
background-repeat: no-repeat; border:0;
 height: 33px; width: 149px; cursor: pointer;}
input.send_rus:hover { background-position: 0 -33px; }

 .clear_eng {background: transparent;	background-image: url(images/clear_new.png); 
 background-repeat: no-repeat; border:0; height: 33px;
 width: 91px;cursor: pointer;}
 .clear_eng:hover { background-position: 0 -33px; }
 
 .clear_rus {background: transparent;	background-image: url(images/clear_rus_new.png); 
 background-repeat: no-repeat; border:0; height: 33px;
 width: 91px;cursor: pointer;}
.clear_rus:hover { background-position: 0 -33px; }

a.show_rates { background-image: url(images/show_rates_new.png);
 background-repeat: no-repeat;
 display: block; height: 33px; width: 129px;
 border:  0px; cursor: pointer;	} 
a.show_rates:hover { background-position: 0 -33px; }

a.show_rates_rus { background-image: url(images/show_rates_rus.png);
 background-repeat: no-repeat;
 display: block; height: 33px; width: 156px;
 border:  0px; cursor: pointer;	} 
a.show_rates_rus:hover { background-position: 0 -33px; }


a.star {font-size: 18px; font-weight: bold; color: #808080; vertical-align: middle; text-decoration: none;}
div.all_hotels { font-size:12px; padding-top: 4px;padding-bottom: 16px;}
  div.all_hotels a {display: inline-block; margin-left: 0px;  text-decoration: none;   }
  div.all_hotels a span{display: block;  text-decoration: none; padding: 4px; padding-right: 12px;padding-left: 0px; 
  text-transform: capitalize;}
  div.all_hotels a:hover {display: inline-block; margin-left: 0px; 
   text-decoration: none; color:#fec20f; }
 .buttonCenter img { text-align: center; }
.hotels_menu_all {	margin-top: 20px;	padding-top: 20px; }
a.star {font-size: 18px; font-weight: bold; color: #808080; vertical-align: middle; text-decoration: none;}
div.star{font-size: 18px; font-weight: bold; color: #808080; vertical-align: middle; text-decoration: none;}
div.star_new{font-size: 18px; font-weight: bold; color: #808080; vertical-align: middle; text-decoration: none;
  float: left; padding-right: 5px;}
  div.star_block {display: block; height: 24px; width: 325px;}
div.star5 {  float: left; display: block; width: 122px; height: 22px;
background-image: url(images/5-1star_y.png); background-repeat: no-repeat;}
div.star4 {  float: left; display: block; width: 122px; height: 22px;
background-image: url(images/5-1star_y.png); background-repeat: no-repeat; background-position: -25px 0px;}
div.star3 {  float: left; display: block; width: 122px; height: 22px;
background-image: url(images/5-1star_y.png); background-repeat: no-repeat; background-position: -50px 0px;}
div.star2 {  float: left; display: block; width: 122px; height: 22px;
background-image: url(images/5-1star_y.png); background-repeat: no-repeat; background-position: -75px 0px;}


div.star5_sm {  display: block; width: 56px; height: 10px;
background-image: url(https://www.tallinn-hotels.net/images/star_sm.png); background-repeat: no-repeat;}
div.star4_sm { display: block; width: 56px; height: 10px;
background-image: url(https://www.tallinn-hotels.net/images/star_sm.png); background-repeat: no-repeat; background-position: -11px 0px; margin-left: 5px;}
div.star3_sm {  display: block; width: 56px; height: 10px;
background-image: url(https://www.tallinn-hotels.net/images/star_sm.png); background-repeat: no-repeat; background-position: -22px 0px; left: 12px; position: relative;}
div.star2_sm {  display: block; width: 56px; height: 10px;margin-left: 13px;
background-image: url(https://www.tallinn-hotels.net/images/star_sm.png); background-repeat: no-repeat; background-position: -33px 0px;}

.block {	display:block;	padding:1px 0px 1px 0px;}
.bigblock2{float:left;margin-right:5px; margin-top:0px;}
.text {text-indent:0px;text-align:justify;}