/* ************************************************** */
/* ************************************************** */
/* *************** Главная страница ***************** */
/* ************************************************** */
/* ************************************************** */


/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* |||||||||||||||| Авторизация ||||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */

.form-signin textarea
{
	width: 455px;
	min-height: 200px;
}

.form-signin select
{
	width: 470px;
	min-height: 30px;
}

.login_window h3
{
	color: #416688;
	font-family: 'Roboto Condensed', Arial;
	font-size: 26px;
	font-weight: bold;
}

.register_window h3
{

	font-family: 'Roboto Condensed', Arial;
	font-size: 26px;
	font-weight: bold;
}

.modal-backdrop, .modal-backdrop.fade.in
{
	z-index: 1;
}


.modal1
{
	 position: absolute;

  z-index: 2;

}

.modal1.fade {
  top: 24%;
  margin: 0 auto;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}



.left_log span, .right_log span
{
	font-size: 14px;
}

.left_log
{
	border-right: 1px solid #ccc;
}

.login_window .left_log, .login_window .right_log
{
	height: auto;
	min-height: 230px;
}

.register_window .left_log, .register_window .right_log
{
	height: auto;
}

.form_off
{
	color: #777 !important;
	cursor: pointer;
}

.form_on
{
	color: #6EB7F8;
	cursor: pointer;
}

.login_window, .register_window
{
	margin: 0 auto !important;
}

.login_window form label
{
	font-weight: bold;
	font-size: 12px;
}

.register_window form label
{
	font-weight: bold;
	font-size: 12px;
}

