#share42 {
	right: 0;
	top: 50% !important;
	margin: -80px 0 0 !important;
}
.size1 {
    font-size: 12px;
}
.size2 {
    font-size: 13px;
}
.size3 {
    font-size: 15px;
}
.size4 {
    font-size: 17px;
}
.size5 {
    font-size: 20px;
}
.YMaps img{
	max-width: none;
}
.YMaps-b-balloon-frame{
	max-width: none;
}
#map{
	width: 100%;
	height: 480px;
	background-color: #0000FF;
}		
#map_obj li{
	float: left;
	margin: 5px 10px;
	width: 180px;
}
.table_  table{
	width:100%;
	margin-bottom:20px;
	border: 1px solid #DCEDFF;
}

.accordion-content .table_{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

.accordion-content .table_ tr td{
	border-top:1px solid #ffffff;
}

.table_ td{
	padding:8px;
	line-height:20px;
	text-align:left;
	/*vertical-align:top;*/
	border-top:1px solid #d1e8ff;
	border-right: 2px solid #DCEDFF;
}

.table_ th{
	font-weight:bold;
	line-height:16px;
	border:0;
	text-align:center;
	color:#34517d;
	padding:12px 6px;
}

.table_ th a{
	ext-decoration:none;
}

.table_ thead th{
	vertical-align:middle;
}

.table_ caption+thead 
tr:first-child th,.table caption+thead 
tr:first-child td,.table colgroup+thead
tr:first-child th,.table colgroup+thead 
tr:first-child td,.table thead:first-child 
tr:first-child th,.table thead:first-child 
tr:first-child td{
	border-bottom:0;
}

.table_ tbody+tbody{
	border-top:2px solid #d1e8ff;
}

.table-condensed_ th,.table-condensed_ td{
	padding:4px 5px;
}

.icon-block{
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 3px;
}
.category-list{
	margin: 0;
	padding: 0 0 0 40px;
}

.category-list li{
	float: left;
	width: 300px;
}

.cleaner{
	clear: both;
	margin: 0 0 15px 0;
}

.thumb{
	cursor: pointer;
}
.video img {
	border: 1px solid #DDDDDD;
	border-radius: 8px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	margin: 3px;
}

.video.thumbnail img {
	display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
	border: medium none;
    border-radius: 0;
    box-shadow: none;
}

.table_  table{
	width:100%;
	margin-bottom:20px;
	border: 2px solid white;
}
.table_ td{
	padding:8px;
	line-height:20px;
	text-align:left;
	border-top:1px solid #d1e8ff;
	border-right: 2px solid white;
}
.table_ th{
	font-weight:bold;
	line-height:16px;
	border:0;
	text-align:center;
	color:#34517d;
	padding:12px 6px;
}
.table_ th a{
	text-decoration: none;
}
.table_ thead th{
	vertical-align:middle;
}
.table_ caption+thead tr:first-child th,
.table caption+thead  tr:first-child td,
.table colgroup+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td{
	border-bottom: 0;
}
.table_ tbody+tbody{
	border-top: 2px solid #d1e8ff;
}
.table-condensed_ th,
.table-condensed_ td{
	padding:4px 5px;
}

.hotel_mark {
	margin: 0 0 0 10px;
}

.set_star ul li .star-rating-control {
    position: relative;
    top: 0;
    width: auto;
	margin-left: 5px;
}

.set_star ul li span {
    display: inline-block;
    text-align: right;
    width: 100px;
}

.set_star div.star-rating a {
    display: block;
    width: 16px;
    height: 16px;
	background: url(../img/star-i.png);
	text-align: left;
}	
	
.set_star div.star-rating.star-rating-hover a {
   background: url(../img/star.png);
}	
		
.set_star div.star-rating.star-rating-on a {
   background: url(../img/star.png);
}		
		
ul.bron-ul li {
	margin-bottom: 10px;
	font-size: 16px
}
ul.bron-ul {
	margin-bottom: 20px;
	margin-top: 20px;
	list-style: none outside none; 
}
.bron { 
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 18px
}	
.room-fonds-block  .room-fonds .OozeGalleryStatic {
    border: none;
    border-radius: 0;
    box-shadow: inherit;
    display: block;
    line-height: inherit;
    margin: inherit;
    padding: inherit;
    text-decoration: none;
    transition: inherit;
}	

.hotels .hotel .hotel-info, 
.hotels-titles .hotel-title-info  {
	height: 100%;
	padding-bottom: 20px;
}

.hotels  #scroll-bar {
	background: none;
}

.calend_button {
	cursor: pointer;
}

.set_star {
	padding-left: 30px;
}

.thumbnail-height-fix {
    min-height: 100% !important;
    padding-bottom: 7px;
}

.search-ov-auto table th a.month{
	position: relative;
	color: black;
	top: 0;
}

.catalog-show-related .caption .price-from{
	margin-bottom: 10px;
}

.search-ov-auto.top-scroll-block .top-scroll {
	height: 1px;
}

.hotels .hotel .hotel-description {
	padding: 0 20px 0 0;
}

#video-modal.modal.fade.in {
	top: 20%;
}

.weather td {
	vertical-align: middle;
}

.search-cont-block .span1.distance-cost {
	text-align: left;
}
#callback-ring #callbackRing_Captcha {
	width: 96px;
}
#callback-ring img {
	width: 100px;
}
#callback-ring .btn {
	margin: 10px 0 0;
}
.group-goods-widget li{
	background: url("/images/home/arrow_red.gif") no-repeat scroll 0 6px transparent !important;
}
.group-goods-widget li a{
	color: #ED1C24!Important;
	text-decoration: none!Important;
}
.group-goods-widget li a:hover{
	color: #017FCD !important;
}

.txt-center, .span1.distance-cost.txt-center {
	text-align: center;
}