* {
	margin: 0;
	padding: 0;
	}
html,body{
	height:100%;
	width:100%;
	}
	body {
		font: 62.5%/1.5 Arial;
		color: #333;
		background-color: #fff;
		}

/* 																			 */



/* 																			 */
#h100{
	min-width: 990px;
	width: auto !important;
	width: 100%;

	min-height: 100%;
	height: auto !important;
	height: 100%;
	}

/* 																			 */
#flash{
	min-width: 990px;
	width: auto !important;
	width: 100%;

	height: 155px;
	margin-bottom: -155px;
	}

#header{
	position: relative;
	height: 191px;

	min-width: 990px;
	max-width: 1400px;
	width: auto !important;
	width: 100%;

	margin: 0 auto;
	}
	#header-inner{
		position: relative;
		height: 191px;

		min-width: 990px;
		max-width: 1400px;
		width: auto !important;
		width: 100%;

		margin: 0 auto;
		}

/* 																			 */
#content{
	position: relative;
	min-width: 990px;
	max-width: 1400px;
	width: auto !important;
	width: 100%;

	margin: 0 auto;
	padding-bottom: 186px;
	}

/* 																			 */
#main-content-wrapper{
	position: relative;
	min-height: 10px;
	height: auto !important;
	height: 10px;
	margin: 0 272px 0 273px;
	}
	#main-content{
		overflow: hidden;
		width: 100%;
		}

/* 																			 */
#column1{
	position: relative;
	float: left;
	width: 245px;
	padding: 0 5px;
	}

/* 																			 */
#column2{
	position: relative;
	float: right;
	overflow: hidden;
	width: 245px;
	padding: 0 5px;
	}

/* 																			 */
#footer{
	clear: both;

	min-width: 990px;
	width: auto !important;
	width: 100%;

	height: 186px;
	margin-top: -186px;
	background: url(/skin/ru/img/bg_footer.jpg) no-repeat center top;
	}
	#footer-inner{
		position: relative;
		height: 186px;

		min-width: 990px;
		max-width: 1400px;
		width: auto !important;
		width: 100%;
		width: 990px;

		margin: 0 auto;
		}


/* 																			 */
img{
	border: 0;
	}

a{
	color: #015aae;
	}
a:hover{
	color: #ff6d00;
	}

.fl-r{
	float: right;
	}

table{
	border-collapse: collapse;
	}
.simpletd{	font-size: 1.3em;
		color: #333;
		border-color:  #333;

}

/* 																			 */
.box{
	width: 100%;
	background: url(/skin/ru/img/bg_box_border.gif) repeat-y;
	margin-bottom: 16px;
	}
	.box-inner{
		width: 100%;
		background: url(/skin/ru/img/bg_box_top.png) no-repeat;
		}
	.box-bottom{
		width: 100%;
		padding-bottom: 16px;
		background: url(/skin/ru/img/bg_box_bottom.gif) no-repeat left bottom;
		}
		


.box h2{
	position: relative;
	top: 4px;
	width: 203px;
	padding: 18px 0 20px 45px;
	margin-bottom: 4px;
	font: bold 12px Tahoma;
	text-transform: uppercase;
	color: #fff;
	white-space: nowrap;
	background:  #f26700 url(/skin/ru/img/bg_h2.gif) no-repeat left center;
	}

.box h3{
	padding: 8px 0 8px 17px;
	font: 13px Arial;
	font-weight: bold;
	color: #ff6d00;
	}


.box h4{
	font-weight: bolder;
	color: #333333;
	font-family: Arial;
	font-size: 12px;
	padding-right: 0;
	padding-left: 20px;
	}
