body{margin: 0px;  font-family: arial, serif;   font-size:14px; background: #fff;  padding:0px; } /*background:#ccc;    background: #EAEAEA;*/
html,body { height:100%; }
a, .link{color:#336699;  text-decoration:none; cursor:pointer;}
a:hover, .link:hover{color:#d64a31; text-decoration:none; cursor:pointer;}
h1{font-size:22px; margin:0px; font-weight: normal; }
h2{font-size:20px; margin:0px; font-weight: normal; font-weight: 300;  font-family: 'Roboto', arial, serif; }
h3{font-size:18px; margin:0px; font-weight: normal; font-weight: 300;  font-family: 'Roboto', arial, serif;}
h4{font-size:16px; margin:0px; font-weight: normal; font-weight: 300;  font-family: 'Roboto', arial, serif;}
img{border:0px; }
ul{margin:0px 0px 0px 50px; padding:0px; }
ol{margin:0px 0px 0px 50px; padding:0px; } 
ol li{line-height:20px; margin:5px 0px 5px 0px;}
table{border-collapse:collapse;}
table tr td p {margin:0px; padding:0px; text-indent:0px;}
.list{margin:0px 0px 0px 20px;}
#text1, #text2, #text3 {color:#000; background:#fff; }
.highlight{color:red;}
.bold{font-weight:bold;}
.comment{color:#555; font-size:10px;}
.comment11{color:#555; font-size:11px;}
.red_text{color:red;}
.search_error{color:#b32a28;}
.gray_text{color:#555;}
.centertext{text-align:center;}
.clear{clear:both; width:100%; height:1px;}
.clear_left{clear:left; width:100%; height:1px;}
.clear_right{clear:right; width:100%; height:1px;}
.minispacer{height:10px; width:100%;}
.spacer{height:15px; width:100%;}
.spacer_3{height:30px; width:100%;}
.spacer_half{height:5px; width:100%;}
.roboto{ font-weight: 300;  font-family: 'Roboto', arial, serif;}

@font-face {
				font-family: gotham; 
				src: url(/modules/fonts/GothaProBla.otf); 
			}
.gotham{ font-family: 'GothaProBla', arial, serif;}

.screen_size{position:absolute; top:0px; left:0px; background:#fff;}
.br{border:1px solid red;}
	.logo_title{font-size:24px; font-weight:bold; color:#f6e2b8;}
	.logo_title_red{color:#c22520;}
	.head{ color:#fff;  background: url(/img/head_bg.jpg) top center repeat-x; width:100%; height:151px; margin:0 auto;   } /*	  min-width:980px;	background:#2f3f60; background:url(/img/test.PNG) fixed; background-size:cover; */
	.head_xs{ color:#fff;  background: url(/img/head_bg_xs.jpg) top center repeat-x; background-size:cover;  width:100%; height:; margin:0 auto;   } /*	  min-width:980px;	background:#2f3f60; background:url(/img/test.PNG) fixed; background-size:cover; */
		.menu_home{vertical-align:top; display:inline-block; height:60px; background:url(/img/home.png?1) center 15px  no-repeat; padding:0px 20px; margin:0px 0px 0px 10px;	}
			.menu_phone{cursor:pointer; position:absolute; top:31px; right:30px; display:inline-block; height:26px; width:26px; padding:10px; margin:0px 0px 0px 0px;color:#57402f;	}
			.menu_home:hover{ cursor:pointer;} /*background:url(/img/home.png) center 16px no-repeat; padding:0px 25px;*/
			.menu_current{border-bottom:3px solid #fff; }
			#call_form{display:none;}
			.call_form{width:100%; height:100%; padding:50px 50px 50px 50px; background:#ae995a; background:#fafaf9; }
				
				.callback_form_close{
				  position: absolute;
				  top: 20px;
				  right: 20px;
				   width: 40px;
					height: 40px;
				   background: url(/img/close.png) center center no-repeat;
				  }
				

				
					.menu_mobile{font-family: arial, serif;
						font-size: 22px;
						background: #;
						}
					#menu_mobile{display:none;}
						
							#navsandwidge{  /* Main label icon to toggle menu state */
							  z-index: 9;
							  display: block;
							  position: relative;
							  font-size: 8px;
							  /* change font size to change label dimensions. Leave width/height below alone */
							  width: 4em;
							  height: 2.5em;
							  top: 0;
							  left: 0;
							  text-indent: -1000px;
							  border: 0.5em solid #f6e2b8;
							  /* border color */
							  border-width: 0.5em 0;
							  cursor: pointer;
							  margin:3px 10px 0px 0px;
							  border-radius:3px;
							}


							#navsandwidge::before{
								border-radius:3px;
							  /* inner strip inside label */
							  content: '';
							  display: block;
							  position: absolute;
							  width: 100%;
							  height: 0.5em;
							  top: 50%;
							  margin-top: -0.3em;
							  left: 0;
							  background: #f6e2b8; /* stripes background color. Change to match border color of parent label above */
							  
							}

							.menuwrapper{vertical-align: top;
								position:absolute; top:13px; left:30px; 
								display: inline-block;
								height: 50px;
								padding:18px 0px 0px 0px;
								
								}
							

							.menu_mobile_style{padding: 0px; margin:0px;}
							.menu_mobile_style li{padding: 0px;}
							.mobile_menu_holder{
							  list-style: none;
							  margin: 0px 0px 0px 0px;
							  padding: 0px;
							  position: relative;
							  
							  font-size:22px;
							  
							  
								text-align: center;
								overflow: auto;
								  top: 70%;
								 -webkit-transform: translateY(20%); 
								 transform: translateY(20%); 
														  
							}

							ul.menu_mobile_style li{
							  margin: 50px;
							  list-style:none;
							   padding: 0px;
							}

							ul.menu_mobile_style li a{
							  padding: 10px;
								
							}
							ul.menu_mobile_style li a{
							 color:#3e4635;
							}

							ul.menu_mobile_style li a:hover{
							  background: ;
							  text-decoration:underline;
							  
							}

							@media (max-width: 767px) { 

								ul.menu_mobile_style li{
								  margin: 25px 0px;
								  list-style:none;
								}
								.mobile_menu_holder{
									top: 45%;
								}
							}	
							@media (min-width: 768px) and (max-width: 977px) {	
								.mobile_menu_holder{
									top: 45%;
								}
							}
						
		
		
		.head_content{max-width:980px; margin:0 auto; height:103px; position:relative;}
			.head_logo{max-width:400px; height:;}
			.head_logo img{max-width:400px;}
			
			.head_content_top{max-width:980px; margin:0 auto; height:102px; }
				.head_text{ margin:0px 0px 0px 0px; color:#fff; padding:22px 0px 0px 0px; overflow:hidden; line-height:18px;}
				.head_right{float:right; text-align:right;  margin:7px 0px 0px 0px;}
					.head_langs img{margin:0px 3px;}
					.head_contacts {margin:7px 0px;}
					.head_contacts h3{color:#fff;}
					.head_contacts h3 a{color:#fff;}
					.head_share img{margin:0px 5px;}
				
			.head_content_bottom{width:100%; margin:0 auto; height:48px;}		
					.head_menu{width:100%;  background:#eaeadf url(/img/menu_bg.jpg) repeat-x;   height:48px; color:#000; color:#777; }	 /* style */
					.head_menu_content{width:100%;max-width:980px;  height:48px; margin:0 auto; padding:0px 0px; line-height:48px; position:relative; text-align:left;}	
						
						
						
						
						.head_menu_item{position: relative;  cursor:pointer; display:inline; border:1px solid #eaeadf; padding:10px 0px 14px 0px; margin:0px 0px;  height:48px; line-height:48px;  font-size:15px; font-weight:bold; font-family: arial, serif;}	/* */
						.head_menu_item a{ color:#777; padding:20px 15px 20px 15px; height:48px; line-height:48px;  font-size:17px;  }
						
						.head_menu_item:hover{background:url(/img/menu_highlight.jpg) repeat; border:1px solid #870b02; padding:14px 0px 14px 0px;  box-shadow:	0px 1px 2px rgba(000,000,000,0.3),	inset 0px 0px 1px rgba(255,255,255,0.7);}	
						.head_menu_item:hover a{color:#fff;}
						.head_menu_item_current{ background:url(/img/menu_highlight.jpg) repeat; border:1px solid #870b02; padding:14px 0px 14px 0px;  box-shadow:	0px 1px 2px rgba(000,000,000,0.3),	inset 0px 0px 1px rgba(255,255,255,0.7); }
						.head_menu_item_current a{color:#fff;}
						
						.head_menu_item_highlight{background:url(/img/menu_highlight.jpg) repeat; border:1px solid #870b02; box-shadow:	0px 1px 2px rgba(000,000,000,0.3),	inset 0px 0px 1px rgba(255,255,255,0.7);}
						.head_menu_item_highlight a{color:#fff;}
						
						.head_menu_item_langs{position:absolute; top:10px; right:0px;}
							.head_menu_item_langs a{color:#777; }
							.head_menu_item_langs a:hover{text-decoration:underline;}
							.head_menu_item_langs img{margin:5px 5px 0px 5px; cursor:pointer;}
						
			
		
			.head_menu_item ul {list-style:none; border:3px solid #e5e0cc; border-top:0px;  padding: 0px 0px; background: #fff;  position: absolute; top: 47px; left: -105px; width: 210px;-webkit-box-shadow: none;-moz-box-shadow: none;  box-shadow: none;display: none;opacity: 0;visibility: hidden;-webkit-transiton: opacity 0.2s;  -moz-transition: opacity 0.2s;-ms-transition: opacity 0.2s;-o-transition: opacity 0.2s;-transition: opacity 0.2s;z-index:1;}
			.head_menu_item ul li { background:#fafaf9 ;  }
			.head_menu_item ul li a{width:190px; padding:0px 10px 0px 10px; text-indent:20px; text-align:left !important; text-shadow:none; color:#3e4635 !important; font-size:14px; font-weight:normal;  text-decoration:none;  display:block;}
			.head_menu_item ul li a:hover{ color:#d64a31 !important; }
			.head_menu_item ul li:hover{ background: #f2f2f2; }
			.head_menu_item:hover ul {  display: block;  opacity: 1;  visibility: visible; }

			
			
	
	
		.tour_search {margin:0px 0px 0px 20px;}
		.tour_search select{padding:3px 5px; border-radius:3px; width:150px;}
		.tour_search label{margin:0px 0px 0px 10px; font-size:12px;}
		
		.tour_list{width:590px; padding:20px; position:relative; overflow:auto; margin:0 auto; border-bottom:1px dotted #ae995a; background:#fff;}
			.tour_list_title{font-size:24px; color:#; text-align:left; line-height:24px; margin:0px 0px 10px 0px; letter-spacing:1px;}
			
			.tour_list_img{float:left; width:200px; margin-right:20px;}
				.tour_list_img img{width:200px;}
				.tour_list_text{float:left; width:200px; font-size:12px; line-height:18px; color:#; text-align:left; margin:0px 20px 20px 0px; text-align:;}
			.tour_list_content{width:140px; float:left;  }
				.tour_list_date{color:#3e4635; margin:0px 0px 10px 0px; font-size:12px; font-weight:; }
				
				.tour_list_detailed{ font-size:12px; text-align:center; letter-spacing:0px; color:#a3946b; }
				.tour_list_detailed a{ text-decoration:underline; }
				.tour_list_detailed:hover {color:#a21a10;text-decoration:none;}
			
				/*
				.tour_list_price{ width:120px;  font-size:16px; padding:10px 15px 10px 15px; background:#eaeadf; box-shadow:0px 1px 2px rgba(000,000,000,0.3),	inset 0px 0px 1px rgba(255,255,255,0.7); border:1px solid #ccc; cursor:pointer; font-weight:; color:#; text-align:center; letter-spacing:1px;}
				.tour_list_price:hover{background:url(/img/menu_highlight.jpg) repeat; border:1px solid #870b02; color:#fff; box-shadow:0px 1px 2px rgba(000,000,000,0.3),	inset 0px 0px 1px rgba(255,255,255,0.7);}
				*/
				
.tour_list_price {
cursor:pointer;
  color: white;
  text-align:center;
  text-decoration: none;
  padding: 10px;
  border-radius: 2px;
  background: rgb(64,199,129);
  box-shadow: 0 -3px rgb(53,167,110) inset;
  transition: 0.2s;
   font-size:16px;
   letter-spacing:1px;
} 
.tour_list_price:hover { background: rgb(53, 167, 110); }
.tour_list_price:active {
  background: rgb(33,147,90);
  box-shadow: 0 3px rgb(33,147,90) inset;
}


.tour_view_price {
cursor:pointer;
  color: white;
  text-align:center;
  text-decoration: none;
  padding: 10px;
  border-radius: 2px;
  background: rgb(64,199,129);
  box-shadow: 0 -3px rgb(53,167,110) inset;
  transition: 0.2s;
   font-size:16px;
   letter-spacing:1px;
   width:80%;
   margin:0 auto;
   font-size:18px;
} 
.tour_view_price:hover { background: rgb(53, 167, 110); }
.tour_view_price:active {
  background: rgb(33,147,90);
  box-shadow: 0 3px rgb(33,147,90) inset;
}
				/*
				.tour_view_price{margin:0 auto; width:120px;  text-align:center; font-size:18px; padding:10px 15px 10px 15px; background:#eaeadf; box-shadow:0px 1px 2px rgba(000,000,000,0.3),	inset 0px 0px 1px rgba(255,255,255,0.7); border:1px solid #ccc; cursor:pointer; font-weight:; color:#; letter-spacing:1px;}
				.tour_view_price:hover{background:url(/img/menu_highlight.jpg) repeat; border:1px solid #870b02; color:#fff; box-shadow:0px 1px 2px rgba(000,000,000,0.3),	inset 0px 0px 1px rgba(255,255,255,0.7);}
				*/
		.tour_list:hover{cursor:pointer; background:#f2f2f2;}
		.tour_list:hover a{color:#a21a10; text-decoration:none;}
			
		
		.tour_view_list_content{text-align:center;}
		.tour_view_list_content TR>TD{width:170px; text-align:left;}
		.tour_view_list_content TR>TD+TD{width:165px; text-align:center;}
		.tour_view_list_content TR>TD+TD+TD{width:165px;}
		.tour_view_list_content TR>TD+TD+TD+TD{width:140px;}
		
		.tour_view_img {max-width:630px; overflow:hidden; margin:0 auto 20px auto; border:5px solid #ae995a;}
			.tour_view_img img {max-width:620px; padding:5px 5px 5px 5px; margin:0px;}
	
	
	
		
		.bus_list{width:; padding:20px; position:relative; overflow:auto; margin:0 auto; border-bottom:1px dotted #ae995a; background:#fff;}
			.bus_list_title{font-size:24px; color:#; text-align:left; line-height:24px; margin:0px 0px 10px 0px; letter-spacing:1px;}
			.bus_list_date{color:#777; margin:0px 0px 10px 0px; font-size:12px; font-weight:bold; }
			.bus_list_img{float:left; width:200px; margin:0px 20px 10px 0px;}
				.bus_list_img img{width:200px;}
			.bus_list_content{width:; float:left;}
				.bus_list_text{font-size:14px; line-height:20px; color:#; text-align:left; margin:0px 0px 20px 0px; text-align:justify;}
				
				.bus_list_detailed{cursor:pointer; position:absolute; bottom:20px; right:20px; font-size:12px; letter-spacing:0px; color:#a3946b;}
				.bus_list_detailed a{ text-decoration:underline;}
				.bus_list_detailed:hover {color:#a21a10;text-decoration:none;}
		.bus_list:hover{cursor:pointer; background:#f2f2f2;}
		.bus_list:hover a{color:#a21a10; text-decoration:none;}
				
				
		.bus_inactive img{filter: grayscale(100%) !important;  -webkit-filter: grayscale(100%) !important;}
	
	.sub_pages_full_list{margin:0px 0px 15px 0px;}
	
	
	
.page_holder{width:100%;  min-height:500px; left:5%;  overflow:hidden;  background:url(/img/site_bg.jpg) center bottom no-repeat;   }


.page{ max-width:980px;  margin:0px auto 0px auto;   border-top:0px; border-bottom-left-radius:3px; border-bottom-right-radius:3px;   min-height:700px; padding:0px 0px 0px 0px; position: relative; } /* box-shadow: 0 1px 5px rgba(0,0,0,.2); */
	.left_shadow{position: absolute;    bottom: -15px;    left: 0px;    background: url(/img/left_shadow.png) no-repeat;    width: 196px;    height: 15px;}
	.right_shadow{    position: absolute;    bottom: -15px;    right: 0px;    background: url(/img/right_shadow.png) no-repeat;    width: 196px;    height: 15px;}
	
	
	.content{  height:100%;} /*  width:700px;border:1px solid #777; float:left; padding:20px 10px 20px 10px;*/
	
	
			.navigation { font-size : 12px; padding:0px 0px 0px 0px;color:#777; margin:10px 0px 10px 0px;} 
			.navigation  img{margin:0px 7px; } 
	
	
	.content_left{ padding:20px 0px 0px 0px;  height:100%; background:#fafaf9;} /* float:left; width:260px; */
		.content_sub_block{width:230px;  padding: 10px 10px 10px 20px;     }
				
				
				.content_sub_title{   width: 230px;    margin: 0 auto;    position: relative;    text-align: left;    height: ;  }
				.content_sub_title_highlight{   margin-top:20px;margin-bottom:20px; }
				.content_sub_title span{background: #fafaf9;    padding: 0px 0px 0px 0px;    line-height: ;    font-size: 16px;    color: #3e4635;  font-weight:bold;  font-family: arial, serif; }
				
				
				
				
				.content_left_block_text{text-align:; padding:0px 0px 10px 0px; width:230px; margin:0 auto; color: #25333a; line-height:18px; font-size: 12px; font-family:Arial; }
				.content_left_block_text_highlight{line-height:22px; font-size: 16px; font-family:Arial; }
				
					.content_left_block_text img{max-width:230px !important;}
					.content_left_block_text ul ,.content_left_block_text ol  { margin:0px 0px 0px 15px; padding:0px;}
					.content_left_block_text ul li, .content_left_block_text ol li { margin:3px 0px 3px 0px; padding:0px 0px 0px 10px; color:#a3946b;}
					.content_left_block_text_highlight ul li, .content_left_block_text_highlight ol li { margin:10px 0px 10px 0px; padding:0px 0px 0px 10px; color:#a3946b;}
					.content_left_block_text ul li { list-style-image:url(/img/li.jpg); }
					.content_left_block_text a {color:#a3946b; text-decoration:underline; }
					.content_left_block_text a:hover {color:#a21a10; text-decoration:none; }
				
					.feedbacks{margin:20px 0px 10px 0px;}
					.feedback_title{color:#cc3d34; font-size:13px; font-weight:bold;}
					.feedback_date{color:#af9a5d; margin:5px 0px; font-size:12px;}
					.feedback_text{color:#30393d; font-style:italic;}
				
		
				.content_left_block_text_highlight ul li, .content_left_block_text_highlight ul li {margin:7px 0px 7px 10px; color:#a3946b;}
		
		
			/******************* NEWS ************************/
		
.blog_text_bg {background: #fff;}
	.blog_text_bg h3{text-align:center;}
		
		.index_blog_date{color:#8db7c2;  margin:0px 0px;}
		
		.blog_title{width:90%;font-size:18px; color:#; text-align:left; line-height:24px; margin:5px 0px 10px 0px; letter-spacing:1px;}
		.blog_title a{}
		
		.blog_date{ }
		.blog_img{cursor:pointer; width:90%; position:relative; min-height:160px; background:url(/img/nophoto.png) center center no-repeat;}
		.blog_img img{max-width:100%;}
		.news_list_date{text-align:center; padding:7px 0px 0px 0px; line-height:26px; position:absolute; top:10px; right:-40px; width:70px; height:65px; background:#f5bc50; background:#d5dee9; background:#eaeadf ; font-size:22px; color:#313c47; font-family:PtSerifBold;}			
		.news_list_date_month{font-size:12px; color:#313c47; font-family:PtSerifRegular; text-transform:uppercase;}			

		 
.news_list_main_item_date_view{color:#242424; font-family:'Roboto', arial, serif; margin:5px 0px 10px 0px;font-size:12px; line-height:18px; padding-left:;background:url(/img/calendar.png) left 1px no-repeat;}	
		
		
		.news_list_date{}
		.news_list_date_month{}
		
		.blog_text{font-size: 15px; font-family:Lato, Helvetica, Arial, sans-serif; line-height:24px; text-align: ; color: #434445;
		
					font-size:14px; line-height:18px; color:#282828; font-family:SfUiDisplayRegular; margin:0px 0px 0px 0px; }
	
	
		.blog_social_title{font-family: "Oswald", sans-serif;  font-size:18px; letter-spacing: 0.06em; text-transform: uppercase;}
		.blog_social_title_hr{background:#e5e5e5; height:1px; position:relative; margin:10px 0px 20px 0px;}
		.blog_social_title_hr_color{position:absolute; top:0px; left:0px; background:#205a9a; width:70px; height:1px;}
		.blog_social_content{}
		.blog_social_content li{font-size: 18px; margin:10px 0px; padding-left:20px; font-family: "Oswald", sans-serif; line-height:24px; }
		
			.blog_main_img{margin:10px 0px;}
			.blog_main_img img{max-width:100%;}
			.blog_share{text-align:center; font-family: "Oswald", sans-serif;  font-size:18px; text-transform:uppercase;}
		
		.blog_read_also_title{font-family: "Oswald", sans-serif;  font-size:18px; text-transform:uppercase;}
/*background: rgba(17, 90, 108, 0.4); */	
			
		
.index_main_news{width:100%;}					
.index_main_news_img{text-align:center; position:relative; padding:0px;}			
.index_news_main_date{text-align:center; padding:11px 0px 0px 0px; line-height:26px; position:absolute; top:10px; right:-40px; width:75px; height:70px; background:#f5bc50; font-size:28px; color:#313c47; font-family:PtSerifBold;}			
.index_news_main_date_month{font-size:12px; color:#313c47; font-family:PtSerifRegular; text-transform:uppercase;}			

.index_main_news_content{ padding:0px 0px 0px 70px;}
	.index_main_news_title{color:#596772; font-family:PtSerifBold; font-size:22px; line-height:32px;}	
	.index_main_news_title h3 a{color:#596772; font-family:PtSerifBold; font-size:22px; line-height:32px; text-decoration:none;}	
	.index_main_news_title h3 a:hover{text-decoration:underline;}
	
	.index_main_news_text{color:#596772; font-family:PtSerifRegular; font-size:14px; line-height:20px;}	
		.index_main_news_hr{height:1px; background:#f5bc50;}
		.index_main_news_button{}
		.index_main_news_button{background:#fff; border:1px solid #f5bc50; color:#596772; height:40px; line-height:40px; cursor:pointer; text-align:center; width:250px; border-radius:18px; font-family:RobotoSlabRegular; font-family: Roboto; font-weight: 500;    font-size: 16px;}
		.index_main_news_button:hover{background:#f5bc50; color:#596772;}
	
	.index_main_news_left, .index_main_news_right{display:inline-block; width:17px; height:25px; cursor:pointer;}
		.index_main_news_left{background:url(/img/events_left.png) center center no-repeat;}
		.index_main_news_left:hover{background:url(/img/events_left_hover.png) center center no-repeat;}
		.index_main_news_right{background:url(/img/events_right.png) center center no-repeat;}
		.index_main_news_right:hover{background:url(/img/events_right_hover.png) center center no-repeat;}

		
		
		
		.news_list_main_item{margin:20px 0px 20px 0px; padding:0px 20px; width:; max-height:; overflow:hidden; }
					
					.news_list_main_item_main_img{margin:0px 0px 0px 0px; box-sizing:border-box;  text-align:center;   border: 5px solid #eae4c8; width:100%; height:350px; cursor:pointer;}
					.news_list_main_item_main_text{font-size:15px;}
					
			
					.news_list_main_item_img{float:left; box-sizing:border-box;  margin:0px 0px 0px 0px; overflow:hidden; width:100%; min-height:180px; height:180px; max-height:200px; cursor:pointer;}
					.news_list_main_item_img img{ width:100%;  margin:; border-radius:0px; -webkit-filter: grayscale(0%); margin-bottom:0px;}
					.news_list_main_item_img img:hover{-webkit-filter: grayscale(0%);}
						.news_list_main_item_title {margin:5px 0px 0px 0px; }
						.news_list_main_item_title span{font-family:CalibriBold; color:#82b4db; font-size:11pt; }
						.news_list_main_item_title a{    font-family: arial, serif; color:#82b4db; color:#364045; font-size:13pt; }
						.news_list_main_item_title h3, .news_list_main_item_title h1{margin:0px 0px 0px 0px; padding:0px; }
						.news_list_main_item_title h3 a, .news_list_main_item_title h1 a{font-size:11pt; line-height:18px; color:#464646; color:#205a9a; text-decoration:none;    font-family: arial, serif; font-weight:500; display:block; padding:0px 0px; }
						.news_list_main_item_title h3 a:hover, .news_list_main_item_title h1 a:hover{text-decoration:underline;}

.news_list_main_item_date{margin:5px 0px 15px 25px; font-family:PtSerifRegular;}		
.news_list_main_item_date{background:url(/img/calendar.png) left 1px no-repeat; padding-left:20px; font-size:12px; line-height:18px; color:#c2c2c2; font-family:GothamProRegular; margin:5px 0px; }
						.news_list_main_item_text{font-size:12px; line-height:20px; color:#242424; font-family:GothamProRegular; margin:0px 0px 0px 0px; }
							
	
					
				.news_announ_more{text-align:left; color:#579db5; text-transform:uppercase; padding:0px 0px 0px 0px; cursor:pointer; font-family:PtSerifBold; text-decoration:underline; font-size:12px;}	
				.news_announ_more:hover{ color:#34748b; }	
			
		
			/******************* FEEDBACK ************************/
			.feedback_block{ margin:0 auto; width:600px;  border-top:1px solid #ebebeb; padding:20px 0px 0px 0px;}
				.feedback_form TR>TD{width:150px; padding:5px 0px;}
				.feedback_form TR>TD+TD{width:400px; max-width:100%;}
				
				.feedback_form TD input, .feedback_form TD textarea{border:1px solid #ccc; padding:7px 7px;  border-radius:3px;}
				.feedback_form TD input::-webkit-input-placeholder {font-weight: 300;  font-family: 'Roboto', arial, serif; }
				.feedback_form TD input::-moz-placeholder         	 {font-weight: 300;  font-family: 'Roboto', arial, serif; }/* Firefox 19+ */
				.feedback_form TD input:-moz-placeholder           	{font-weight: 300;  font-family: 'Roboto', arial, serif; }/* Firefox 18- */
				.feedback_form TD input:-ms-input-placeholder      	{font-weight: 300;  font-family: 'Roboto', arial, serif; }
				
				.feedback_form TD textarea::-webkit-input-placeholder {font-weight: 300;  font-family: 'Roboto', arial, serif; }
				.feedback_form TD textarea::-moz-placeholder         	 {font-weight: 300;  font-family: 'Roboto', arial, serif; }/* Firefox 19+ */
				.feedback_form TD textarea:-moz-placeholder           	{font-weight: 300;  font-family: 'Roboto', arial, serif; }/* Firefox 18- */
				.feedback_form TD textarea:-ms-input-placeholder      	{font-weight: 300;  font-family: 'Roboto', arial, serif; }
			
			/*
			.form_submit{width:150px; color:#fff; border:0px; cursor:pointer; padding:7px 7px; margin:5px 0; border-radius:3px; background: #04a4d3;}
			.form_submit:hover{     background: #42c5eb; }
			*/
			.form_submit{font-size:16px; padding:10px 15px 10px 15px; background:#eaeadf; box-shadow:0px 1px 2px rgba(000,000,000,0.3),	inset 0px 0px 1px rgba(255,255,255,0.7); border:1px solid #ccc; cursor:pointer; font-weight:; color:#; text-align:left; }
			.form_submit:hover{background:url(/img/menu_highlight.jpg) repeat; border:1px solid #870b02; color:#fff; box-shadow:0px 1px 2px rgba(000,000,000,0.3),	inset 0px 0px 1px rgba(255,255,255,0.7);}
				


			.tour_info{width:100%; }
				.tour_info_button{float:left; white-space:nowrap; font-size:16px; padding:10px 15px 10px 15px; margin:10px 10px 10px 0px; background:#eaeadf; box-shadow:0px 1px 2px rgba(000,000,000,0.3),	inset 0px 0px 1px rgba(255,255,255,0.7); border:1px solid #ccc; cursor:pointer; font-weight:; color:#; text-align:left; }
				.tour_info_button_hover{background:url(/img/menu_highlight4.jpg) repeat; border:1px solid #78693d; color:#fff; box-shadow:0px 1px 2px rgba(000,000,000,0.3),	inset 0px 0px 1px rgba(255,255,255,0.7);}
				.tour_info_button:hover{background:url(/img/menu_highlight4.jpg) repeat; border:1px solid #78693d; color:#fff; box-shadow:0px 1px 2px rgba(000,000,000,0.3),	inset 0px 0px 1px rgba(255,255,255,0.7);}
					
		
		
			.month_title{text-align:left; margin:0px 0px 10px 0px;}
			.month_tours{margin:0px 0px 20px 0px; font-size:12px;}
			.month_tours th{background:#cfdadf; border:1px solid #fff; padding:10px;}
			.month_tours td{background:#f2f2f2; border:1px solid #fff; padding:3px}
			.month_tours td a{display:block;}
			.month_tours TR:hover TD{background:#cfc; cursor:pointer;}
			.month_tours TR:hover TD a {color:#d64a31;}
			.month_tours TR>TD{width:80px; text-align:center;}
			.month_tours TR>TD+TD{width:120px; text-align:center;}
			.month_tours TR>TD+TD+TD{width:300px; text-align:left; text-indent:10px;}
			.month_tours TR>TD+TD+TD+TD{width:130px; text-align:center; text-indent:0px;}
		
			
			/******************* GALLERIES ************************/
			.album{width:250px; margin:0px 25px 50px 25px; border:1px solid #ccc; border-radius:3px; float:left;}
					.album_img{width:250px; height:170px; cursor:pointer;}
					
					.album_title{    background: url(/img/test.png); color:#fff; padding:5px; text-align:center; min-height:35px; max-height:65px; overflow:hidden;}
					.album_title a{ color:#fff; text-decoration:none;}
					.album_title a:hover{text-decoration:underline; color:#fff;}
				.album_spacer {width:70px; height:200px; float:left; }

				
				/* view */
				.album_photo{width:142px; height:142px; margin-bottom:30px; min-height:100px; max-height:200px; padding:1px;  border:1px solid #4f483b; border-radius:3px; float:left;}
				.album_photo img{border-radius:3px; width:142px; height:142px;}
				.album_photo_spacer {width:20px; height:1px; float:left;}
			
			
			
			
			
			/***** SLIDER *****/
				.slider_container {width:640px; height:350px; position:relative; overflow:auto; margin:0 auto; border:5px solid #ae995a;}
					.slide {width:630px; height:350px; position:relative;cursor:pointer;  overflow:hidden; }
						.slide_text{width:630px; height:65px; position:absolute; bottom:0px; left:0px; background: #3372b4;  color:#ccc; text-shadow:0px 1px 0px #000;padding:0px 0px 0px 0px;background: url(/img/banner_slider.png) repeat;text-align:center;}
							.slide_text h3{color:#fff; padding:0px; margin:25px 0px 10px 0px;}
							.slide_text a{color:#fff; text-decoration:underline;}
						.slide_img{width:100%; height:350px; text-align:center;  background-size:cover;}
						.slide_img img{border-radius:0px;}
					
						.slide_content{padding:40px ;}
							.slide_title{font-size:60px; color:#fff; text-align:left;}
							.slide_text_content{font-size:14px; line-height:20px; color:#fff; text-align:left; margin:20px 0px;}
							.slide_price{position:absolute; bottom:40px; left:40px; font-size:20px; font-weight:bold; color:#fff; text-align:left; letter-spacing:1px;}
						
					
					
					.slider_nav{}
						.slider_control_left { cursor: pointer; position:absolute; top:170px; left:0px; width:37px; height:48px; background:url(/img/arrow_left.png) center center no-repeat;}
						.slider_control_left:hover { background:url(/img/arrow_left_hover.png) center center no-repeat;}
						.slider_control_right { cursor: pointer; position:absolute; top:170px; right:0px; width:37px; height:48px; background:url(/img/arrow_right.png) center center no-repeat;}
						.slider_control_right:hover { background:url(/img/arrow_right_hover.png) center center no-repeat;}
	
		
		
		
		
		
		
		
		
		
		
		
		
			/******************* GALLERY ************************/
			
		.float{float:left;}
			
			.content_center_item{cursor:pointer; position:relative; overflow:hidden; }
		
			.content_center_item_hover{position:absolute; bottom:0px;  background:url(/img/);left:0px; display:none; height:30px; line-height:30px; color:#b27cb1; font-weight:bold; padding:0px 0px 0px 0px;  width:100%; height:100%;}
			.content_center_item_hover2{position:absolute; bottom:0px;  background:url(/img/banner3.png); left:0px; display:none; height:30px; line-height:30px; color:#b27cb1; font-weight:bold; padding:0px 0px 0px 0px;  width:100%; height:100%;}
			.content_center_item_hover_content{position:absolute; top:200px; left:0px; padding:0px 0px 0px 20px;}
				.content_center_item_hover_content_title{ color:#fff; font-size:22px; font-weight:bold; line-height:24px; padding:6px 0px 0px 0px; text-align:left;}
				.gallery_title{ color:#fff; font-size:22px; font-weight:bold; line-height:24px; padding:305px 0px 0px 20px; text-align:left;}
				.content_center_item_hover_content_title_bracket{color:#b27cb1; font-size:32px; line-height:; font-family:Arial; font-weight:bold; padding:0px 5px;}
				.content_center_item_hover_content_subtitle{color:#fff; margin:10px 0px 0px 0px; font-size:13px; font-weight:normal; line-height:16px;text-indent:0px; padding:0px 0px 0px 0px;  }
			.content_center_item_hover_more{position:absolute; width:100%; font-size:14px; bottom:0px; left:0px; background:#fff; height:30px; line-height:30px; color:#b27cb1; font-weight:bold; text-indent:20px;}
			
			.index_item_1{width:290px; height:374px; }
			.index_item_1 div.index_image{width:290px; height:374px; position:absolute; top:0px; left:0px; background-size:cover; }
			
			
			/******************* PAGES ************************/
			.pages_link_current{font-family: Verdana, Arial, sans-serif;font-size:12px;	display: inline-block;	margin-right: 4px;	background: #e9e9e9;font-weight: bold;	text-decoration: none;	color: #f0f0f0;	border: solid 1px #000;	border-radius: 2px;	padding:3px 7px;background: #616161;box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);text-shadow: 0px 0px 3px rgba(0,0,0, .5);	} 
					
					.pages_link{ font-family: Verdana, Arial, sans-serif; font-size:12px; display:inline-block; margin-right: 4px; border-radius: 2px; border: solid 1px #c0c0c0; background: #e9e9e9;	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9)); background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);	font-weight: bold;	text-decoration: none;	text-shadow: 0px 1px 0px rgba(255,255,255, 1);	}
					.pages_link:hover{	background: #eeeeee;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eeeeee));background: -moz-linear-gradient(0% 0% 270deg,#fff, #eeeeee);	}
					.pages_link a{display:block; padding:3px 7px; color: #000; text-decoration:none;}
					.pages_link a:hover{color:red;}
			
			
		.content_text{	 min-height:800px; margin:20px auto;  line-height:20px;  padding:20px;   background: #fafaf9;    border: 1px solid #ebebeb;} /* float:right; width:640px;*/
		.content_text img{	max-width:100%; }
			
				.content_title{  width: ; text-align: left; line-height: 22px;  margin: 0px 0px 0px 0px; } /*  background: url(/img/title_border.png) left 50% repeat-x;*/
					
					.content_title h1{display:inline; padding:5px 0px; line-height:140%; background:#; color:#ae995a; font-weight:bold;}
					.content_title h2{ display:inline; padding:0px 10px;}
					.content_title h3{ display:inline; padding:0px 10px;}
			
				


			.index_bus{background:#fff url(/img/bus_index.jpg) left center no-repeat; min-height:118px; border:5px solid #f6e2b8; width:100%; line-height:15px; padding:15px 15px 0px 0px;}





/******************* VIDEOS ***********************/

							.videos_content_item_title h3{font-size:18px;}
							.video_image{position:relative; width:480px; height:360px;margin:0 auto; cursor:pointer;}
							.video_image_play{position:absolute; top:156px; left:206px; }
/******************* NEWS INDEX ***********************/

.index_news{float:left; font-weight: 300;  font-family: 'Roboto', arial, serif; margin:30px 0px 0px 0px; background:#fff url(/img/bottom_border.png) center bottom repeat-x; width:838px; padding:5px 20px 20px 20px; border-right:1px solid #e9e9e9; border-left:1px solid #e9e9e9;}
.page_news{float:left; font-weight: 300;  font-family: 'Roboto', arial, serif; margin:30px 0px 0px 0px;  width:838px; padding:5px 20px 20px 10px; }
					.index_news_content{border-left:2px solid #e7e7e8; margin:0px 0px 0px 10px; padding:0px 0px 0px 20px; }
						.index_news_content_item{padding:10px 0px 0px 0px; position:relative;}
							.index_news_content_item_dot{position:absolute; top:7px; left:-29px;width:17px; height:21px; background:url(/img/news_dot.png) center center no-repeat;}
							.index_news_content_item_date{position:absolute; top:10px; left:0px; color:#324651; margin:0px 0px 10px 0px;}
							.index_news_content_item_img{float:left; text-align:center;  border-radius:50px; margin:30px 20px 0px 0px; width:100px; height:100px; overflow:hidden;}
							.index_news_content_item_img img{border-radius:50px; width:100px; height:100px; }
							.index_news_content_item_title h3{text-shadow:none; margin:0px;}
							.index_news_content_item_text{margin:20px 0px 0px 0px; color:#324651; line-height:17px; font-size:13px;}
								.index_news_content_item_more{margin:10px 0px 0px 0px;}
			/******************* NEWS  ***********************/
				.news_content_item{width:740px; }
					.news_content_item_img{float:left; text-align:center; width:150px; height:100px; padding:2px; border:1px solid #2f3f60; margin:0px 20px 0px 0px;}
						.news_content_item_img_holder{width:150px; height:100px;  overflow:hidden;}
						.news_content_item_img img{width:150px;}
					
					.news_content_item_content{float:left; width:550px;}
						.news_content_item_title h3{font-size:16px;}
						.news_content_item_title a:hover{text-decoration:underline;}
						.news_content_item_date{color: #777; background:url(/img/date.png) left center no-repeat; padding:0px 0px 0px 20px;   font-size: 11px;    margin: 5px 0px;}
						.news_content_item_text{color: #25333a;  line-height:16px;  text-align: justify;    font-size: 12px;}
						.news_content_item_link{font-size: 12px; float:right;}
						.news_content_item_link a{text-decoration:none;}
						.news_content_item_link a:hover{text-decoration:underline;}
			
			
			.news_block{}
					.article_holder{float:left; width:420px;}
						.article_title h2{margin:0px;  }
						.article_date{color:#777; font-size:11px; margin:5px 0px;}
						.article_text{color:#25333a;  text-align:justify; font-size:12px;}
						.article_more{margin:5px 0px; font-size:12px;}
						.article_more a{text-decoration:underline;}
					.article_img{text-align:center; float:left; width:200px; height:150px; border-radius: 3px; padding:1px; margin:0px 10px 0px 0px; }
					.article_img img{max-width:200px; max-height:150px; border-radius:3px;}
				
					.article_spacer {clear:both; height:10px;}	
					.article_divider {height:1px; border-top:1px dashed #ccc;}	
			
			.content_info_share{margin:0px 0px 0px 0px; text-align:center; color:#555; font-size:11px;}
				.share{}
				
			/******************* CALENDAR ***********************
			padding: 5px;
								border-radius: 3px;
			*/
			#calendar_holder{
								
								width: 100%;
								height:205px;
								line-height: 1.4em;
								font-size: 13px;
								text-align: center;
								border-collapse: separate;
								}
					.calendar{ width:230px; margin:10px 0px 0px 30px; line-height: 1.4em; font-size: 13px;}
						.calendar TR TH {color:#555;}
					.calendar_month_left{ background:url(/img/calendar_left.png) center center no-repeat; width:39px; float:left; height:39px; line-height:39px; color:#fff; cursor:pointer;}
					.calendar_month_right{ background:url(/img/calendar_right.png) center center no-repeat; width:39px; float:right; height:39px; line-height:39px; color:#fff; cursor:pointer; }
					.calendar_month_title{width:100%;      font-size: 16px;   font-weight: normal;    font-weight: 300;    font-family: 'Roboto', arial, serif;   padding: 10px 0px; color:#323232;  background: url(/img/test.png);    color: #fff;  border-bottom:1px solid #999;}
					
						.calendar_day{text-align:center;  padding:2px 2px; line-height:15px; height:15px; width:15px; color:#2C567A; cursor:default;}
						
						.calendar_day_holiday{color:#E78C5C;}
						.calendar_today{border:2px solid #8ec56a; border-radius:3px; background:#ecf5e6; color:#000; }
							
							
							.calendar_event_0, .calendar_event_1, .calendar_event_2, .calendar_event_3{color:#fff; cursor:pointer; border-radius:3px; }
							.calendar_event_0{background:#a2a2a2;}
							.calendar_event_1{background:#4949fb;}
							.calendar_event_2{background:#49a249;}
							.calendar_event_3{background:#fb4949;}

			/******************* VOTES ************************/
				.vote_button_holder, .univ_info_holder_right_news_block_button_holder{margin:20px 0px 0px 0px;}
							.vote_button, .univ_info_holder_right_news_block_button {background:#d64a31; border-radius:3px; cursor:pointer; margin:0 auto; color:#fff; padding:7px 0px; font-size:12px; width:100px; text-align:center;
							
							background: linear-gradient(to bottom, #265078, #26415f);
						
							
							box-shadow:	0px 1px 2px rgba(000,000,000,0.3),	inset 0px 0px 1px rgba(255,255,255,0.7);
							text-shadow:0px 1px 0px #333;}
							.vote_button:hover, .univ_info_holder_right_news_block_button:hover{background:#45719a; color:; }
					
					.vote_block{float:left; margin:10px 0px 20px 20px; width:300px; background: #f1ead6; border: 1px solid #d5c38f; border-radius: 2px;}
					
					.vote_question{line-height:150%; color:#333; font-weight:bold; margin:0px 0px 10px 0px;}
					.vote_answers{margin:7px 0px 0px 0px; color:#333; }
						.vote_results {height:30px; line-height:30px;}
						.vote_results .link{border-bottom:1px dashed #46549f; float:left; height:25px; line-height:30px;}
						.vote_results .link:hover{border-bottom:1px dashed #d64a31;}
						
					.vote_answers_progress{width:100%; height:5px; margin:3px 0px 0px 0px; border:1px solid #ccc; background:#ececec;}
						.vote_answers_progress_active{height:5px; background:#45719a;}
						
					.vote_button_holder{margin:15px 0px 0px 0px;}
					.vote_button{float:left; margin:0px 50px 0px 0px;}
					
					
			/******************* PAGES COUNTER ************************/
				.pages_link_current{font-family: Verdana, Arial, sans-serif;font-size:12px;	display: inline-block;	margin-right: 4px;	background: #e9e9e9;font-weight: bold;	text-decoration: none;	color: #f0f0f0;	border: solid 1px #000;	border-radius: 2px;	padding:3px 7px;background: #616161;box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);text-shadow: 0px 0px 3px rgba(0,0,0, .5);	} 
					.pages_link{ font-family: Verdana, Arial, sans-serif; font-size:12px; display:inline-block; margin-right: 4px; border-radius: 2px; border: solid 1px #c0c0c0; background: #e9e9e9;	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9)); background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);	font-weight: bold;	text-decoration: none;	text-shadow: 0px 1px 0px rgba(255,255,255, 1);	}
					.pages_link:hover{	background: #eeeeee;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eeeeee));background: -moz-linear-gradient(0% 0% 270deg,#fff, #eeeeee);	}
					.pages_link a{display:block; padding:3px 7px; color: #000; text-decoration:none;}
					.pages_link a:hover{color:red;}
			
			
			
					
			/******************* UPLOADED FILES ***********************
			.files h3, .photos h3{}	
				.file{margin: 7px; }
				.photo{float:left; width:79px; height:79px;  margin: 6px; }
				.photo img{ border: 3px solid #ae995a; width: 74px; height: 74px; padding: 1px; background: white;}
				.file img{border:0px; width:16px; height:16px; padding:0px 5px 0px 0px;}
			*/
		/******************* PHOTOS+FILES ************************/

   
				.files h3, .photos h3{font-size:18px; margin:10px 0px 15px 0px;     font-weight: bold;
    font-family: arial, serif; font-size: 20px !important; color: #323c48 !important;}	
					.file{margin: 10px 30px; line-height:22px; font-size:15px; }
					.photos{margin:0px 0px 0px 0px;}
						.photo{float:left; width:150px; height:150px;  margin:0px 20px 30px 20px; }
						.photo img{ width: 150px; height: 150px; padding: 1px; background: white;}
						/*
						.gallery_photo{float:left; width:350px; height:150px;  margin:0px 20px 30px 20px; }
						
						*/
						.gallery_photo{ max-height:250px; overflow:hidden; text-align:center; }
						.gallery_photo img{ max-width: 100%; height: auto; }
						
						
						.file img{width:16px; height:16px; float:left; margin:0px 10px 0px 0px;}
					.photo_uploads{padding:10px 5px;}
					.photo_uploads img{ width: 170px; height: 170px;}
					
			
			
	
		.footer_holder{ position:absolute;background: url(/img/world.jpg) center -100px no-repeat; width:100%; height:500px;}

	.footer{width:; color:#000; font-size:12px; margin:0 auto; }
		.footer_block_why{width:; border:5px solid #ae995a; padding:20px 20px 0px 20px; background:#fff url(/img/why_we.jpg) right center no-repeat;}
		
		
			.footer_block_why_title{ margin: 0 auto;    position: relative;  margin:0px 0px 10px 0px;   text-align: left;    height: ; font-size: 16px; color: #3e4635;  font-weight:bold;  font-family: arial, serif; }
			.footer_block_why_text{background:url(/img/footer_li.jpg) left center no-repeat; padding-left:40px; margin:25px 0px; max-width:400px;}
				
				
		.footer_block_contacts{width:; border:5px solid #ae995a; padding:20px; background:#fff ; font-size:14px; line-height:20px;}
			.footer_contacts_table{width:100%; }
			.footer_contacts_table TR TD{vertical-align:top; color: #3e4635; }
			
			.footer_contacts img{ float:left;}
			
		.footer_logo{width:200px; height:140px; margin:20px auto 0px auto; text-align:center;}
		.footer_logo img{ height:140px;}
		
		.content_text iframe{	height:; max-width:100%; }
		.photos div{padding:; }
	.gallery_photo{cursor:pointer;}
	
@media (max-width: 767px) { 
	.xs_p_0{padding:0px;}
	.xs_p_5{padding:0px 5px;}
	.footer_block_why{background:#fff;}
	.head_right{text-align:center; float:none; margin:0px; padding:10px 0px 0px 0px;}
	
	.gallery_photo {display:inline-block; vertical-align:middle; height:auto; overflow:hidden; width:100%; height:100px; background-size:cover !important;}
	.gallery_photo img{display:inline-block; vertical-align:middle	;}
	
	.index_bus{background:#fff url(/img/bus_index.jpg) left top no-repeat; min-height:118px; border:5px solid #f6e2b8; width:100%; line-height:15px; padding:150px 15px 15px 15px;}
	.index_bus h3{ text-align:left !important;}
	.index_bus p{ text-align:left !important;  margin:10px 0px 0px 0px;}
	
	.feedback_block{width:100%;}
	.feedback_form TR>TD{display:none;}
	.feedback_form TR>TD+TD{ display:block; width:100%; max-width:100%;}
	.feedback_form TR>TD+TD{}
	.feedback_form TD input, .feedback_form TD textarea{max-width:100% !important; width:100% !important;}
}
@media (min-width: 768px) and (max-width: 977px) {	
	.sm_pl_0{padding-left:0px;}
	
	.gallery_photo {display:inline-block; vertical-align:middle; height:auto; overflow:hidden; width:100%; height:180px; background-size:cover !important;}
	.gallery_photo img{display:inline-block; vertical-align:middle	;}
}
@media (min-width: 978px) and (max-width: 1199px) {		

	.md_pl_30{padding-left:30px;}
	.md_pl_0{padding-left:0px;}
	
	.gallery_photo {display:inline-block; vertical-align:middle; height:auto; overflow:hidden; width:100%; height:130px; }
	.gallery_photo img{display:inline-block; vertical-align:middle	;}
}
@media (min-width: 1230px) {
	.lg_pr_0{padding-right:0px;}
	.lg_pl_30{padding-left:30px;}
	.lg_pl_0{padding-left:0px;}	
	
	.gallery_photo {display:inline-block; vertical-align:middle; height:auto; overflow:hidden; width:100%; height:120px; }
	.gallery_photo img{display:inline-block; vertical-align:middle	;}
		
}	