#main{
	min-height:100%;
	height:auto !important;
	height:100%;
	font-family:"RobotoLight", Arial;
}
.grey_bg{
	background-color:#f4f5f9;
}
.content_main2{
	color:#0f2433;
	font-size:14px;
}
.content_main2 a{
	color:#106eb4;
}
.text_main{
	line-height:22px;
	color:#0f2433;
	font-size:14px;
}
.btn_blue a{
	display:inline-block;
	padding:10px 20px;
	margin-top:30px;
	background-color:#1975ba;
	color:#fff !important;
	font-size:18px;
	font-family:"RobotoBold", Arial;
}
/* ----------------------------------------- */
/*                  Header                   */
/* ----------------------------------------- */
	.header{
		position:relative;
		height:120px;
	}
	.header .container_width{
		position:relative;
	}
	.header .currency, .header .langs{
		float:left;
		padding:10px 0px;
		color:#363b3f;
		font-size:14px;
	}
	.header .langs a{
		display:inline-block;
		padding-right:16px;
		color: #0066b3
	}
	.header .currency span, .header .langs span{
		display:inline-block;
		padding-right:16px;
		color:#12948b;
		font-weight:bold;
	}
	.header .usd{
		padding-right:8px;
	}
	.header .sitemap{
		position:absolute;
		top:10px;
		left:0px;
		right:0px;
		width:84px;
		margin:auto;
	}
	.header .sitemap a{
		color:#0066b3;
		font-size:14px;
	}
	.header .sitemap a:hover{
		color:#013861;
	}
	.header .socials{
		float:right;
		padding-top:8px;
		padding-right:230px;
	}
	.header .socials a{
		display:inline-block;
		width:22px;
		height:22px;
	}
	.header .fb{
		background:url("/img/ru/social_fb.png") no-repeat center center;
	}
	.header .tw{
		background:url("/img/ru/social_tw.png") no-repeat center center;
	}
	.header .vk{
		background:url("/img/ru/social_vk.png") no-repeat center center;
	}
	.header .in{
		background:url("/img/ru/social_in.png") no-repeat center center;
	}
	.header .gg{
		background:url("/img/ru/social_gg.png") no-repeat center center;
	}
	.header .logo{
		float:left;
		position:relative;
		padding:14px 0px 5px;
		z-index:10;
	}
	.header .logo img{
		max-width:100%;
	}
	.header .contacts{
		position:relative;
	}
	.header .email{
		position:absolute;
		top:-32px;
		right:0px;
		padding-left:20px;
		background:url("/img/ru/ico_email.png") no-repeat left 7px;
	}
	.header .email a{
		color:#0066b3;
		font-size:16px;
	}
	.header .email a:hover{
		color:#013861;
	}
	.header .phones{
		float:right;
		margin-top:20px;
		margin-left:30px;
		padding-left:15px;
		background:url("/img/ru/ico_phone.png") no-repeat left 7px;
	}
	.header .phones .item a{
		color:#171717;
		font-size:16px;
	}
	.header .wish{
		position:absolute;
		top:23px;
		right:210px;
		z-index:100;
	}
	.header .wish a{
		display:block;
		width:190px;
		height:34px;
		padding-top:5px;
		padding-left:65px;
		background:#ed1c24 url("/img/ru/ico_lamp.png") no-repeat left 10px top 4px;
		color:#fff;
	}
	.search_icon{
		display:none;
		position:absolute;
		top:25px;
		left:65px;
		width:30px;
		height:30px;
	}
	.search_icon a{
		display:block;
		height:30px;
		background:url("/img/ru/ico_lupa_red.png") no-repeat center center;
	}
	.search_ind{
		position:absolute;
		top:23px;
		right:450px;
		z-index:10;
	}
	.search_ind input{
		width:250px;
		height:34px;
		padding-left:5px;
		color:#666;
		font-size:13px;
		border:1px solid #cbcccd;
	}
	.search_ind .lupa{
		position:absolute;
		top:5px;
		right:5px;
	}
/* ----------------------------------------- */
/*              /// Header ///               */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                   Menu                    */
/* ----------------------------------------- */
	.menu_ico{
		display:none;
		position:absolute;
		top:25px;
		left:20px;
		z-index:1000;
	}
	.menu_ico a{
		display:inline-block;
		width:30px;
		height:30px;
		background:url("/img/ru/ico_menu.png") no-repeat;
	}
	.menu{
		background-color:#84a2c6;
		text-align:center;
		border-top:4px solid #84a2c6;
		z-index:10000;
	}
	.menu ul, .menu li{
		margin:0px;
		padding:0px;
	}
	.menu li{
		display:inline-block;
		list-style-type:none;
		text-align:left;
	}
	.menu li.last{
		padding-right:0px;
	}
	.menu li a{
		display:block;
		padding:15px 55px 15px 0px;
		color:#fff;
		font-size:18px;
/*		font-family:"EffraLight", Arial;*/
		font-family:"Roboto", Arial;
		text-transform:uppercase;
	}
	.menu li a:hover{
		color:#bbe2ff;
	}
	.menu li.last a{
		padding-right:0px;
	}
	.menu li a.hidden{
		display:none;
	}
	/* ----------------------------------------- */
	/*                  Submenu                  */
	/* ----------------------------------------- */
		.menu .mobile{
/*			display:none;*/
		}
		.menu2{
			display:none;
			position:absolute;
/*			margin-top:20px;*/
			z-index:11100;
		}
		.menu_inner{
			width:300px;
			padding:4px;
			background:#84a2c6 url(/img/ru/fon_submenu___.png);
			text-align:left;
			-webkit-border-bottom-left-radius:12px;
			-webkit-border-bottom-right-radius:12px;
			-moz-border-bottom-left-radius:12px;
			-moz-border-bottom-right-radius:12px;
			border-bottom-left-radius:12px;
			border-bottom-right-radius:12px;
/*			border:1px solid #02264A;*/
		}
		.menu_inner td{
			vertical-align:top;
			white-space:nowrap;
		}
		.menu_inner a{
			display:block;
			padding:4px 10px 4px 15px !important;
			background:url(/img/ru/range.png) no-repeat 0px 6px;
			font-size:18px !important;
			text-transform:none !important;
			text-decoration:none;
/*			-webkit-transition:all 0.5s ease;
			-moz-transition:all 0.5s ease;
			-o-transition:all 0.5s ease;
			transition:all 0.5s ease;*/
		}
		.menu_inner .empty{
			height:30px;
			border-left:1px solid #037bd2;
		}
		#m2 .menu_inner, #m64 .menu_inner, #m126 .menu_inner{
			width:auto;
		}
		#m2 .menu_inner a, #m64 .menu_inner a, #m126 .menu_inner a{
			padding-right:20px !important;
		}
		.menu_inner a:hover{
		}
		#m8 .menu_inner{
			width:230px;
			margin-left:-82px;
		}
	/* ----------------------------------------- */
	/*              /// Submenu ///              */
	/* ----------------------------------------- */

	/* ----------------------------------------- */
	/*              /// Scroll ///               */
	/* ----------------------------------------- */
		.scroll .menu{
			position:fixed;
			top:0px;
			width:100%;
		}
		.scroll .menu_empty{
			height:56px;
		}
	/* ----------------------------------------- */
	/*              /// Scroll ///               */
	/* ----------------------------------------- */