/* 																			 */
.menu{
	position: relative;
	left: -3px;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	width: 251px;
	}
	.menu a{
		position: relative;
		display: block;
		width: 210px;
		padding: 1px 21px 2px 20px;
		font: 12px Arial;
		color: #015aae;
		}
		.menu .blue{
			color: #107ce1;
			}
		.menu .current, .menu .current:visited {
			color: #ff6d00;
			font-weight: normal;
			text-decoration: none;
			}
		.menu .current:hover,
		.menu a:hover{
			color: #fff;
			font-weight: normal;
			text-decoration: none;
			background: #0460b8 url(/skin/ru/img/bg_menu_a_hover.jpg) no-repeat;
			}



	.menu img{
		float: left;
		margin-top: 2px;
		width: 14px;
		height: 9px;
		padding: 1px;
		margin-right: 12px;
		background: url(/skin/ru/img/bg_flag.gif) no-repeat;
		}
		.menu a:hover img{
			background-position: 0 -11px;
			}
		.menu img{
			display: block;
			}

	.menu b{
		display: none;
		}
		.menu a:hover b{
			position: absolute;
			display: block;
			left: 0;
			bottom: -2px;
			width: 251px;
			height: 2px;
			background: url(/skin/ru/img/bg_menu_a_hover_span.gif) no-repeat;
			}
			.isIE6 .menu a:hover b{
				bottom: -15px;
				}

/* 																			 */
#main-content h1{
	font: bold 17px Arial;
	color: #ff6d00;
	margin-bottom: 6px;
	}
#main-content h3{
	padding: 2px 0 3px;
	color: #fff;
	font: bold 12px Arial;
	text-align: center;
	background: #035db0 url(/skin/ru/img/bg_tabs.gif) repeat-x;
	margin-bottom: 3px;
	}


/* 																			 */
#breadcrumbs{
	width: 100%;
	margin-bottom: 8px;
	font: 11px Arial;
	color: #0058af;
	}
	#breadcrumbs a{
		padding-right: 16px;
		color: #0059ad;
		text-decoration: none;
		background: url(/skin/ru/img/bg_breadcrumbs_dot.gif) no-repeat center right;
		}
		#breadcrumbs a:hover{
			color: #ff6d00;
			text-decoration: underline;
			}

/* 																			 */
#menu-footer{
	position: absolute;
	top: 35px;
	left: 0;
	width: 100%;
	overflow: hidden;
	text-align: center;
	}
	#menu-footer div{
		position: relative;
		float: left;
		left: 50%;
		}
	#menu-footer ul{
		position: relative;
		float: left;
		left: -50%;
		}
		#menu-footer li{
			margin-left: -1px;
			display: inline;
			float: left;
			}
			#menu-footer a{
				float: left;
				font: 11px Tahoma;
				color: #0359ae;
				white-space: nowrap;
				padding: 0 16px;
				border-left: 1px solid #0359ae;
				text-decoration: none;
				}
				#menu-footer a:hover{
					text-decoration: underline;
					}
			#menu-footer li.first-child a,
			#menu-footer li:first-child a{
				border-left: 0;
				}

/* 																			 */
	#desing{
		position: absolute;
		left: 60px;
		bottom: 53px;
		font-size: 12px;
		color: #fff;
		text-decoration: none;
		}
		#desing:hover{
			text-decoration: underline;
			}
	#top-tour{
		position: absolute;
		right: 180px;
		bottom: 53px;
		font-size: 12px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		}
		#top-tour:hover{
			text-decoration: underline;
			}

/* 																			 */
#ship{
	position: absolute;
	top: 74px;
	right: 6px;
	width: 160px;
	height: 102px;
	background: url(/skin/ru/img/bg_ship.png) no-repeat;
	}

/* 																			 */
#bird{
	position: absolute;
	top: 64px;
	left: 88px;
	width: 28px;
	height: 28px;
	background: url(/skin/ru/img/bg_bird.png) no-repeat;
	}

/* 																			 */
#lang{
	position: absolute;
	top: 120px;
	left: 25px;
	overflow: hidden;

	list-style: none;
	list-style-image: none;
	list-style-type: none;
	}
	#lang li{
		float: left;
		padding: 1px 0 0 10px;
		margin: 0 10px 0 -10px;
		background: url(/skin/ru/img/bg_lang_li.gif) no-repeat 4px center;
		}

/* 																			 */
.paging{
	position: relative;
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin: 10px 0;
	}
	.paging div{
		position: relative;
		float: left;
		left: 50%;
		}
	.paging ul{
		position: relative;
		float: left;
		left: -50%;
		}
		.paging li{
			display: inline;
			float: left;
			font: 12px Arial;
			padding: 0 3px;
			}