.left_log form button
{
	background: #416688;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.login_window form input[type="text"], .login_window form input[type="password"]
{
	
	width: 300px;
	color: #999;
}

.register_window form input[type="text"], .register_window form input[type="password"]
{
	
	width: 300px;
	color: #999;
}

.ch_label
{
	font-size: 12px !important;
}

.social_btn
{
	width: 58px;
	height: 60px;
	border: none;
	box-shadow: none;
	outline: none;
}

.vk
{
	background: url(../img/icons/vk.png) no-repeat bottom;
}

.odnkl
{
	background: url(../img/icons/odnkl.png) no-repeat bottom;
}

.fb
{
	background: url(../img/icons/fb.png) no-repeat bottom;
}

.twitter
{
	background: url(../img/icons/twitter.png) no-repeat bottom;
}

.socials button
{
	margin-right: 15px;
}

.socials 
{
	margin-left: 15px;
}

/* Блок бронирования */
.hcsb_citySearch
{
	padding: 4px !important;
	width: 95% !important;
}
.hcsb_checkinDay, .hcsb_checkoutDay
{
	width: 64px;
}
.hcsb_checkinMonth, .hcsb_checkoutMonth
{
	width: 90px;
}
.hcsb_guests
{
	width: 95% !important;
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||||||||| Блок премий||||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */


.head_title_premia1 
{
	/*margin-top: -65px;*/
	margin-top: -50px;
	margin-left: 40px;
	font-family: 'Roboto Condensed', Arial;
	color: #316CA3;
	font-size: 12px;
	font-weight: normal;
}

.head_title_premia2 
{
	/*margin-top: -8px;*/
	margin-top: -100px;
	margin-left: 100px;
	color: #316CA3;
	font-size:20px;
	font-family: 'Roboto Condensed', Arial;
	font-weight: normal;
}


/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||||||||| Календарь |||||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.date_box
{
	height: 80px;
	width: 100%;
}

.date
{
	/*background: rgb(148, 197, 243);*/
	background: rgb(148, 197, 243);
	cursor: pointer;
	height: 80px;
	width: 35%;
		-o-transition: all .4s;
		-moz-transition: all .4s;
		-webkit-transition: all .4s;
		-ms-transition: all .4s;
		
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
        border-radius: 2px;
}

.date:hover
{
	background: rgb(109, 178, 243);
		-o-transition: all .4s;
		-moz-transition: all .4s;
		-webkit-transition: all .4s;
		-ms-transition: all .4s;
}

.date p
{
	color: #fff;
	font-size: 48px;
	font-weight: bold;
	margin-top: 23px;
}

.date span
{
	color: #fff;
	font-size: 14px;
}

.div_space
{
	width: 0%;
}

.date_about
{
	height: 80px;
	/*outline: 1px solid #dadada;*/
	text-align: left;
	width: 65%;
}

.date_about span
{
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	color: rgb(83, 120, 150);
}

.date_about h5
{
	color: rgb(97, 152, 213);
	font-size: 14px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	font-weight: bold;
}

.date_about div
{
	color: #555;
	font-size: 12px;
	margin-left: 10px;
}


/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||||| Встроенное видео     ||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */

.embed-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.embed-video-container iframe,
.embed-video-container object,
.embed-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}





/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||||| Выгодное предложение ||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.title_1
{
	background: #59BBF7;
	color: #fff;
	font-size: 12px;
	margin-bottom: 5px;
	text-align: left;
	padding: 3px 5px 3px 5px;
	margin-left: 0;
	width: 40%;
	
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}

.title_2
{
	background: #59BBF7;
	color: #fff;
	font-size: 12px;
	margin-bottom: 5px;
	text-align: center;
	padding: 3px 5px 3px 5px;
	margin-left: 0;
	width: 60%;
	
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}

.title_3
{
	background: #59BBF7;
	color: #fff;
	font-size: 12px;
	margin-bottom: 5px;
	text-align: center;
	padding: 3px 5px 3px 5px;
	width: 30%;
	margin-left: 0;
	width: 25%;
	
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}

.title_4
{
	background: #59BBF7;
	color: #fff;
	font-size: 12px;
	margin-bottom: 5px;
	text-align: center;
	padding: 3px 5px 3px 5px;
	width: 30%;
	margin-left: 0;
	width: 35%;
	
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}


.span2 .title_1
{
	background: #59BBF7;
	color: #fff;
	font-size: 12px;
	margin-top: 5px;
	text-align: left;
	padding: 3px 5px 3px 5px;
	margin-left: 0;
	width: 94%;
	
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}

.span2 .title_2
{
	background: #59BBF7;
	color: #fff;
	font-size: 12px;
	margin-top: 5px;
	text-align: left;
	padding: 3px 5px 3px 5px;
	margin-left: 0;
	width: 94%;
	
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}

.span2 .title_3
{
	background: #59BBF7;
	color: #fff;
	font-size: 12px;
	margin-top: 5px;
	text-align: left;
	padding: 3px 5px 3px 5px;
	width: 30%;
	margin-left: 0;
	width: 94%;
	
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}

.span2 .title_4
{
	background: #59BBF7;
	color: #fff;
	font-size: 12px;
	margin-top: 5px;
	text-align: left;
	padding: 3px 5px 3px 5px;
	width: 30%;
	margin-left: 0;
	width: 94%;
	
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}


.img_wrapper_1
{
	height: 100%;
}

.rating
{
	color: #F8963A;
	display: bloc;
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 3px;
}

.com_1 h6
{
	margin-bottom: 0px;
	margin-top: 3px;
	font-size: 12px;
}

.com_1 span
{
	color: #888;
}


/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* |||||||||||||||| Регионы России |||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.map_rf_bloc
{
	margin-top: 15px;
	margin-bottom: 60px;
}

.map_rf
{
	background: url(../img/regions/rf.png) no-repeat;
	height: 585px;
	margin: 0 auto;
	width: 1000px;
}


.map_title
{
	background: none;
	color: #5a758d;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px;
}

.map_rf_center
{
	height: 150px;
	margin-top: 120px;
	margin-left: -40px;
	position: absolute;
	width: 200px;
	  	  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.map_rf_west
{

	height: 150px;
	margin-top: 70px;
	margin-left: 230px;
	position: absolute;
	width: 200px;
	  	  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.map_rf_sibiria
{

	height: 150px;
	margin-top: 70px;
	margin-left: 490px;
	position: absolute;
	width: 200px;
	  	  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.map_rf_east
{

	height: 150px;
	margin-top: 0px;
	margin-left: 650px;
	position: absolute;
	width: 200px;
	  	  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.map_rf_ural
{

	height: 150px;
	margin-top: 580px;
	margin-left: 530px;
	position: absolute;
	width: 200px;
	  	  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.map_rf_povolgie
{

	height: 150px;
	margin-top: 580px;
	margin-left: 250px;
	position: absolute;
	width: 200px;
	  	  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.map_rf_south
{

	height: 150px;
	margin-top: 580px;
	margin-left: 20px;
	position: absolute;
	width: 200px;
	  	  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
}




/* mo obl */
.mo_obl_name
{
	color: #fff; 
	text-decoration: none; 
	font-size: 10px; 
	line-height: 14px;
	background: #478DC9; 
	padding: 2px 7px; 
	
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	border-radius: 2px;

}

/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* |||||||||||||||| Живая карта ||||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.live_map
{
	border: 1px solid #ccc;
	overflow: hidden;
	cursor: pointer !important;
	margin-top: -10px !important;
	position: relative;
}

/* anton begin */
.obj_map_resp_min_small
{
	height: 250px !important;
	width:  268px;
	cursor: pointer !important;
}

.obj_map_resp_min22
{
	height: 100% !important;
	width:  100%;
	cursor: pointer !important;
}

.obj_map_resp_min
{
	height: 500px !important;
	width: 100%;
	cursor: pointer !important;
}

.obj_map_resp_min_big
{
	height: 500px !important;
	width:  100%;
	cursor: pointer !important;
}

.map_toggle_button {
/*	background: url(../img/eplus.png) no-repeat;*/
	width: 50px;
	height: 50px;
	position: absolute;
	z-index:2;
	top: 0;
	left: 220px;
}

/* anton end */

.big_map {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 9999;
	background: white;
}

.big_map .live_map_col, .big_map .live_map {
	height: 100%;
}

.big_map #live_map {
	height: 94% !important;
}
.big_map h2 {
	margin-left: 20px;
}
.btn-collapse {
	display: none;
}
.big_map .btn-expand {
	display: none;
}
.big_map .btn-collapse {
	display: block;
}

.head_tour_layer
{
	height: 30px;
	background: #eee;
	display: block;
}

.tur_layers_bloc
{
	height: 280px !important;
	border: 1px solid #e1e1e1 !important;
	padding: 10px;
	background: #fff;
	overflow-y: auto;
}

.tur_layers_box
{
	font-family: Arial;
	border-collapse: collapse;
	padding: 3px;
	text-decoration: none !important;
	margin-bottom: 7px !important;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
		  
}

.current
{
	cursor: pointer;
}

p {
	word-wrap: break-word;
}
.root a, .span6 a {
	text-decoration:underline !important;
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||||||||||| Анонсы ||||||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.article_date
{
	color: #999;
	font-size: 12px;
	font-family: Arial;
}

.article_content p {
	clear:both;
}

.press_bloc
{
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px dashed rgba(65, 102, 136, 0.50);
	margin-bottom: 20px;
}

.press_bloc_item
{
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px dashed rgba(65, 102, 136, 0.50);
	margin-bottom: 20px;
}

.press_date
{
	
	
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 10px;
	text-align: left;
	color: #888;
}

.press_img
{
	float: left;
	max-width: 25%;
	position: relative;
}

.press_about
{
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	text-align: left;
	float: left;
	width: 72%;
}

.press_img_item
{
	float: left;
	max-width: 15%;
	position: relative;
}

.press_about_item
{
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	text-align: left;
	float: left;
	width: 83%;
}

.press_type_1
{
	background: none;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	color: #86C2F7;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin-left: 0;
	width: auto;
}

.press_type_2
{
	background: none;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	color: #86C2F7;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin-left: 0;
	width: auto;
}

.datapicker_fix button
{
	display: none !important;
}



.press_type_3
{
	background: rgb(231, 76, 60);
	  	  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
	color: #fff;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
	padding: 0px 1px 1px 0px;
	margin-left: 0;
	width: 20%;
}


.press_title
{
	color: #416688;
	font-family: Arial; 
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;

}

.press_title a:hover
{
	cursor: pointer;
	color: rgb(52, 152, 219);	
}

.press_text
{
	font-size: 12px;
	color: #555;
	line-height: 20px;
}

.press_about button
{
	background: none;
	color: rgb(65, 102, 136);
	font-family: Arial;
	font-weight: normal;
	font-size: 12px !important;
}

.press_about button:hover
{
	background: none;
	color: rgb(110, 183, 248);
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  *zoom: 1;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||||||||||| Премии ||||||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.premias_bloc
{
	border-bottom: 1px solid #ddd;
	margin-top: 5px;
	width:100%; 
	background-color:white; 
	text-align:center
}


/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* |||||||||||||||||| Новости ||||||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.news_bloc
{
	border-bottom: 1px solid #ddd;
	text-align: left;
	margin-top: 5px;
}

.news_bloc h5
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: rgb(65, 102, 136);
			cursor: pointer;
		
	    -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
}

.news_bloc h5:hover
{

}

.news_bloc button
{
	background: none !important;
	color: rgb(65, 102, 136);
}

.news_bloc p
{
	font-size: 12px;
	color: #555;
	line-height: 20px;
		cursor: pointer;
		
	    -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
}

.news_bloc p a
{
	font-size: 12px;
	color: #555;
	line-height: 20px;
		cursor: pointer;
		
	    -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
}


/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* |||||||||||||| Новые отзывы |||||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.new_comment
{
	border-bottom: 1px dashed #aaa;
	  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
		padding: 0px;
		margin-bottom: 10px;
		width: 100%;
}

.new_comment_user
{
	background: #ddd;
	float: left;
	  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
	width: 15%;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
}

.new_comment_text
{
	float: left;
	width: 78%;
	text-align: left;	
	margin-left: 10px;
}

.new_comment_text h5
{
	margin-top: 3px;
	margin-bottom: 0px;
}

.new_comment_text .rating
{
	margin-top: 3px;
}

.new_comment p
{
	color: rgb(65, 102, 136);
	font-weight: normal;
	font-size: 12px;
}

.new_comment_place
{
	margin-top: 3px !important;
	margin-bottom: 3px;
	color: #777 !important;
	font-weight: bold !important;
}

.best_offer_title
{
	margin-bottom: 3px !important;
}

.title_1_alt
{
	background: rgb(248, 150, 58);
	color: #fff;
	font-size: 12px;
	margin-bottom: 0px;
	text-align: left;
	padding: 1px 2px 1px 2px;
	position: relative;
	margin-left: 0;
	width: 80px;
	
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}

.title_2_alt
{
	background: rgb(145, 202, 72);
	color: #fff;
	font-size: 12px;
	margin-bottom: 0px;
	text-align: left;
	padding: 1px 2px 1px 2px;
	position: relative;
	margin-left: 0;
	width: 175px;
	
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}

.title_3_alt
{
	background: #e8666d;
	color: #fff;
	font-size: 12px;
	margin-bottom: 0px;
	text-align: left;
	padding: 1px 2px 1px 2px;
	width: 30%;
	position: relative;
	margin-left: 0;
	width: 55px;
	
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}

.title_4_alt
{
	background: rgb(243, 156, 18);
	color: #fff;
	font-size: 12px;
	margin-bottom: 0px;
	text-align: left;
	padding: 3px 7px 3px 7px;
	width: 30%;
	position: relative;
	margin-left: 0;
	width: 80px;
	
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}


/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* |||||||||||| Популярные маршруты ||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.popular_trip
{
	margin-top: 20px;
	width: 100%;
}

.popular_trip_caption
{
	border-top: 1px dashed rgba(65, 102, 136, 0.50);
	border-bottom: 1px dashed rgba(65, 102, 136, 0.50);
	font-size: 12px;
	color: #555;
	padding: 5px;
	margin-bottom: 10px;
	text-align: left;
}

.press_about button
{
	background: none;
	color: rgb(65, 102, 136);
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
}

.press_about button:hover
{
	background: none;
	color: rgb(110, 183, 248);
}

.popular_trip_map
{
	float: left;
	width: 60%;
}

.popular_trip_about
{
	float: left;
	margin-left: 10px;
	width: 38%;
}

.popular_trip_about h5
{
	color: #3498DB;
	padding: 0px;
	margin-top: 0px;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Open Sans', Arial;
	font-weight: 400;
}

.popular_trip_rating
{
	color: #F8963A;
	cursor: pointer;
	display: bloc;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.icon-stop
{
	width: 1em !important;
}


/* ************************************************** */
/* ************************************************** */
/* **************** Список регионов ***************** */
/* ************************************************** */
/* ************************************************** */


/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||| Список регионов России ||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.region_title
{
	background: rgb(109, 178, 243);
	-webkit-border-radius: 2px 2px 2px 2px ;
    -moz-border-radius: 2px 2px 2px 2px ;
    border-radius: 2px 2px 2px 2px ;
	cursor: pointer;
	color: #fff;
	padding: 3px;
	text-align: center;
	width: 100%;
	
		-o-transition: all .4s;
		-moz-transition: all .4s;
		-webkit-transition: all .4s;
		-ms-transition: all .4s;
}

.region_title:hover
{
	background: rgb(148, 197, 243);
		-o-transition: all .4s;
		-moz-transition: all .4s;
		-webkit-transition: all .4s;
		-ms-transition: all .4s;
}

.region ul li a
{
/* закоментил Алексеев 11 сент 2016		*/
/*	line-height: 26px;	*/
}

.region ul li a:hover
{
	
	font-weight: bold;
}


/* ************************************************** */
/* ************************************************** */
/* *************** Страница региона ***************** */
/* ************************************************** */
/* ************************************************** */

/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||| Выгодное предложение ||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.price
{
	font-weight: bold;
	margin-top: 3px;
	text-align: left;
	color: rgb(52, 152, 219);
	-webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}


/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* |||||||||||| Популярные отели |||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.popular_badg
{
	background: url(../img/eplus.png) no-repeat;
	width:50px;
	height:50px;
	position:absolute;
	top:0;
	left:0;
}
.popular_img
{
	position:relative;
}

.popular_place_bloc .popular_place
{
	  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
		padding: 5px 0 0;
		margin-bottom: 10px;
		width: 100%;
		max-height: 174px;
		overflow: hidden;
		min-height: 174px;	
}

.popular_place_bloc  .popular_place_text
{
	text-align: left;	
	line-height: 14px;
	max-width: 100px; /* Изменил, потому что текст везде ущемлялся в колонку меньше, чем фотография. (WinterDog) 100px; */
}

.popular_place_bloc  .popular_place_text h6
{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

.popular_place_bloc  .popular_place_text h6 a
{
	display: block;
	max-height: 30px;
	overflow: hidden;
}

.popular_place_bloc .popular_place_text .new_comment_place
{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	max-height: 31px;
	display: block;
	overflow: hidden;
}


.popular_place_bloc .title_2_alt_p
{
	background: none;
	color: #555;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: left;
	position: relative;
	margin-left: 0;
	margin-top: 10px;
	line-height: 10px;
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
		  max-height: 21px;
		  overflow: hidden;
}





.popular_place
{
	  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
		padding: 5px 0 0;
		margin-bottom: 10px;
		width: 100%;
		
	
		
}

.popular_place_photo_1
{
	  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
		  width: 100px;
}

.popular_place_photo
{
	/*border: 1px solid #ddd;*/
}

.popular_place_text
{
	text-align: left;	
	line-height: 17px;
	max-width: 270px; /* Изменил, потому что текст везде ущемлялся в колонку меньше, чем фотография. (WinterDog) 100px; */
					  /* Изменил, т.к. нефига не влазит было 170px */
}

.popular_place_text  .new_comment_place
{
	font-weight: normal !important;
}

.popular_place_text h5
{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

.popular_place_text h6
{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

.popular_place_text .new_comment_place
{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.btn_cal_nav
{
	background: #648CB1 !important;
			-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
        border-radius: 4px;
}

.btn_cal_nav:hover
{
	background: rgb(137, 181, 223) !important;
}

.date_1
{
	cursor: pointer;
	height: 30px;
		-o-transition: all .4s;
		-moz-transition: all .4s;
		-webkit-transition: all .4s;
		-ms-transition: all .4s;
		
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
        border-radius: 2px;
}

.date_1 p
{
	color: #333;
	font-size: 36px;
	font-weight: 400;
	font-family: 'Open Sans', Arial;
	padding-top: 5px;
	float: left;
	display: bloc;
}

.date_1 span
{
	background: rgb(109, 178, 243);
	color: #fff;
	padding: 3px 5px 2px 5px;
	display: bloc;
	font-size: 12px;
	float: left;
	margin-left: 1px;
	font-weight: bold;
	line-height: 12px;
	
			-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
        border-radius: 2px;
}


.date_2
{
	cursor: pointer;
	height: 30px;
		-o-transition: all .4s;
		-moz-transition: all .4s;
		-webkit-transition: all .4s;
		-ms-transition: all .4s;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
        border-radius: 2px;
}

.date_2 p
{
	color: #555;
	font-size: 36px;
	font-weight: normal;
	font-family: 'Open Sans', Arial;
	padding-top: 5px;
	float: left;
	display: bloc;

}

.date_2 span
{
	background: #6EB7F8;
	color: #fff;
	padding: 4px 7px 4px 7px;
	display: bloc;
	font-size: 12px;
	float: left;
	font-weight: bold;
	line-height: 12px;
	margin-left: 10px;
	
			-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
        border-radius: 2px;
}

.date_mounth span
{
	background: #6EB7F8;
	color: #fff;
	padding: 4px 7px 4px 7px;
	display: bloc;
	font-size: 11px;
	float: left;
	font-weight: bold;
	line-height: 12px;
	margin-left: 10px;
	
			-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
        border-radius: 2px;
}


.date_2 b
{
	background: #fbfbfb;
	color: #777;
	padding: 3px 7px 3px 7px;
	display: bloc;
	font-size: 12px;
	float: left;
	font-weight: bold;
	line-height: 12px;
	margin-left: 5px;
	border: 1px solid #ddd;
	
			-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
        border-radius: 2px;
}

.title_date
{
	background: #F8963A;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 0px;
	text-align: center;
	padding: 3px 5px 3px 5px;
	margin-left: 0;
	
		  	  -webkit-border-radius: 0px 0px 2px 0px ;
     -moz-border-radius: 0px 0px 2px 0px;
          border-radius: 0px 0px 2px 0px;
}

.title_date_noimg
{
	background: rgb(232, 244, 255);
	color: #555;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 0px;
	text-align: center;
	padding: 3px 5px 3px 5px;
	margin-left: 0;
	width: 40%;
	
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}

.title_1_alt_p
{
	background: none;
	color: rgb(52, 152, 219);
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0px;
	text-align: left;
	position: relative;
	margin-left: 0;
	margin-top: 10px;

	
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}

.title_2_alt_p
{
	background: none;
	color: #555;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: left;
	position: relative;
	margin-left: 0;
	margin-top: 10px;
	line-height: 10px;
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}

.title_3_alt_p
{
	background: none;
	color: rgb(52, 152, 219);
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 0px;
	text-align: left;
	position: relative;
	margin-left: 0;
	margin-top: 10px;
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}

.title_4_alt_p
{
	background: none;
	color: rgb(52, 152, 219);
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0px;
	text-align: left;
	position: relative;
	margin-left: 0;
	margin-top: 10px;
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}

.calendar_bloc_view:first-child
{
	margin-left: 10px;
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||||||| Все отели |||||||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.search_hotel
{
	background: #fcfcfc;
	color: #555;
	font-family: Tahoma;
	padding: 10px 10px 0px 10px;
	border: 1px dashed #ccc;
	font-weight: bold;
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}

.search_hotel input
{
	border: 1px solid #ddd;
	color: #aaa;
	margin-top: 5px;

		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
}

.search_hotel i
{
	margin-right: 5px;
	margin-left: 0px;
}

.search_hotel button
{
	background: #59bbf7;
	padding-right: 20px; 
	
		  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;	
}

.search_hotel button:hover
{
	background: #82cbf5;
}

.hotels th
{
	text-align: center;
}
.hotels td
{
	text-align: left;
}

.hotels i
{
	font-size: 14px;
	line-height: 22px;
}

.hotels td .name
{
	font-weight: bold;
}

.hotels td .type
{
	color: #777;
}

.hotels_list
{
	line-height: 20px;
	margin-top: 20px;
	font-size: 14px;
	height: 283px;
}

.news_bloc span
{
	color: rgb(65, 102, 136);
	cursor: pointer;
	font-size: 12px;
	margin-right: 10px;
}

.news_bloc span:hover
{
	color: #59bbf7;
}

.news_bloc
{
	padding-bottom: 0px;
}



/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||||||| Список регионов |||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.region_list
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.region_list p
{
	border-bottom: 1px solid rgb(52, 152, 219);
	font-size: 32px;
	font-weight: bold;
	font-family: 'Open Sans', Arial;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 20px;
}

.region_list ul
{
	list-style: none;
	margin-top: 10px;
}

.region_list ul li a
{
	color: #555;
	font-weight: normal;
	font-size: 14px;	
}

.region_list ul li a:hover
{
	color: rgb(52, 152, 219);
}

.region_list a
{
	color: #444;
	font-weight: bold;
	outline: none;
}

.region_list a:hover
{
	color: rgb(248, 150, 58);
}

.title_event
{
	background: rgb(248, 150, 58);
	color: #fff;
	font-size: 12px;
	margin-bottom: 0px;
	text-align: center;
	padding: 3px 5px 3px 5px;
	position: absolute;
	margin-left: 0;
	width: 7%;
	font-weight: bold !important;
	
		  	  -webkit-border-radius: 0px 0px 2px 0px ;
     -moz-border-radius: 0px 0px 2px 0px;
          border-radius: 0px 0px 2px 0px;
}



/* ************************************************** */
/* ************************************************** */
/* *************** Страница города ****************** */
/* ************************************************** */
/* ************************************************** */

.obj_photo
{
	height: 300px;
}

.obj_ico
{
	color: rgb(52, 152, 219);
	margin-right: 10px;
	font-size: 18px;
}

.obj_social_btn_1
{
	border: none;
	background-color: none;
	box-shadow: none;
	background: url(../img/icons/social1.png)no-repeat;
	height: 16px;
	width: 16px;
	margin: 0px !important;
	display: inline-block;
}

.obj_social_btn_2
{
	border: none;
	background-color: none;
	box-shadow: none;
	background: url(../img/icons/social2.png)no-repeat;
	height: 16px;
	width: 16px;
	margin: 0px !important;
	display: inline-block;
}

.obj_social_btn_3
{
	border: none;
	background-color: none;
	box-shadow: none;
	background: url(../img/icons/social3.png)no-repeat;
	height: 16px;
	width: 16px;
	margin: 0px !important;
	display: inline-block;
}

.obj_social_btn_4
{
	border: none;
	background-color: none;
	box-shadow: none;
	background: url(../img/icons/social4.png)no-repeat;
	height: 16px;
	width: 16px;
	margin: 0px !important;
	display: inline-block;
}

.obj_social_btn_5
{
	border: none;
	background-color: none;
	box-shadow: none;
	background: url(../img/icons/social5.png)no-repeat;
	height: 16px;
	width: 16px;
	margin: 0px !important;
	display: inline-block;
}

.obj_social_btn_6
{
	border: none;
	background-color: none;
	box-shadow: none;
	background: url(../img/icons/social6.png)no-repeat;
	height: 16px;
	width: 16px;
	margin: 0px !important;
	display: inline-block;
}

.obj_info, .obj_info td, .obj_info tr, .obj_info th, .obj_info thead
{
	border: none;
}
.obj_info a
{
	font-size: 14px;
}

.obj_bloc
{
	border-bottom: 1px dashed #bfbfbf;
	text-align: left !important;
	padding-bottom: 20px;
	margin-bottom: 0px;
}
.archive
{
	padding-bottom: 3px !important;
}

.media-object
{
	width: 64px;
	height: 64px;
}

.media-list h4
{
	color: rgb(52, 152, 219);
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
}

.media-body  .obj_info .popular_trip_rating
{
	font-size: 12px;
	margin-left: 0px;
}

.media-body  .obj_info td, .media-body  .obj_info tr, .media-body  .obj_info th, .media-body  .obj_info table
{
	padding: 0px;
	margin-top: 0px;
}


.object_title_description
{
	font-size: 12px;
	font-weight: bold;
}

.object_description
{
	font-size: 12px;
}










.press_caption_min
{
	border-top: 1px dashed rgba(65, 102, 136, 0.50);
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.press_img_min
{
	height: 100px;
	overflow: hidden;
}

.press_about_min
{
	position: relative;
	text-align: left;
}

.press_about_min 
{

}

.press_type_1_min
{
	background: rgb(243, 156, 18);
	  	  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
	color: #fff;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: left;
	padding: 3px 5px 3px 5px;
	margin-left: 0;
	max-width: 80px;
}

.press_type_2_min
{
	background: rgb(145, 202, 72);
	  	  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
	color: #fff;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: left;
	padding: 3px 5px 3px 5px;
	margin-left: 0;
	max-width: 80px;
}

.press_type_3_min
{
	background: rgb(231, 76, 60);
	  	  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
	color: #fff;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: left;
	padding: 3px 5px 3px 5px;
	margin-left: 0;
	max-width: 80px;
}


.press_title_min
{
	color: rgb(52, 152, 219);
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
		    -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
}

.press_title_min:hover
{
	color: rgba(52, 152, 219, 0.70);
	cursor: pointer;
		    -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
}

.press_text_min
{
	font-size: 12px;
	color: #555;
	line-height: 18px;
}

.press_about_min button
{
	background: none;
	color: rgb(65, 102, 136);
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
}

.press_about_min button:hover
{
	background: none;
	color: rgb(110, 183, 248);
}

.pagination_min ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  *zoom: 1;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}


.hotel_star
{
	color: #F8963A;
	display: bloc;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
}



.object_tabs li a
{
	font-weight: bold !important;
	color: rgb(52, 152, 219) !important;
	border-bottom: none !important;
}

.big_order_button
{
	height: 50px !important;
	color: #fff !important;
	font-size: 18px;
	width: 100%;
	font-weight: normal;
}

.span3 .title_1
{
	width: 30%;
}

.span3 .title_2
{
	width: 55%;
}

.span3 .title_3
{
	width: 20%;
}

.span3 .title_4
{
	width: 32%;
}


/* ************************************************** */
/* ************************************************** */
/* ************** Страница календаря **************** */
/* ************************************************** */
/* ************************************************** */

.table_calendar td img
{
	width: 130px !important;
	max-width: 130px !important;
	height: 100px;
}

.btn_top
{
	position: absolute;
	top: -55px;
	right: 0;
}
/* ************************************************** */
/* ************************************************** */
/* ************* Страница статьи *************** */
/* ************************************************** */
/* ************************************************** */

.intro
{
	text-align: left;
	font-weight: 300;
	font-size: 18px;
	font-family: 'Open Sans', Arial;
	line-height: 28px;
}

.text_intro
{
	text-align: justify;
	font-weight: bold;
	font-size: 14px;
}

.text_page

{
	font-size: 14px;
	line-height: 22px;
	text-align: justify;
}

.blockquote_text p
{
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}

.newstext_bloc
{
	margin-left: 65px;
}
.newstext_bloc a
{
	font-weight: bold;
	text-decoration: underline;
}

.carousel_text_page img
{
	border: 0px !important;
	text-align: center;
}

/* ************************************************** */
/* ************************************************** */
/* **************** Маршруты ************************ */
/* ************************************************** */
/* ************************************************** */

.trip_photo
{
	width: 200px; 
	height: auto;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;	
}

.trip_title a

{
	font-size: 18px !important;
	margin-top: 0px !important;
	margin-bottom: 10px;
	line-height: 26px;
	color: rgb(65, 102, 136);
	padding-top: 0px !important;
	font-family: Arial;
	font-weight: normal !important; 
	cursor: pointer;

}

.trip_title a:hover

{
	color: rgb(52, 152, 219);
}

.releases_date
{
	font-weight: bold;
	margin-bottom: 0px;
	color: #888;
	font-size: 10px;
}

.offer_rating b
{
	color: #555;
}

.offer_rating i
{
	margin-right: 2px;
	
}

.offer_rating
{
	margin-top: 5px !important;
}


table .accordion-group, 
table .accordion-group .accordion-heading, 
table .accordion-group .accordion-heading  .accordion-toggle
{
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	outline: 0px !important;
}


.mp_btn
{
	margin-top: 29px !important;
	margin-left: 50px !important;
	position: absolute;
	z-index: 10;
	background-color: #648CB1;
	border-radius: 4px;
	  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  outline: none !important;
}

.mp_btn:hover
{
	background: rgb(137, 181, 223);
}


/*
.tour_layers
{
	position: absolute !important;
	margin-left: 80px;
	margin-top: 40px;
}

.tour_layers_2
{
	position: absolute !important;
	margin-left: 80px;
	margin-top: 40px;
}
*/
.objects img
{
	
}

.objects td
{
	vertical-align: middle;
}

.objects th
{
	background: #fcfcfc;
}

.obj_title_pr li
{
	margin-right: 2px;
}

.obj_h4 h4
{
	font-family: "Open Sans", Arial !important;
}


.antr_color { color: #E47D21 !important; }
.antr_color_bg { background: #E47D21 !important;}
.antr_color_bg:hover { background: #F0962A !important; }

.cult_color { color: #2A80B9 !important; }
.cult_color_bg { background: #2A80B9 !important; }
.cult_color_bg:hover { background: #5C9AE1 !important; }

.mif_color { color: #C64969 !important; }
.mif_color_bg { background: #C64969 !important; }
.mif_color_bg:hover { background: #E45E8D !important; }

.sci_color { color: #76B2B2 !important; }
.sci_color_bg { background: #76B2B2 !important; }
.sci_color_bg:hover { background: #8ACFE9 !important; }

.food_color { color: #E39F1C !important; }
.food_color_bg { background: #E39F1C !important; }
.food_color_bg:hover { background: #FABE65 !important; }

.nat_color { color: #67991F !important; }
.nat_color_bg { background: #67991F !important; }
.nat_color_bg:hover { background: #9AC355 !important; }

.rec_color { color: #27AE61 !important; }
.rec_color_bg { background: #27AE61 !important; }
.rec_color_bg:hover { background: #4DBE85 !important; }

.ser_color { color: #BE3729 !important; }
.ser_color_bg { background: #BE3729 !important; }
.ser_color_bg:hover { background: #E35559 !important; }

.evnt_color { color: #CC71D8 !important; }
.evnt_color_bg { background: #CC71D8 !important; }
.evnt_color_bg:hover { background: #E492EF !important; }


.vk_sp
{
	background: #577CA2;
		border-radius: 4px;
	  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  outline: none !important;
}

.world_sp
{
	background: #034C83;
		border-radius: 4px;
	  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  outline: none !important;
}

.region_table_1
{
	width: 50px !important;
}

.region_table_1 a img
{
	outline: none !important;
}

.obj_table_spec_1  .table th, .obj_table_spec_1  .table td
{
	padding: 5px !important;
}

.region_table_2
{
	width: 130px;
}

.region_table_3
{
	width: 100px;
}
.region_table_5
{
	width: 70px;
}

/*.jw_window
{
	background: #fff !important;
	border: none !important;
}*/

.obj_passport_width table
{
	width: auto !important;
}

.auth_close
{
	font-size: 16px;
	cursor: pointer;
}

.auth_close:hover
{
	color: #F48F32;
}

.press_title
{
	margin-bottom: 3px !important;
}

.box_color
{
	background: #f7f7f7 !important;
	border: 1px solid #f7f7f7 !important;
		border-radius: 4px  !important;
	  -moz-border-radius: 4px  !important;
  -webkit-border-radius: 4px  !important;
  -ms-border-radius: 4px  !important;
	
}

.box_color .news_bloc
{
	border-bottom: 1px solid #CACCB5  !important;
	background: #
}

.box_color .news_bloc p a
{
	color: #747F86  !important;
}

.box_color h5
{
	color: rgb(44, 68, 90) !important;
}

.box_color h5:hover
{
	color: rgb(75, 119, 148) !important;
}

.box_color .box_color_title a
{	
	
		-o-transition: all .4s;
		-moz-transition: all .4s;
		-webkit-transition: all .4s;
		-ms-transition: all .4s;
}

.box_color .box_color_title a:hover
{
	color: #6EB7F8 !important;
	
		-o-transition: all .4s;
		-moz-transition: all .4s;
		-webkit-transition: all .4s;
		-ms-transition: all .4s;
}

.ui-widget-content
{
	background: #F3F4F5 !important;
}

.ui-datepicker .ui-datepicker-header
{
	background: #789DC0 !important;
}

.ui-datepicker th
{
	color: #555 !important;
}

.box_color h3 a, .box_color h3 i, .box_color h3
{
	font-weight: 400 !important;
	color: #777 !important;
	font-size: 23px !important;
}

/* .media-body img
{
	padding: 5px !important;
} */

.ui-tabs
{
	background: #fff !important;
}

.span6 .ui-widget-content
{
	background: #fff !important;
}

.span6_premia
{
	background: #fff !important;
}

.span4_premia
{
	background: #fff !important;
}

.obj_tab_color_27 h4
{ color: #E47D21; }

.obj_tab_color_27 button
{ background: #F59F2E; }

.obj_tab_color_27 button:hover
{ background: #F7B45D; }


.obj_tab_color_15 h4
{ color: #2A80B9; }

.obj_tab_color_15 button
{ background: #5C9AE1; }

.obj_tab_color_15 button:hover
{ background: #75ACEA; }



.obj_tab_color_154 h4
{ color: #C64969; }

.obj_tab_color_154 button
{ background: #E45E8D; }

.obj_tab_color_154 button:hover
{ background: #E87894; }


.obj_tab_color_171 h4
{ color: #76B2B2; }

.obj_tab_color_171 button
{ background: #88CDE4; }

.obj_tab_color_171 button:hover
{ background: #A4D7EA; }


.obj_tab_color_1 h4
{ color: #67991F; }

.obj_tab_color_1 button
{ background: #9AC355; }

.obj_tab_color_1 button:hover
{ background: #B3D17F; }


.obj_tab_color_90 h4
{ color: #27AE61; }

.obj_tab_color_90 button
{ background: #4DBE85; }

.obj_tab_color_90 button:hover
{ background: #7CC9A1; }


.obj_tab_color_34 h4
{ color: #BE3729; }

.obj_tab_color_34 button
{ background: #E5565B; }

.obj_tab_color_34 button:hover
{ background: #E87175; }


.obj_tab_color_114 h4
{ color: #CC71D8; }

.obj_tab_color_114 button
{ background: #E492EF; }

.obj_tab_color_114 button:hover
{ background: #D791E0; }


.region_img_size a img
{
	width: 121px !important;
	height: auto !important;
}

.popular_place_gallery img
{
	outline: none !important;
}

.popular_place_gallery .caption1, .popular_place_gallery .caption2
{
	/*opacity: 0;
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	transition: all .3s ease;*/
}

.popular_place_gallery:hover  p
{
	opacity: 1 !important;
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	transition: all .3s ease;
}

.popular_place_gallery:hover  .popular_place_gallery .caption1, .popular_place_gallery a:hover  .popular_place_gallery .caption2
{
	opacity: 1 !important;
}

.popular_place_gallery
{
	cursor: pointer;
}

.lb-image{
  max-width: inherit;
}

.lb-nav a
{
	outline: none !important;
}

.news_short_body img
{
	display: none !important;
}

.news_short_body
{
	height: 176px;
	overflow: hidden;
}
.archive_news_short_body
{
	height: 144px !important;
}

/*		Определяем стили новости		*/
.news_content
{  
	font-size: 		16px;
    line-height: 	22px;
    text-align: 	justify;
}
.news_img
{  
	float: 			left;
	margin-top: 	7px;
	margin-bottom: 	2px;
/*	border: 2px solid #f2f2f2;	*/
/*	background-color: #f2f2f2;	*/
}

.news_img_alt
{  
	text-align:		right;
	font-size:		10px;
	margin-right:	10px;
	margin-bottom:	10px;
/*	background-color: #f2f2f2;	*/
}
/*		--------------------------------------------	*/

/*		Определяем стили статьи		*/
.article_content
{  
	font-size: 		16px;
    line-height: 	22px;
    text-align: 	justify;
}
.article_img
{  
	float: 			left;
	margin-top: 	7px;
	margin-bottom: 	7px;
/*	border: 2px solid #f2f2f2;	*/
/*	background-color: #f2f2f2;	*/
}

.article_img_alt
{  
	text-align:		right;
	font-size:		12px;
	font-style: 	italic;
	line-height: 	1.5;
	word-wrap: 		break-word;
/*	word-break: 	break-all;	*/
/*  font-weight: 	bold;	*/
	padding:		5px 5px 5px 0px;
/*	padding-left:	5px;	*/
/*	padding-right:  5px;	*/
	margin-top:		5px;
	margin-right:	10px;
	margin-bottom:	10px;
/*	width:			100%;	*/
	background-color: #f2f2f2;	
}
/*		--------------------------------------------	*/

.popular_place_text .caption2
{
	background: #94C5F3;
	padding: 3px 7px 3px 7px;
	margin-top: -65px;
	max-width: 256px;
	max-height: 31px;
	overflow: hidden;
}

.popular_place_text .caption2 a
{
	font-size: 14px;
	color: #fff;
}

.img_best_offer
{
	border: 7px solid #E7EDF5;
	width: 256px !important;
}


.popular_place_text .new_comment_place
{
	max-height: 33px;
	overflow: hidden;
}

.obj_map_button
{
	border-radius: 2px  !important;
	  -moz-border-radius: 2px  !important;
  -webkit-border-radius: 2px  !important;
  -ms-border-radius: 2px  !important;
  background: #FF935E !important;
  float: right;
  margin-top: -30px !important;
  font-family: 'Roboto Condensed', Arial;
	font-size: 14px;
	font-weight: 400;
	outline: none !important;
	padding: 2px 8px !important;
}

.countries_bar
{
	color: #477096;
	font-weight: bold;
	outline: none !important;
	margin-top: -5px;
	margin-right: 20px;
}

.countries_bar a
{
	color: #6B81A5;
	font-weight: bold;
	outline: none !important;
	cursor: pointer;
}

.lng_bar
{
	position: relative;
	z-index: 3;
	margin-top: 2px;
	margin-left: 45px;
	display: none;
}

.lng_bar ul
{
	background: #D3ECFF;
	list-style: none;
	padding: 5px;
}

.lng_bar ul li
{
	padding: 5px;
	cursor: pointer;
}

.lng_bar .active
{
	padding: 5px;
	background: #EDF7FF;
}

.lng_bar ul li:hover
{
	background: #EDF7FF;
}

/* IE 10-11 */

@media screen and (min-width:0\0) { 
    .search_bar
	{
		margin-top: -10px;
	}
	
	.user_info_bar
	{
		float: none;
		line-height: none;
	}
	
	.lng_box
	{
		margin-top: 28px !important;
	}

}

/* кнопка голосования неактивная */
.readon,
.readon input[type=submit],
button{
    background: #eee;
    color: #444;
    text-shadow: 0 1px 1px #fff;
    line-height: 25px;
    margin: 10px 10px 0 0;
    padding: 3px 10px;
    border: 1px solid #ddd;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: background .4s linear;
    -moz-transition: background .4s linear;
    transition: background .4s linear;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}