/* ----------------------------------------- */
/*               /// Menu ///                */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                   Slider                  */
/* ----------------------------------------- */
	.slider{
		position:relative;
	}
	.slider .text{
		padding:10px;
		text-align:center;
		color:#fff;
		font-size:24px;
	}
	/* ----------------------------------------- */
	/*                 Slider #1                 */
	/* ----------------------------------------- */
		.carousel_slider_container{
			position:relative;
			max-height:510px;
			overflow:hidden;
		}
		.carousel_slider, .carousel_slider .owl-stage-outer{
/*		    height:698px;*/
		}
		.carousel_slider .item{
			width:100%;
		    height:510px;
/*			margin:0px -15px;*/
		}
		.carousel_slider .text{
/*			opacity:0;*/
			background-color:rgba(8, 33, 59, 0.6);
		}
		.carousel_slider .item .slide-img{
		    width:100%;
		    height:100%;
		    background-position:top center;
		    background-repeat:no-repeat;
			background-size:100% 100%;
		}
		.carousel_slider_prev_button, .carousel_slider_next_button{
			position:absolute;
			top:41%;
			left:0px;
			width:77px;
			height:133px;
			background:rgba(0, 0, 0, 0.4) url("/img/ru/ar_slider_l.png") no-repeat center center;
			opacity:0;
			cursor:pointer;
			outline:none;
			-webkit-transition:all 0.4s ease 0s;
			-moz-transition:all 0.4s ease 0s;
			-o-transition:all 0.4s ease 0s;
			transition:all 0.4s ease 0s;
			z-index:500;
		}
		.carousel_slider_next_button{
			left:auto;
			right:0px;
			background:rgba(0, 0, 0, 0.4) url("/img/ru/ar_slider_r.png") no-repeat center center;
		}
		.carousel_slider_container:hover .carousel_slider_prev_button, .carousel_slider_container:hover .carousel_slider_next_button{
			opacity:1;
		}
		.carousel_slider .item .slide-info{
		    position:absolute;
			bottom:0px;
		    width:100%;
			text-align:center;
		    color:#fff;
		}
		.carousel_slider .slide-info .text{
			display:table;
			width:100%;
		}
		.carousel_slider .slide-info .text > div{
			display:table-cell;
			width:100%;
			height:100px;
			text-align:center;
			vertical-align:middle;
		}
		.carousel_slider .item .title{
			position:relative;
		    margin-bottom:3px;
/*			    text-transform:uppercase;*/
			text-shadow:1px 1px 1px #000000;
			color:#fff;
		    font-size:36px;
			font-style:normal;
			font-family:"RobotoLight", Arial;
		}
		.carousel_slider .item .title2{
			position:relative;
			text-shadow:1px 1px 1px #000000;
			color:#fff;
			font-size:20px;
		}
	/* ----------------------------------------- */
	/*             /// Slider #1 ///             */
	/* ----------------------------------------- */

	/* ----------------------------------------- */
	/*                  Actions                  */
	/* ----------------------------------------- */
		.actions{
			margin-bottom:38px;
		}
		.carousel_actions_container{
			position:relative;
			max-height:350px;
			overflow:hidden;
		}
		.carousel_actions .item{
			width:100%;
		    height:350px;
/*			margin:0px -15px;*/
		}
		.carousel_actions .text{
			opacity:0;
			background-color:rgba(245, 245, 245, 0.9);
		}
		.carousel_actions .item .slide-img{
		    width:100%;
		    height:100%;
		    background-position:top center;
		    background-repeat:no-repeat;
			background-size:100% 100%;
		}
		.carousel_actions_prev_button, .carousel_actions_next_button{
			position:absolute;
			top:41%;
			left:0px;
			width:77px;
			height:133px;
			background:rgba(0, 0, 0, 0.4) url("/img/ru/ar_actions_l.png") no-repeat center center;
			opacity:0;
			cursor:pointer;
			outline:none;
			-webkit-transition:all 0.4s ease 0s;
			-moz-transition:all 0.4s ease 0s;
			-o-transition:all 0.4s ease 0s;
			transition:all 0.4s ease 0s;
			z-index:500;
		}
		.carousel_actions_next_button{
			left:auto;
			right:0px;
			background:rgba(0, 0, 0, 0.4) url("/img/ru/ar_actions_r.png") no-repeat center center;
		}
		.carousel_actions_container:hover .carousel_actions_prev_button, .carousel_actions_container:hover .carousel_actions_next_button{
			opacity:1;
		}
		.carousel_actions .item .slide-info{
		    position:absolute;
			bottom:0px;
		    width:100%;
			text-align:center;
		}
		.carousel_actions .slide-info .text{
			display:table;
			width:100%;
		}
		.carousel_actions .slide-info .text > div{
			display:table-cell;
			width:100%;
			height:74px;
			text-align:center;
			vertical-align:middle;
		}
		.carousel_actions .item .title{
			position:relative;
		    margin-bottom:3px;
		    color:#0f2433;
		    font-size:20px;
			font-style:normal;
			font-family:"RobotoLight", Arial;
		}
	/* ----------------------------------------- */
	/*              /// Actions ///              */
	/* ----------------------------------------- */