/* 																			 */
#lang span,
#lang a,
.paging span,
.paging a,
.btn{
	float: left;
	padding: 0 1px;
	background-color: #699dce;
	text-decoration: none;
	}
	#lang b,
	.paging b,
	.btn b{
		display: block;
		font: 11px/12px Arial;
		color: #fff;
		background-color: #1773c9;
		border:1px solid #0058ab;
		border-width: 1px 0;
		cursor: pointer;
		white-space: nowrap;
		}
		#lang b b,
		.paging b b,
		.btn b b{
			margin: 0 -1px;
			padding: 0 8px 1px;
			border-width: 0 1px;
			}
	.paging a:hover,
	#lang span,
	.btn:hover{
		background-color: #e09b69;
		}
		.paging a:hover b,
		#lang span b,
		.btn:hover b{
			background-color: #ff6d00;
			border-color: #ca5500;
			}
.fs12 b{
	font: 12px/13px Arial;
	}

	/* lang */
	#lang span b{
		font-weight: bold;
		color: #fff;
		cursor: default;
		}
	#lang a{
		background: none;
		}
		#lang a b{
			color: #0058ab;
			background: none;
			border: 0;
			}
		#lang b b{
			padding: 0 1px 0 2px;
			}
		#lang a b b{
			padding: 1px 2px 1px 3px;
			}
	#lang a:hover{
		background-color: #699dce;
		}
		#lang a:hover b{
			color: #fff;
			background-color: #1773c9;
			border-color: #0058ab;
			border:1px solid #0058ab;
			border-width: 1px 0;
			}
			#lang a:hover b b{
				padding: 0 1px 0 2px;
				border-width: 0 1px;
				}
	/* paging */
	.paging b b{
		padding: 0 3px 1px 4px;
		}
	.paging span{
		background-color: #e09b69;
		}
		.paging span b{
			background-color: #ff6d00;
			border-color: #ca5500;
			cursor: default;
			}
	.paging .notactive{
		background-color: #9dbfdf;
		}
		.paging .notactive b{
			background-color: #68a5db;
			border-color: #5a91c7;
			cursor: default;
			}


.btn-e-mail{
	margin: 2px 8px 0 0;
	}
	.btn-e-mail b b {
		padding-left: 30px;
		background: #1773c9 url(/skin/ru/img/bg_btn_email.gif) no-repeat 11px 2px;
		}

/* 																			 */
.block{
	display: block;
	width: 100%;
	text-decoration: none;
	}
	div.block{
		margin-bottom: 16px;
		}
	.isIE .block span{
		height: 1%;
		}
	.block .head{
		display: block;
		font: bold 1.3em Arial;
		color: #015aae;
		margin-bottom: 4px;
		}
	.block .date{
		display: block;
		font: 1.1em Arial;
		color: #015aae;
		margin-bottom: 4px;
		}
	.block .text{
		display: block;
		font: 1.2em/1.5 Arial;
		color: #333;
		margin-bottom: .5em;
		}
	.block .line{
		position: relative;
		display: block;
		width: 100%;
		height: 11px;
		margin-bottom: .5em;
		cursor: pointer;
		}
		.isIE .block .line{
			display: block;
			width: auto;
			}
		.block .line em{
			display: table;
			width: 100%;
			height: 11px;
			background-color: #e5f4ff;
			}
			.isIE .block .line em{
				display: block;
				width: auto;
				}
		.block .line .btn{
			position: absolute;
			top: -2px;
			right: 0;
			}

	.block .info-01{
		display: block;
		font-size: 12px;
		color: #333;
		}
		.block .info-01 b{
			color: #015aae;
			}

	.block .info-02{
		display: block;
		font-size: 12px;
		color: #015aae;
		}
		.block .info-02 b{
			color: #333;
			}
		.block .info-01 td,
		.block .info-02 td{
			padding-right: 10px;
			}

	a.block:hover{
		border: 0;
		}
	a.block:hover .head{
		color: #ff6d00;
		}
	a.block:hover .text{
		}
	a.block:hover .line em{
		background-color: #fff6e5;
		}
		a.block:hover .line .btn{
			background-color: #e09b69;
			}
			a.block:hover .line .btn b{
				background-color: #ff6d00;
				border-color: #ca5500;
				}


	.block p{
		font-size: 1.3em;
		color: #333;
		text-indent: 1em;
		text-align: justify;
		}

	.block img{
		float: left;
		display: block;
		border: 1px solid #e8e9e9;
		margin: 0 14px 4px 0;
		}
	.block .img-01{
		float: left;
		width: 85px;
		height: 85px;
		overflow: hidden;
		border: 0;
		padding: 1px;
		background: url(/skin/ru/img/bg_image_01.gif) no-repeat;
		}
	.block .img-03{
		float: left;
		clear: both;
		margin-bottom: 10px;
		}
	.block .img03 {width: 144px; float: left;}
	.block .img03 IMG{ margin-bottom: 10px;}