/* ----------------------------------------- */
/*               /// Slider ///              */
/* ----------------------------------------- */


/* ----------------------------------------- */
/*                  Index                    */
/* ----------------------------------------- */
	.bonuses{
		margin:5px 0px 35px;
		background:url("/img/ru/bg_search.jpg") no-repeat right center;
	}
	/* ----------------------------------------- */
	/*                Certificate                */
	/* ----------------------------------------- */
		.certificate{
			float:left;
			width:33%;
		}
		.certificate .block{
			position:relative;
			display:inline-block;
		}
		.certificate img{
			max-width:100%;
		}
		.certificate .title{
			position:absolute;
			left:0px;
			bottom:0px;
			width:100%;
			background-color:rgba(255, 255, 235, 0.8);
			font-size:18px;
		}
		.certificate .title a{
			display:block;
			padding:10px 5px 10px 12px;
			color:#0f2433;
			font-family:"RobotoLight", Arial;
		}
	/* ----------------------------------------- */
	/*            /// Certificate ///            */
	/* ----------------------------------------- */

	/* ----------------------------------------- */
	/*                  Search                   */
	/* ----------------------------------------- */
		.search_main{
			float:right;
			width:66%;
		}
		.list_tours .search_main{
			float:none;
			width:100%;
			padding:0px 10px 30px;
		}
		.search_main .table .table .cell{
			padding-right:20px;
		}
		.search_main .table .table .cell.nopadd{
			padding-right:0px;
		}
		.search_main .cell{
			vertical-align:bottom;
			font-size:13px;
		}
		.search_main .title_main{
			padding:20px 0px 14px;
			color:#083f88;
			font-size:25px;
		}
		.search_main .title{
			padding-bottom:5px;
			color:#0f2433;
			font-size:14px;
		}
		.search_main input{
			width:40px;
			height:30px;
			padding:2px 5px;
			background-color:#fff;
			font-size:13px;
			border:1px solid #c1c1c1;
		}
		.search_main select{
			width:100%;
			height:30px;
			padding:2px 5px;
			background-color:#fff;
			border:1px solid #c1c1c1;
		}
		.search_main .cost{
			width:40px;
			text-align:center;
		}
		.search_main input.date{
/*			width:95px;*/
			width:100%;
			background:#fff url("/img/ru/ico_calendar.gif") no-repeat center right 3px;
			color:#000;
			font-size:13px;
		}
		.search_main .city{
/*			width:80px;*/
		}
		.search_main a{
			display:inline-block;
			padding:3px 30px 3px 7px;
			background:#083f88 url("/img/ru/arrow1_search.png") no-repeat center right 7px;
			color:#fff;
			font-size:18px;
		}
	/* ----------------------------------------- */
	/*              /// Search ///               */
	/* ----------------------------------------- */

	/* ----------------------------------------- */
	/*                  Actions                  */
	/* ----------------------------------------- */
		.spo{
			float:left;
			position:relative;
			width:34%;
			margin-bottom:38px;
		}
		.spo img{
/*			max-width:100%;*/
		}
		.spo .title{
			position:absolute;
			left:0px;
			bottom:0px;
			width:100%;
		}
		.spo .title a{
			display:block;
			padding:25px 5px 25px 12px;
			background-color:rgba(255, 255, 255, 0.8);
			color:#0f2433;
			font-size:18px;
			font-family:"RobotoLight", Arial;
		}
		.actions{
			float:right;
			position:relative;
			width:66%;
		}
		.actions .label{
			position:absolute;
			top:-20px;
			right:-20px;
			width:120px;
			height:120px;
			background-color:#ed1c24;
			vertical-align:middle;
			text-align:center;
			color:#fff;
			font-size:24px;
			text-transform:uppercase;
			-webkit-border-radius:100px;
			-moz-border-radius:100px;
			border-radius:100px;
			z-index:10;
		}
		.actions .label div{
			display:table-cell;
			height:120px;
			vertical-align:middle;
		}
		.actions .title a{
			display:block;
			padding:25px 5px;
			background-color:rgba(244, 245, 249, 0.8);
			color:#0f2433;
			font-size:18px;
		}
	/* ----------------------------------------- */
	/*              /// Actions ///              */
	/* ----------------------------------------- */

	/* ----------------------------------------- */
	/*                Categories                 */
	/* ----------------------------------------- */
		.row15{
			margin:0px -15px;
		}
		.categories{
			padding-bottom:20px;
		}
		.categories .title_main{
			padding:30px 0px;
			text-align:center;
			color:#0f2433;
			font-size:30px;
			font-family:"RobotoLight", Arial;
		}
		.categories .item{
			float:left;
			width:25%;
			margin-bottom:20px;
		}
		.categories .block{
			margin:0px 15px;
			padding-bottom:10px;
			background-color:#fff;
			text-align:center;
		}
		.categories .block img{
			width:100%;
		}
		.categories .title{
			font-size:24px;
			font-family:"RobotoThin", Arial;
		}
		.categories .title a{
			display:block;
			padding:12px 0px 5px;
			color:#0f2433;
		}
		.categories .text{
			height:50px;
			overflow:hidden;
			color:#777777;
			font-size:12px;
		}
		.categories .{
		}
	/* ----------------------------------------- */
	/*            /// Categories ///             */
	/* ----------------------------------------- */

	/* ----------------------------------------- */
	/*                   News                    */
	/* ----------------------------------------- */
		.news_ind{
			padding-top:20px;
		}
		.news_ind .left_f{
			width:50%;
		}
		.news_ind .block1{
			padding-right:10px;
		}
		.news_ind .block2{
			padding-left:10px;
		}
		.news_ind .title_main{
			padding-bottom:20px;
			color:#000000;
			font-size:25px;
			font-family:"RobotoLight", Arial;
		}
		.news_ind .image, .news_ind .info{
			float:left;
			width:50%;
		}
		.news_ind .cell{
			vertical-align:top;
		}
		.news_ind .image{
			padding-right:45px;
		}
		.news_ind img{
			width:auto !important;
			max-width:100%;
		}
		.news_ind .all{
			padding-top:5px;
		}
		.news_ind .all a{
			color:#02264A;
			font-size:18px;
			font-family:"RobotoLight", Arial;
			text-decoration:underline;
		}
		.news_ind .info{
			height:200px;
			overflow:hidden;
		}
		.news_ind .date{
			color:#000000;
			font-size:14px;
		}
		.news_ind .title{
			font-size:18px;
			font-family:"RobotoThin", Arial;
		}
		.news_ind .title a{
			display:block;
			padding:10px 0px;
			color:#000000;
		}
		.news_ind .text{
			color:#777777;
			font-size:14px;
			font-family:"RobotoLight", Arial;
		}
	/* ----------------------------------------- */
	/*               /// News ///                */
	/* ----------------------------------------- */
	