.block ul{
	padding-left: 3em;
	}
	.block ul p{
		text-indent: 0;
		}


.block .diploms{
	text-align: center;
	}
	.diploms img{
		float: none;
		display: inline;
		margin: 5px;
		}


.block .question{
	margin-top: 10px;
	font-weight: bold;
	text-indent: 0;
	}
	.question span{
		padding-left: 10px;
		background: url(/skin/ru/img/bg_arrow_right.gif) no-repeat left -36px;
		color: #ff6d00;
		}

.block .answer{
	font-weight: bold;
	text-indent: 0;
	color: #015aae;
	}
	.answer span{
		padding-left: 10px;
		}
.none-indent-for-p P{text-indent: 0!important}
/* 																			 */
.set-rating{
	overflow: hidden;
	height: 22px;
	}
	.set-rating form{
		width: 100%;
		}
	.set-rating select,
	.set-rating b{
		float: left;
		margin-right: 10px;
		line-height: 20px;
		}
	.set-rating select{
		width: 40px;
		}
	.set-rating .inp-submit{
		margin-top: 2px;
		}

/* 																			 */
.news .block{
	margin-bottom: 12px;
	}


/* 																			 */
.popularity{
	width: 100%;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	}
	.popularity li{
		overflow: hidden;
		margin-bottom: 12px;
		}
		.isIE .popularity li{
			margin-bottom: 4px;
			}
	.popularity .left{
		float: left;
		width: 48%;
		}
	.popularity .right{
		float: right;
		width: 48%;
		}
	.popularity .div-01{
		width: 100%;
		clear: both;
		margin-bottom: 10px;
		}
		.isIE .popularity .div-01{
			margin-top: -4px;
			margin-bottom: 6px;
			}
	.popularity .div-01 .right,
	.popularity .div-01 .left{
		overflow: hidden;
		height: 1px;
		background-color: #e5e5e5;
		}

	.popularity h4{
		font-size: 15px;
		line-height: 18px;
		color: #1773c9;
		}

.tours{

	}
	.tours h5{
		font-size: 12px;
		color: #015aae;
		padding-bottom: 4px;
		}
	.tours a{
		font-size: 12px;
		}
/* 																			 */
#menu-main{
	position: absolute;
	top: 155px;
	left: 0;
	width: 100%;
	height: 25px;
	}
	#menu-main table{
		width: 100%;
		}
	#menu-main td{
		background: #0460b8 url(/skin/ru/img/bg_menu_main.gif) repeat-x 0 center;
		}
	#menu-main .first{
		width: 12px;
		background: #fff url(/skin/ru/img/bg_menu_main_first.gif) no-repeat right center;
		}
	#menu-main .last{
		width: 12px;
		background: #fff url(/skin/ru/img/bg_menu_main_last.gif) no-repeat left center;
		}
	#menu-main a{
		position: relative;
		display: block;
		padding-right: 22px;
		font: bold 11px Tahoma;
		color: #fff;
		text-decoration: none;
		text-align: center;
		text-transform: uppercase;
		white-space: nowrap;
		}
		#menu-main b{
			display: block;
			padding: 6px 0 6px 22px;
			}
		#menu-main .current,
		#menu-main a:hover{
			background: #f26700 url(/skin/ru/img/bg_menu_main_hover.png) no-repeat right center;
			}
			#menu-main .current b,
			#menu-main a:hover b{
				background: url(/skin/ru/img/bg_menu_main_hover.png) no-repeat left center;
				}

/* 																			 */
.subscribe{
	padding: 4px 0 6px 39px;
	}
	.subscribe .input{
		width: 186px;
		}
	.subscribe .inp-text input{
		width: 176px;
		margin-bottom: 5px;
		}
	.subscribe .inp-select select{
		width: 186px;
		margin-bottom: 14px;
		}
	.subscribe .inp-check {
		font-size: 120%;
		margin-bottom: 8px;
	}

/* 																			 */
.inp-text textarea,
.inp-text input{
	padding: 0 4px 1px;
	color: #0058ab;
	font: 12px Arial;
	border: 1px solid #0058ab;
	}

.inp-submit{
	position: relative;
	overflow: hidden;
	height: 14px;
	float: left;
	border: 1px solid #0058ab;
	background-color: #1773c9;
	}
	.isIE .inp-submit{
		position: static;
		}
	.inp-submit input{
		position: relative;
		top: -2px;
		padding: 0 8px 2px;
		font: 12px Arial;
		color: #fff;
		background-color: #1773c9;
		border: 0;
		cursor: pointer;
		}
		.isIE .inp-submit input{
			position: static;
			overflow: visible;
			padding: 0 10px 2px;
			line-height: 12px;
			}

	.inp-submit.ie6hover,
	.inp-submit:hover{
		border-color: #ca5500;
		}
		.inp-submit.ie6hover input,
		.inp-submit:hover input{
			background-color: #ff6d00;
			}

/* 																			 */
.ta-center{
	text-align: center;
	}

/* 																			 */
#logo{
	position: absolute;
	top: 40px;
	left: 8px;
	}
	#logo a, #logo b{
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 238px;
		height: 75px;
		text-indent: -1000em;
		}
	#logo b{
		background: url(/skin/ru/img/bg_logo.png) no-repeat;
		cursor: pointer;
		}

#logo-en{
	position: absolute;
	top: 40px;
	left: 8px;
	}
	#logo-en a, #logo-en b{
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 238px;
		height: 75px;
		text-indent: -1000em;
		}
	#logo-en b{
		background: url(/skin/ru/img/bg_logo_en.png) no-repeat;
		cursor: pointer;
		}

/* 																			 */
#service-bg{
	position: absolute;
	top: 22px;
	left: 94px;
	width: 137px;
	height: 29px;
	background: url(/skin/ru/img/bg_menu_service.png) no-repeat;
	}
#service{
	position: absolute;
	top: 22px;
	left: 94px;
	height: 29px;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	}
	#service li{
		float: left;
		}
	#service a{
		position: relative;
		display: block;
		width: 29px;
		height: 29px;
		margin-right: 25px;
		overflow: hidden;
		text-indent: -1000em;
		cursor: pointer;
		}

/* 																			 */
#telephone{
	position: relative;
	top: 54px;
	margin: 0 auto;
	width: 464px;
	}
	#telephone address{
		font-style: normal;
		font-size: 15px;
		line-height: 15px;
		font-weight: bold;
		text-align: center;
		}
		#telephone address b{
			display: block;
			color: #4495e1;
			}
		#telephone address span{
			 display: block;
			 margin-top: 8px;
			 width: 457px;
			 height: 36px;
			 background: url(/skin/ru/img/phones.png) no-repeat center bottom;  /*  à±¨ î¦®â¶®å©¬ï²²è¡¯ï¥¯á£«æ¬ à´² ê¡´áª«  æ¬¥ï® í¨ */
			}
			#telephone address em{
				font-style: normal;
				color: #0055aa;
				padding-left: 4px;
				}
			#telephone address i{
				padding-left: 50px;
				background: #fcc;
				overflow: hidden;
				height: 16px;
				margin: 1px 4px 1px 4px;
				background: url(/skin/ru/img/bg_telephone2.png) no-repeat 0 2px;
				}
			.isIE #telephone address i{
				display: inline-block;
				}

	#telephone p{
		position: absolute;
		top: 64px;
		width: 100%;
		font-size: 12px;
		color: #1078d9;
		text-align: center;
		}
	#telephone .btn{
		position: absolute;
		top: 65px;
		right: 10px;
		}