/* ----------------------------------------- */
/*              /// Index ///                */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                  Bottom                   */
/* ----------------------------------------- */
	.bottom{
		margin-top:30px;
		padding-bottom:25px;
		background-color:#8f9295;
	}
	.bottom_padd .bottom{
		margin-top:0px;
	}
	.bottom .column{
		padding-top:30px;
	}
	.bottom .column:nth-child(1){
		float:left;
		width:35%;
	}
	.bottom .title{
		padding-bottom:20px;
		color:#fff;
		font-size:16px;
	}
	.bottom .subscribe_ind{
		padding-bottom:25px;
	}
	.bottom .subscribe_ind .cell{
		vertical-align:top;
	}
	.bottom .subscribe_ind input{
		width:270px;
		height:45px;
		padding:0px 10px;
		background-color:#fff;
		font-size:16px;
		border:0px;
	}
	.bottom .subscribe_ind a{
		display:inline-block;
		width:55px;
		height:45px;
		background:#606163 url("/img/ru/arrow2_subscribe.png") no-repeat center center;
	}
	.bottom .socials a{
		display:inline-block;
		width:22px;
		height:22px;
	}
	.bottom .fb{
		background:url("/img/ru/social_fb_w.png") no-repeat center center;
	}
	.bottom .tw{
		background:url("/img/ru/social_tw_w.png") no-repeat center center;
	}
	.bottom .vk{
		background:url("/img/ru/social_vk_w.png") no-repeat center center;
	}
	.bottom .in{
		background:url("/img/ru/social_in_w.png") no-repeat center center;
	}
	.bottom .gg{
		background:url("/img/ru/social_gg_w.png") no-repeat center center;
	}
	.bottom .column:nth-child(2), .bottom .column:nth-child(3){
		float:right;
		width:25%;
	}
	.bottom .currency{
		color:#fff;
	}
	.bottom .currency .title{
		padding-bottom:15px;
		font-size:16px;
	}
	.bottom .currency .item{
		font-weight:bold;
	}
	.bottom .phones{
		color:#fff;
	}
	.bottom .phones .title{
		padding-bottom:15px;
		font-size:16px;
	}
	.bottom .phones .item a{
		color:#fff;
		font-size:13px;
	}
	.bottom .phones .wish{
		margin-top:10px;
	}
	.bottom .phones .wish a{
		display:inline-block;
		padding:3px 5px;
		background-color:#606163;
		color:#fff;
		border:1px solid #ccc;
	}
	.bottom .phones .wish a:hover{
		color:#ccc;
		border:1px solid #ccc;
	}
	.bottom .copy{
/*		margin-top:-20px;*/
		text-align:center;
		color:#fff;
		font-size:11px;
	}
	.bottom .copy a{
		color:#fff;
	}
	.bottom .{
	}