/* 																			 */
#search-tour{
	margin: 12px 0;
	padding: 1px;
	border: 1px solid #cccccc;
	}
	#tabs{
		position: relative;
		border:1px solid #ccc;
		}
		#search-tour table{
			width: 100%;
			border-collapse: collapse;
			}
	#tabs td{
		position: relative;
		background: #035db0 url(/skin/ru/img/bg_tabs.gif) repeat-x;
		}
	#tab1{
		margin-left: 1px;
		}
	#tab2{
		border: 2px solid #fff;
		border-width: 0 2px;
		}
	#tab3{
		margin-right: 1px;
		}
	#tabs a{
		position: relative;
		top: 1px;
		display: block;
		padding: 0 0 3px;
		font-size: 12px;
		color: #fff;
		text-align: center;
		text-decoration: none;
		}
		.isIE #tabs a{
			height: 1%;
			}
		#tabs .current{
			color: #ff6d00;
			background-color: #fff;
			font-weight: bold;
			}

#divtab1{

	}
#divtab2{
    display: none;
	}
#divtab3{
	display: none;
	}

.divtab{
	font-size: 11px;
	position: relative;
	padding: 4px 4px 8px 4px;
	vertical-align: top;
	}
	.divtab table{
		vertical-align: top;
		}
	.divtab td{
		font-size: 11px;
		padding: 0 4px;
		vertical-align: top;
		}
	.divtab label{
		font-size: 11px;
		display: block;
		}

	.divtab select{
		font: 11px Arial;
		width: 100%;
		}

	.divtab input{
		font: 11px Arial;
		}

	.divtab .td-inp-short{
		font-size: 11px;
		padding: 8px 4px;
		}

	.td-inp-short input{
		width: 26px;
		}
	.td-inp-date input{
		width: 70px;
		}
	.divtab .td-inp-submit{
		padding-top: 8px;
		}
		.divtab .td-inp-submit input{
			font-size: 12px;
			}
		.divtab .td-inp-submit a{
			line-height: 14px;
			}


/* 																			 */
.spec{
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	}
	.spec li{
		padding: 4px 4px 2px;
		}
	.spec a{
		display: block;
		font-size: 12px;
		line-height: 17px;
		padding: 0px 4px;
		text-decoration: none;
		border: 1px solid #0058ab;
		}
		.isIE .spec a{
			height: 1%;
			}
		.spec a:hover{
			color: #fff;
			font-weight: bold;
			background-color: #1773c9;
			}


.i-calendar{
	font-size: 12px;
	padding-right: 18px;
	text-decoration: none;
	background: url(/skin/ru/img/calendar.gif) no-repeat;
	padding-top: 1px;
	}
	.isIE .i-calendar{
		display: inline-block;
		}
/* 																			 */
.best-hotels{
	padding-top: 4px;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	padding-left: 14px;
	}
	.best-hotels li{
		float: left;
		clear: both;
		display: block;
		width: 218px;
		}
		.isIE .best-hotels li{
			}
	.best-hotels .block{
		position: relative;
		}
		.best-hotels .block *{
			cursor: pointer;
			}
	.best-hotels .text{
		margin-bottom: 10px;
		}
	.best-hotels .img-02{
		display: block;
		overflow: hidden;
		border-right: 73px solid #d6eeff;
		}
		.best-hotels a:hover .img-02{
			border-right-color: #fff6e5;
			}
		.best-hotels .img-02 img{
			display: block;
			float: left;
			width: 130px;
			margin: 0;
			border-color: #ccc;
			}
		.best-hotels .btn{
			position: absolute;
			right: 0;
			bottom: 0;
			}
	.best-hotels .line em,
	.best-hotels .line{
		float: right;
		display: block;
		height: 110px;
		width: 73px;
		margin-bottom: 0;
		}
		.best-hotels .line em{
			background-color: #d6eeff;
			}
		.isIE .best-hotels .line em{
			width: 73px;
			}
	.best-hotels .line .btn{
		top: auto;
		bottom: 0;
		}
	.best-hotels .div-02{
		margin: 10px 0 12px;
		height: 1px;
		font-size: 0;
		line-height: 0.1;
		overflow: hidden;
		background-color: #e5e5e5;
		}
		.isIE .best-hotels .div-02{
			margin: 8px 0;
			}


.text-in-col{
	width: 218px;
	padding: 6px 0 0 14px;
	font-size: 12px;
	}
.text-in-col a{
	color: #FF6D00;
}
.text-in-col a:hover{
	color: #015aae;
}

/* 																			 */
.list-hotels{
	width: 100%;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	}
	.list-hotels{
	}

	.list-hotels .div-03{
		margin: 10px 0 12px;
		height: 1px;
		font-size: 0;
		line-height: 0.1;
		overflow: hidden;
		background-color: #e5e5e5;
		}
		.isIE .list-hotels .div-03{
			margin: 4px 0 12px 0;
			}

/* 																			 */
.star{
	margin-left: 6px;
	background: url(/skin/ru/img/bg_star.gif) repeat-x 0 2px;
	}
	.s1{ padding-right: 12px; }
	.s2{ padding-right: 24px; }
	.s3{ padding-right: 36px; }
	.s4{ padding-right: 48px; }
	.s5{ padding-right: 60px; }
	.isIE .star{
		display: inline-block;
		}

/* 																			 */
#search_box{
	position: absolute;
	top: 119px;
	right: 5px;
	width: 230px;
	}
	#search_box .inp-submit{
		float: right;
		display: inline;
		margin-left: 12px;
		}
	#search_box .inp-text{
		float: right;
		padding-left: 18px;
		background: url(/skin/ru/img/bg_search.gif) no-repeat left center;
		}
		.isIE #search_box .inp-text{
			margin-top: -1px;
			}
		#search_box .inp-text input {
			font: 11px Arial;
			padding: 0 5px;
			}

/* 																			 */
.banner{
	margin-bottom: 14px;
	text-align: center;
	}

/* 																			 */
.box-border	{
	font-size: 12px;
	padding: 10px 14px 12px;
	border: 1px solid #e5e5e5;
	background-color: #f9fcff;
	margin-bottom: 3px;
	}
	.isIE .box-border	{
		height: 1%;
		}
	.box-border	p{
		margin-left: 110px;
		}
	.box-border	.tab{
		float: left;
		height: 10px;
		}
	.box-border	.t1{
		width: 3.5em;
		}
	.box-border	img{
		vertical-align: middle;
		}
	.box-border	.foto{
		display: block;
		float: left;
		border: 1px solid #e8e9e9;
		margin: -4px 20px -6px -8px;
		}
		.isIE .box-border	.foto{
			display: inline-block;
			}

/* 																			 */
.form-01{
	padding-top: 10px;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	}
	.form-01 .input,
	.f2 .inp-check2,
	.form-01 .inp-check,
	.form-01 .inp-text{
		overflow: hidden;
		width: 100%;
		margin-bottom: 8px;
		}
	.form-01 label{
		float: left;
		width: 45%;
		text-align: right;
		padding-right: 16px;
		}
		.form-01 .main-left,
		.form-01 .main{
			color: #1773c9;
			}
		.form-01 .main-left label{
			text-align: left;
			}
	.form-01 .inp-text textarea,
	.form-01 .inp-text input{
		width: 158px;
		float: left;
		padding-bottom: 0;
		}
	.form-01 .inp-text textarea{
		height: 60px;
		}
	.form-01 .inp-text img{
		margin: 12px 0 8px;
		}
	.form-01 p{
		clear: both;
		text-align: center;
		margin: 16px 0;
		}
	.form-01 .input{
		margin-top: 19px;
		}


	.form-01 .text{
		width: 100%;
		margin: 6px 0 14px;
		color: #015aae;
		}
	.f3 label{
		width: 200px;
		text-align: left;
		}
	.f2 label{
		width: 20%;
		}
	.f2 .inp-check label{
		width: 100%;
		text-align: left;
		}
	.f2 .inp-check2 label{
		width: 70%;
		margin-left: 20%;
		padding-left: 16px;
		text-align: left;
		}