/* ----------------------------------------- */
/*              /// Bottom ///               */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                  Catalog                  */
/* ----------------------------------------- */

	.path{
		position:relative;
		margin-right:150px;
		padding:10px 0px;
		font-size:12px;
	}
	.path, .path a{
		color:#777777;
	}
	.path a{
		text-decoration:underline;
	}
	.share42init{
		position:absolute;
		top:11px;
		right:-156px;
	}
	/* ----------------------------------------- */
	/*                  Country                  */
	/* ----------------------------------------- */
		.gallery_carousel{
			position:relative;
			height:157px;
			overflow:hidden;
		}
		.gallery .all{
			padding-top:5px;
			text-align:right;
		}
		.gallery .all a{
			padding-bottom:20px;
			color:#001D48;
			font-size:14px;
			text-decoration:underline;
		}
		.gallery .all .actives.hidden{
			display: block;
		}
		.big_image{
			position:relative;
			max-height:500px;
			margin-bottom:8px;
			overflow:hidden;
		}
		.big_image img{
			position:relative;
			width:100%;
			z-index:1;
		}
		.big_image .text{
			position:absolute;
			top:0px;
			bottom:0px;
			left:0px;
			right:0px;
			height:80px;
			margin:auto;
			padding:0px 5%;
			z-index:100;
		}
		.big_image .text > div{
			text-align:center;
		}
		.big_image .title1, .big_image .title1 a{
			display:inline-block;
			padding:0px;
			margin:0px;
			color:#fff;
			font-size:50px;
			text-shadow:1px 1px 2px #000000;
		}
		.big_image .address{
			position:absolute;
			top:20px;
			right:20px;
			padding:10px;
			background-color:rgba(255, 255, 255, 0.8);
			font-size:14px;
			z-index:10;
		}
		.big_image .address .address_close{
			display:none;
			position:absolute;
			top:0px;
			right:0px;
			width:20px;
			height:20px;
			background:rgba(255, 255, 255, 0.8) url("/img/ru/ico_close.gif") no-repeat center center;
			cursor:pointer;
		}
		.big_image .address p{
			display:table-cell;
			padding:0px 5px;
		}
		.big_image .address a{
			color:#aa000a;
			text-decoration:underline;
		}
		.address_icon{
			display:none;
			position:absolute;
			top:20px;
			left:20px;
			width:50px;
			height:50px;
			background:rgba(255, 255, 255, 0.8) url("/img/ru/address_icon.png") no-repeat center center;
			cursor:pointer;
			-webkit-border-radius:64px;
			-moz-border-radius:64px;
			border-radius:64px;
			z-index:100;
		}
		.gallery{
			position:relative;
		}
		.carousel_prev_button{
			position:absolute;
			top:40%;
			left:0px;
			width:30px;
			height:40px;
			margin-left:0px;
			background:url("/img/ru/carousel_ar_l_grey.png") no-repeat;
			cursor:pointer;
			z-index:98;
		}
		.carousel_prev_button{
			background:url("/img/ru/carousel_ar_l.png") no-repeat;
		}
		.carousel_next_button{
			position:absolute;
			top:40%;
			right:0px;
			width:30px;
			height:40px;
			margin-right:0px;
			background:url("/img/ru/carousel_ar_r_grey.png") no-repeat;
			cursor:pointer;
			z-index:98;
		}
		.carousel_next_button{
			background:url("/img/ru/carousel_ar_r.png") no-repeat;
		}
		#more_photos img{
			max-width:100%;
			height:auto !important;
		}
		.icons{
			margin:20px 0px;
			padding:35px 0px 5px;
			background-color:#f4f5f9;
		}
		.icons .col-100, .icons .col-50, .icons .col-33, .icons .col-25{
			text-align:center;
		}
		.icons a{
			display:block;
			padding-top:75px;
			background-size:auto 50% !important;
			color:#0f2433;
			font-size:24px;
			font-family:"RobotoThin", Arial;
		}
		.icons a:hover{
			color:#005083;
		}
		.icons .map a{
			background:url("/img/ru/ico_map.gif") no-repeat center top;
		}
		.icons .description a{
			background:url("/img/ru/ico_description.gif") no-repeat center top;
		}
		.icons .visa a{
			background:url("/img/ru/ico_visa.gif") no-repeat center top;
		}
		.icons .excursions a{
			background:url("/img/ru/ico_excursions.gif") no-repeat center top;
		}
		.icons .pdf a{
			background:url("/img/ru/ico_pdf.png") no-repeat center top;
		}
		#map_container{
			padding-bottom:30px;
			text-align:center;
		}
		#YMapsID{
			display:inline-block;
			position:relative;
			width:673px;
			height:340px;
		}
		#map_loading{
			position:absolute;
			left:0px;
			right:0px;
			margin:150px auto 0px;
		}
		#prices{
			padding-bottom:30px;
		}
		/* ----------------------------------------- */
		/*                  Resorts                  */
		/* ----------------------------------------- */
			#resorts{
				padding-bottom:20px;
			}
			.country .title_main, .resort .title_main, .hotel .title_main, .list_tours .title_main, .list_news .title_main, .sub_menu .title_main a{
				margin-bottom:7px;
				padding-bottom:7px;
				color:#0f2433;
			    font-size:26px;
				font-family:"RobotoLight", Arial;
				border-bottom:1px solid #bfbfc1;
			}
			.country .title_main a, .resort .title_main a, .hotel .title_main a, .list_tours .title_main a, .list_news .title_main a, .sub_menu .title_main a{
				padding-left:30px;
				background:url("/img/ru/arrow_title_b.gif") no-repeat left 13px;
			}
			.country .title_main a, .resort .title_main a{
				color:#0f2433;
			}
			.country .title_main a.active, .resort .title_main a.active, .hotel .title_main a.active, .list_tours .title_main a.active, .list_news .title_main a.active{
				background:url("/img/ru/arrow_title_t.gif") no-repeat left 13px;
			}
			.resorts .column{
				float:left;
				width:25%;
			}
			.resort_block{
				padding-bottom:10px;
			}
			.resorts .column .title{
				padding-top:5px;
				color:#0f2433;
				font-size:18px;
				font-weight:bold;
			}
			.resorts .column .title.normal{
				font-weight:normal;
			}
			.resorts .column a{
				display:block;
				color:#0f2433;
				font-size:18px;
			}
			.resorts .column a:hover, .hotels .column a:hover{
				color:#005083;
			}
			.resorts .bold, .hotels .bold{
				color:#3d9fe9;
				font-size:18px;
			}
		/* ----------------------------------------- */
		/*              /// Resorts ///              */
		/* ----------------------------------------- */

		/* ----------------------------------------- */
		/*                  Hotels                   */
		/* ----------------------------------------- */
			#hotels{
				padding-bottom:30px;
			}
			.resorts.hotel .title_main{
			}
			.hotels .column{
				float:left;
				width:33.3333%;
				padding-right:20px;
			}
			.hotels .column.last{
				padding-right:0px;
			}
			.hotels .column a{
				display:block;
				color:#0f2433;
				font-size:16px;
			}
			.hotels .stars{
				padding:20px 0px 10px;
				font-size:26px;
			}
			/* ----------------------------------------- */
			/*                   SPO                     */
			/* ----------------------------------------- */
				.spo_country{
					padding-bottom:30px;
				}
				.list_spo .table{
					margin:0px -10px;
				}
				.list_spo .cell{
					width:33.3333%;
				}
				.list_spo .cell img{
					max-width:100%;
				}
				.list_spo .cell .block{
					padding:0px 10px 20px;
				}
				.list_spo .title{
					padding-bottom:5px;
					font-size:16px;
				}
				.list_spo .info{
					padding-top:5px;
				}
			/* ----------------------------------------- */
			/*               /// SPO ///                 */
			/* ----------------------------------------- */

		/* ----------------------------------------- */
		/*              /// Hotels ///               */
		/* ----------------------------------------- */

		/* ----------------------------------------- */
		/*                Excursions                 */
		/* ----------------------------------------- */
			#excursions{
				padding-bottom:30px;
			}
			.excursions .column{
				float:left;
				width:50%;
			}
			.excursions .item a{
				display:block;
				padding-bottom:3px;
				color:#0f2433;
				font-size:14px;
			}
		/* ----------------------------------------- */
		/*            /// Excursions ///             */
		/* ----------------------------------------- */

		/* ----------------------------------------- */
		/*                   Staff                   */
		/* ----------------------------------------- */
			.staff{
				margin:40px 0px 30px;
			}
			.staff.table .cell{
				vertical-align:top;
			}
			.staff .managers{
				width:65%;
				padding:25px 45px;
				background-color:#f4f5f9;
				font-family:"RobotoLight", Arial;
			}
			.staff .managers .title_main{
				padding-bottom:30px;
				color:#000;
				font-size:26px;
			}
			.staff .managers .item{
				float:left;
				width:50%;
				padding-bottom:20px;
			}
			.staff .managers .image{
				padding-right:15px;
			}
			.staff .managers .image img{
				max-width:130px;
			}
			.staff .managers .title{
				color:#1975ba;
				font-size:18px;
				text-transform:uppercase;
			}
			.staff .managers .occupation{
				color:#000;
				font-size:16px;
			}
			.staff .managers .email, .staff .managers .skype{
				display:inline-block;
				padding-top:10px;
				margin-bottom:10px;
			}
			.staff .managers .email img, .staff .managers .skype img{
				vertical-align:middle;
			}
			.staff .managers .skype{
				padding-left:10px;
			}
			.staff .padd{
				width:10px;
			}
		/* ----------------------------------------- */
		/*               /// Staff ///               */
		/* ----------------------------------------- */

		/* ----------------------------------------- */
		/*                 Callback                  */
		/* ----------------------------------------- */
			.staff .callback{
				width:34%;
				padding:25px 45px;
				background-color:#84a2c6;
			}
			.staff .callback .title{
				padding:0px 0px 35px 30px;
				background:url("/img/ru/ico_phone_white.png") no-repeat left top 8px;
				color:#fff;/*#1975ba;*/
				font-size:26px;
				font-family:"RobotoLight", Arial;
			}
			.staff .callback .cell{
				vertical-align:middle;
			}
			.staff .callback input{
				width:100%;
				height:44px;
				margin-top:15px;
				padding:0px 5px;
				color:#666;
				font-size:14px;
				border:1px solid #fff;
			}
			.staff .callback.no_staff input{
				width:280px;
			}
			.staff .callback .btn a{
				display:inline-block;
				padding:10px 20px;
				margin-top:30px;
				background-color:#84a2c6;
				color:#fff;
				font-size:18px;
				font-family:"RobotoLight", Arial;
				-webkit-transition:all 0.8s ease 0s;
				-moz-transition:all 0.8s ease 0s;
				-o-transition:all 0.8s ease 0s;
				transition:all 0.8s ease 0s;
				border:1px solid #fff;
			}
			.staff .callback .btn a:hover{
				background-color:#326097;
			}
			.staff .callback .error1{
				color:#fedfd9;
			}
		/* ----------------------------------------- */
		/*             /// Callback ///              */
		/* ----------------------------------------- */

		/* ----------------------------------------- */
		/*                  Perelink                 */
		/* ----------------------------------------- */
			#perelink{
				padding:10px 0px 20px;
				text-align:center;
			}
			#perelink .col-sm-20{
				margin-bottom:10px;
			}
			#perelink .image{
				float:none !important;
				display:inline-block;
				margin:0px;
				padding:5px !important;
				background-color:#f4f5f9;
			}
			#perelink .image div{
				width:100%;
				min-width:140px;
				height:140px;
			}
			#perelink a{
				color:#000;
				font-size:14px;
				text-decoration:none;
			}
			#perelink .price{
				color:#082457;
				font-size:15px;
				font-weight:bold;
			}
			#perelink .padd10{
				max-width:140px;
				min-height:40px;
				margin:0 auto;
				padding:3px 10px 0px;
			}
		/* ----------------------------------------- */
		/*              /// Perelink ///             */
		/* ----------------------------------------- */

	/* ----------------------------------------- */
	/*              /// Country ///              */
	/* ----------------------------------------- */