/* 																			 */
.sitemap{
	width: 100%;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	font-size: 12px;
	}
	.sitemap li{
		padding-left: 50px;
		}
	.sitemap a{
		padding-left: 14px;
		text-decoration: none;
		background: url(/skin/ru/img/bg_arrow_right.gif) no-repeat left 6px;
		}
		.sitemap a:hover{
			background-position: left -34px;
			text-decoration: underline;
			}
	.sitemap .level1{
		font-weight: bold;
		}
	.sitemap .level2{
		margin-left: 14px;
		}
	.sitemap .level3{
		margin-left: 28px;
		}


/* 																			 */
.search-01{
	overflow: hidden;
	width: 100%;
	margin: 4px 0 20px;
	}
	.search-01 .inp-text{
		margin-right: 15px;
		}
		.search-01 .inp-text input{
			float: left;
			margin-right: 15px;
			width: 340px;
			font: 11px Arial;
			padding-bottom: 0;
			}
	.search-01 .inp-submit{
		float: left;
		}


/* 																			 */
.hotel-search{
	margin-bottom: 15px;
	color: #015aae;
	}
	.hotel-search table{
		font-size: 12px;
		width: 100%;
		}
		.hotel-search td{
			vertical-align: middle;
			padding-bottom: 4px;
			}
	.hotel-search select{
		width: 100%;
		}
	.hotel-search .input input{
		width: 99%;
		}
	.hotel-search .inp-submit{
		margin-top: 6px;
		}
	.hotel-search .inp-check label{
		margin-right: 20px;
		}
		.isIE .hotel-search .inp-check input{
			height: 14px;
			width: 14px;
			}

/* 																			 */
.comment{
	font-size: 11px;
	border: 1px solid #e5e5e5;
	margin-bottom: 1px;
	}
	.isIE .comment .head,
	.isIE .comment{
		height: 1%;
		}
	.comment .head{
		padding: 2px 2px 2px 10px;
		line-height: 15px;
		color: #015aae;
		background-color: #d6eeff;
		}
		.comment .right{
			float: right;
			padding: 0 5px;
			margin: 0 2px 0 4px;
			font-size: 10px;
			line-height: 14px;
			text-decoration: none;
			background-color: #fff;
			}
			.comment .right:hover{
				text-decoration: underline;
				}
	.comment .text{
		padding: 6px 10px
		}

/* 																			 */

/* clear */
.clearboth {
	clear: both;
	display: block;
	height: 0;
	overflow:hidden;
	visibility: hidden;
	}
.clearfix {
	display:block;
	}
	.best-hotels:after,
	.subscribe:after,
	.popularity:after,
	.block:after,
	#breadcrumbs:after,
	.box-border:after,
	#column1:after,
	#column2:after,
	#main-content:after,
	#content:after,
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		}
		.isIE .clearfix {
			zoom:1%;
			}


/* form-02		 */
.form-02{
	width: 100%;
	padding-top: 10px;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	}
	.form-02 td{
		vertical-align: top;
		padding-bottom: 8px;
		}
	.form-02 label{
		float: right;
		text-align: right;
		margin-right: 10px;
		white-space: nowrap;
		}
	.form-02 .inp-text textarea{
		width: 96%;
		height: 80px;
		}
	.form-02 .inp-text{
		width: 100%;
		}
		.form-02 .inp-text input{
			width: 96%;
			}
	.form-02 .main{
		color: #1773c9;
		}

#link-to-top {
	padding: 10px 0;
}
#link-to-top a {
	color: red;
	font-size: 120%;
}

.all-countries {
	text-align: right;
	padding-right: 10px;
	font-size: 12px;
}

.all-countries a{
	color: #FF6D00;
}
.all-countries a:hover{
	color: #015aae;
}

.block2{
       width: 100%;
       font-size: 13px;
       }
       .block2 img{
               border: 1px solid #e8e9e9;
               }
       .block2 ul{
               padding-left: 3em;
               }

.search_broni_y label, .search_broni_y, .search_broni_y A, .search_broni_y TD { font-size: 11px!important}

div.map {
 width: 300px;
 margin: 1px auto;
 border: 1px solid black;
}

td.mytd
{
    border-color: #777777;
    border-style: solid;
   margin: 0;
    padding: 1x;
    border-width: 1px 1px 0 0;
font-size: 8pt;

}