/* ----------------------------------------- */
/*              /// Catalog ///              */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                   Staff                   */
/* ----------------------------------------- */
	.map_code{
		width:70%;
	}
	#list_staff{
		padding-top:20px;
	}
	#list_staff .cell{
		padding-bottom:20px;
		vertical-align:top;
	}
	#list_staff .cell.image{
		width:128px;
		padding-right:10px;
	}
	#list_staff img{
		max-width:100%;
	}
	.staff_name{
		font-size:16px;
		font-weight:bold;
	}
	.staff_email{
		padding-top:2px;
		color:#d2021c;
		font-size:12px;
	}
	.staff_occupation{
		padding-top:10px;
		color:#0056ba;
		font-size:12px;
	}
	.staff_education{
		padding-top:10px;
		font-size:12px;
	}
	.staff_birthday{
		font-size:12px;
	}
	.staff_content{
		padding-top:10px;
		font-size:12px;
	}
/* ----------------------------------------- */
/*               /// Staff ///               */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                   Awards                  */
/* ----------------------------------------- */
	.one_award{
		float:left;
		width:180px;
		height:250px;
		margin:0px 20px 20px 0px;
		text-align:center;
	}
/* ----------------------------------------- */
/*               /// Awards ///              */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                  Opinions                 */
/* ----------------------------------------- */
	#opinions .item{
		float:left;
		width:20%;
	}
	#opinions .item .block{
		margin:0px 5px 10px;
		padding-bottom:5px;
/*		background-color:#e1ecf8;*/
	}
	#opinions .image{
		background-repeat:no-repeat !important;
		background-position:center center !important;
	}
	#opinions .title{
		height:44px;
		padding:3px 5px;
		overflow:hidden;
	}
	#opinions a{
		display:block;
		padding:70px 0px;
	}
	#opinions .{
	}
	#opinions .{
	}
	.one_opinion_tit{
		padding-bottom:5px;
	}
	.third_level_menu{
		float:left;
		margin-right:5px;
		margin-bottom:10px;
	}
	.third_level_menu a, .third_level_menu div{
		display:block;
		padding:4px 10px 4px 10px;
		background:url(/img/ru/fon_bookmark_grey.png) repeat-x 0px -10px;
		color:#757575 !important;
		font-size:18px;
		text-decoration:none;
		-webkit-transition:all 0.5s ease;
		-moz-transition:all 0.5s ease;
		-o-transition:all 0.5s ease;
		transition:all 0.5s ease;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		border:1px solid #cccccc;
	}
	.third_level_menu a:hover, .third_level_menu div{
		background:url(/img/ru/fon_bookmark_tours_ov.png) repeat-x 0px -14px;
		color:#0071b7 !important;
	}
	#opinions_famous img{
		min-width:160px;
		margin-right:15px;
	}
	#opinions_famous td{
		padding-bottom:20px;
		vertical-align:top;
	}
/* ----------------------------------------- */
/*              /// Opinions ///             */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*               Certificates                */
/* ----------------------------------------- */
	.certificate_list{
		padding-bottom:30px;
		background:url(/img/ru/bg_certificate.jpg) no-repeat top center;
		background-size:100% auto;
	}
	.certificate_list .text1{
		padding:0px 200px 0px;
		text-align:center;
		color:#3c454c;
		font-size:18px;
		font-family:"RobotoLight", Arial;
	}
	.certificate_list .text2{
		padding:10px 200px 30px;
		text-align:center;
		color:#3c454c;
		font-size:18px;
		font-family:"RobotoLight", Arial;
	}
	.certificate_list img{
		max-width:100%;
		margin:10px 0px;
	}
	.certificate_list .cell{
		text-align:center;
	}
/* ----------------------------------------- */
/*           /// Certificates ///            */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                  Tours                    */
/* ----------------------------------------- */
	.list_tours{
		margin:0px -10px;
		padding-bottom:30px;
	}
	.list_tours .title_main{
		margin-left:10px;
		margin-right:10px;
	}
	.list_tours .title_main a{
		color:#0f2433;
	}
	.list_tours .item{
		float:left;
		width:33.3333%;
	}
	.list_tours .item .block{
		margin:0px 10px;
		padding:10px 0px 0px;
		border-bottom:1px solid #717070;
	}
	.list_tours .title{
		height:50px;
		overflow:hidden;
	}
	.list_tours .search_main .title{
		height:auto;
		overflow:auto;
	}
	.list_tours .title a{
		color:#2f2f2f;
		font-size:18px;
	}
	.list_tours .image{
		position:relative;
	}
	.list_tours .image img{
		max-width:100%;
	}
	.list_tours .line{
		position:absolute;
		width:100%;
		left:0px;
		right:0px;
		bottom:0px;
		background-color:rgba(0, 0, 0, 0.6);
	}
	.list_tours .item .date{
		float:left;
		padding:9px 0px 5px 10px;
		color:#fff;
		font-size:16px;
	}
	.list_tours .price{
		float:right;
		padding:5px 10px 5px 0px;
		color:#fff;
		font-size:22px;
		font-family:"Roboto", Arial;
	}
	.list_tours .text{
		height:60px;
		margin-bottom:20px;
		padding-top:25px;
		overflow:hidden;
		font-size:14px;
	}
	/* ----------------------------------------- */
	/*                   One                     */
	/* ----------------------------------------- */
			.tour_info{
				margin-bottom:5px;
				padding:5px 0px;
				color:#001D48;
				font-size:14px;
			}
			.tour_info .padd{
				padding-right:10px;
			}
			.tour_info img{
				max-width:100%;
			}
			.tour_info b{
				display:block;
			}
			.tour_info .price{
				padding:4px 0px;
				margin-bottom:5px;
				color:#e20613;
				font-size:16px;
				font-weight:bold;
			}
			.tour_info .price .from{
				font-size:12px;
			}
			.tour_info .detail{
				font-size:11px;
			}
			.tour_info .order{
				text-align:right;
			}
			.tour_info a{
				color:#001D48;
				text-decoration:underline;
			}
			.tour_info .order a{
				display:inline-block;
				padding:10px 18px;
				background-color:#083f88;
				color:#fff !important;
				font-size:14px;
				font-weight:bold;
				text-decoration:none;
				-webkit-transition:all 0.8s ease 0s;
				-moz-transition:all 0.8s ease 0s;
				-o-transition:all 0.8s ease 0s;
				transition:all 0.8s ease 0s;
			}
			.tour_info .order a:hover{
				background-color:#2a69bc;
			}
	/* ----------------------------------------- */
	/*               /// One  ///                */
	/* ----------------------------------------- */

/* ----------------------------------------- */
/*              /// Tours ///                */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                   News                    */
/* ----------------------------------------- */
	.list_news .title_main{
		margin-bottom:15px;
	}
	.list_news .cell{
		vertical-align:top;
	}
	.list_news .image{
		padding-right:20px;
		padding-bottom:20px;
	}
	.list_news .date{
		color:#000;
		font-size:12px;
	}
	.list_news .title{
		color:#2b5991;
		font-size:18px;
	}
	.list_news .title a{
		color:#2b5991;
	}
	.list_news .text{
		padding-bottom:20px;
	}
	.one_news .date{
		padding-bottom:10px;
		color:#000;
		font-size:15px;
	}
	.one_news .image{
		float:left;
		margin:0px 20px 10px 0px;
	}
	.one_news img{
		max-width:100%;
		height:auto !important;
	}
	.one_news .item{
		float:left;
		width:20%;
	}
	.one_news .item div{
		padding:0px 10px 20px;
	}
/* ----------------------------------------- */
/*               /// News ///                */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                   Rest                    */
/* ----------------------------------------- */
	.rest_tours{
		padding-top:20px;
	}
	.rest_tours td{
		vertical-align:top;
	}
	.rest_tours .title_main{
		color:#0f2433;
	    font-size:20px;
		font-family:"RobotoLight", Arial;
	}
	.rest_tours ul, .rest_tours li{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	.rest_tours ul{
		padding-bottom:10px;
	}
	.rest_tours > .title{
		padding-left:10px;
	}
	.rest_tours > .title a{
		display:block;
		padding:5px 10px;
		background-color:#84a2c6;
	    font-size:20px;
		color:#fff;
		font-weight:bold;
	}
	.rest_tours > .title a:hover{
		color:#fff;
	}
	.rest_tours a{
		color:#0f2433;
	    font-size:14px;
	}
	.rest_tours a:hover{
		color:#2e668d;
	}
	.rest.text{
		padding-top:20px;
		line-height:22px;
		font-size:14px;
	}
/* ----------------------------------------- */
/*               /// Rest ///                */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                 Projects                  */
/* ----------------------------------------- */
	.list_projects{
		margin:0px -10px;
	}
	.list_projects .item{
		float:left;
		width:33.3333%;
		margin-bottom:15px;
		text-align:center;
	}
	.list_projects .image{
		margin:0px 10px 10px;
	}
	.list_projects .image img{
		max-width:100%;
		height:auto;
	}
	.list_projects .title a{
		color:#2b5991;
		font-size:16px;
	}
	.list_projects .title a:hover{
		color:#000;
	}
/* ----------------------------------------- */
/*             /// Projects ///              */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                Navigation                 */
/* ----------------------------------------- */
	#navig_top{
		margin:0 auto;
		margin-bottom:20px;
		text-align:center;
	}
	#navig_bottom{
		margin:0 auto;
		margin-top:20px;
		margin-bottom:20px;
		text-align:center;
	}
	.navig ul, .navig li{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	.navig li{
		display:inline-block;
		margin:0px 3px;
	}
	.navig li, .navig li a{
		color:#2f2f2f;
		font-size:18px;
		font-family:Cambria, "Times New Roman", "PT Sans";
	}
	.navig li a, .navig .current{
		display:block;
		width:40px;
		padding:6px 0px;
		text-decoration:none;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		border-radius:2px;
		border:1px solid #d5d5d5;
	}
	.navig li a:hover{
		border:1px solid #606163;
	}
	.navig img{
		margin-top:3px;
	}
	.navig li.img a{
		margin:0px 20px;
		padding:8px 0px 10px !important;
	}
	.navig .current{
		display:inline-block;
		background-color:#606163;
		cursor:default;
		color:#fff;
		border:1px solid #606163;
	}
	.navig .current:hover{
		border:1px solid #606163;
	}
/* ----------------------------------------- */
/*            /// Navigation ///             */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*               Kaleidoscope                */
/* ----------------------------------------- */
	.search_form{
		margin:0px -10px;
		padding-bottom:20px;
	}
	.search_form .item{
		float:left;
		width:33.3333%;
	}
	.search_form .item > div{
		padding:0px 10px 10px;
	}
	.search_form input, .search_form select{
		width:100%;
		height:26px;
		color:#000;
		font-size:14px;
		font-family:"Roboto", Arial;
		border: 1px solid #c1c1c1;
	}
	.search_form input{
		width:60px;
		text-align:center;
	}
	.search_form .date{
		width:100%;
	}
	.search_form .date.ico{
		background:#fff url("/img/ru/ico_calendar.gif") no-repeat center right 3px;
	}
	.search_form .table{
		width:auto;
	}
	.search_form .cell{
		padding-right:5px;
	}
	.search_form .btn_blue{
		text-align:center;
	}
	.search_form .btn_blue a{
		width:100%;
		margin-top:0px;
		padding:3px 20px;
		font-size:16px;
		font-family:"RobotoBold", Arial;
	}
/* ----------------------------------------- */
/*           /// Kaleidoscope ///            */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                   Wish                    */
/* ----------------------------------------- */
	.sub_menu{
		padding-top:15px;
	}
	.sub_menu .title_main a{
		display:block;
	}
/* ----------------------------------------- */
/*               /// Wish ///                */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                   SPO                     */
/* ----------------------------------------- */
	.list_hotels_spo .coll{
		display:table-cell;
		padding-right:40px;
	}
	.list_hotels_spo .coll .title{
		padding-bottom:5px;
	}
	.list_hotels_spo .colc{
		display:table-cell;
	}
	.list_hotels_spo.country .table{
		margin:0px -10px;
	}
	.list_spo.list_tours .item .block{
		border-bottom:0px;
	}
	.list_spo.list_tours .item .block .nums{
		padding:3px 0px;
		text-align:right;
		font-weight:bold;
	}
	.list_hotels_spo .item{
		padding-bottom:20px;
	}
	.list_hotels_spo .item.block{
		padding:0px 10px 20px;
	}
	.list_hotels_spo .item > .title a{
		display:block;
		padding-bottom:5px;
		color:#106eb4;
		font-size:22px;
	}
	.list_hotels_spo .image{
		display:table-cell;
		padding-right:20px;
		vertical-align:top;
		text-align:center;
	}
	.list_hotels_spo .block .image{
		padding-right:10px;
	}
	.list_hotels_spo .image img{
		width:300px;
	}
	.list_hotels_spo .image div{
		color:#02264a;
		font-size:12px;
	}
	.list_hotels_spo .info{
		display:table-cell;
		vertical-align:top;
	}
	.list_hotels_spo .info .title{
		padding-bottom:5px;
	}
	.spo_country .title_main2 a{
		font-size:22px;
	}
	.list_hotels_spo .info .title a, .spo_country .title a{
		display:block;
		padding-left:20px;
		background:url("/img/ru/ico_plus.png") no-repeat 0px 3px;
		color:#02264a;
/*		border-bottom:1px dotted #02264a;*/
	}
	.list_hotels_spo .info .title a.active, .spo_country .title a.active{
		background:url("/img/ru/ico_minus.png") no-repeat 0px 3px;
	}
	.list_hotels_spo .info .text, .list_hotels_spo .colc .text{
		padding-bottom:10px;
		font-size:14px;
	}
	.list_hotels_spo .title_main{
		font-size:26px;
	}
/* ----------------------------------------- */
/*               /// SPO ///                 */
/* ----------------------------------------- */

.table_color tr:nth-child(2n-1){
	background-color:#f4f5f9;
}
.table_color tr:nth-child(2n){
	background-color:#fff;
}

/* ----------------------------------------- */
/*                  Rooms                    */
/* ----------------------------------------- */
	.rooms .title_main{
		margin-bottom:20px;
	}
	.rooms .cell{
		vertical-align:top;
	}
	.rooms .cell.image{
		position:relative;
		padding-bottom:20px;
	}
	.rooms .cell.info{
		padding-left:30px;
	}
	.rooms .title{
		padding-bottom:15px;
		font-size:16px;
		font-weight:bold;
	}
	.carousel_room{
		width:300px;
		max-height:190px;
		overflow:hidden;
	}
	.carousel_rooms_prev_button, .carousel_rooms_next_button{
		position:absolute;
		top:37%;
		left:0px;
		width:30px;
		height:40px;
		margin-right:0px;
		background:url("/img/ru/carousel_ar_l.png") no-repeat;
		cursor:pointer;
		z-index:98;
	}
	.carousel_rooms_next_button{
		left:auto;
		right:0px;
		background:url("/img/ru/carousel_ar_r.png") no-repeat;
	}
/* ----------------------------------------- */
/*              /// Rooms ///                */
/* ----------------------------------------- */
