html {
      -webkit-text-size-adjust: none; height:100%;
   }

.d { border: #FF0000 1px solid; }
.d2 { border: #FF0000 1px solid; }
.d * { border: #0000FF 1px solid; }

body { margin: 0; background: #FFFFFF;}
body, td, input, select, textarea { font-family: 'Tahoma', sans-serif; font-size: 14px; color: #000000; }
img { border: none; }
a { color: #567db0; cursor: pointer; }
a:hover { color: #f11818; }
.clear {  clear: both; }
.left { float: left; }
.right { float: right; }

ul { padding: 0; font-size: 0; line-height: 0; letter-spacing: -1px; }
li { font-size: 12px; line-height: normal; letter-spacing: normal; }

.header, .topmenu, .content_wrapper, .footer { width: 1400px; margin: 0 auto; }
.header_frame, .footer_frame {}

.header_frame { background: url('/images/header_bg.jpg') center no-repeat; }
.header { height: 205px; padding: 25px 0 0 0; }
.header .logo { display: block; width: 370px; height: 139px; float: left; margin: 0 55px 0 10px; }
	.header .logo img {width:100%;}

.header .contacts { float: left; width: 340px; }
.header .contacts .address { font-size: 16px; color: #205aa7; }
.header .contacts .phone { font-size: 38px; color: #205aa7; background: url('/images/ico_phone.png') left 10px no-repeat; padding: 0 0 0 23px; line-height: 40px; }
.header .contacts .phone .area_code { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; font-size: 22px; color: #353535; line-height: 34px; }
.header .contacts .phone_hint { padding: 0 0 0 108px; font-size: 16px; color: #205aa7; }

.header .side_menu { float: right; width: 140px; margin: 0 35px 0 0; padding: 15px 10px; background: url('/images/side_menu_bg.png'); border: #cbcfd5 1px solid; border-radius: 4px; }
.header .side_menu li { display: block; list-style: none; margin: 0; padding: 0 0 0 12px; font-size: 15px; background: url('/images/header_menu_bullet.png') left center no-repeat; }
.header .side_menu li:hover { background: url('/images/header_menu_bullet_hover.png') left center no-repeat; }
.header .side_menu li a { display: block; color: #205aa7; text-decoration: none; }
.header .side_menu li:hover a { color: #79a2d7; }


.topmenu {
	display: block; padding: 0; border-top: #205aa7 4px solid; text-align: center; white-space: nowrap;
	margin-bottom: 10px !important;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
	padding-left:1px;
}

.topmenu > li { position: relative; display: inline-block; *display: inline; *zoom: 1; list-style: none; margin: 0 0 0 -2px; padding: 0; height: 45px; line-height: 45px; font-size: 14px; text-transform: uppercase; }
.topmenu > li:hover, .topmenu > li.active { background: #205aa7; font-weight: normal;}
.topmenu > li.active a.root-item-selected {font-weight: bold;}
.topmenu > li:before { content: " "; display: block; position: absolute; right: 0px; top: 10px; width: 1px; height: 28px; background: #ffffff; }
.topmenu > li.active:before	{background:none;}
.topmenu > li:after { content: " "; display: block; position: absolute; right: 1px; top: 10px; width: 1px; height: 28px; background: #6e6e6e; }
.topmenu > li:last-child:after, .topmenu > li:hover:after { display: none; }
.topmenu > li:last-child:before, .topmenu > li:hover:before { display: none; }
.topmenu > li > a { position: relative; display: block; height: 45px; padding: 0 14px; color: #353535; text-decoration: none; z-index: 90; }
.topmenu > li:hover > a, .topmenu > li.active > a { color: #FFFFFF;}
.topmenu > li:hover > a:after, .topmenu > li.active > a:after { content: " "; display: block; position: absolute; left: 0px; top: 3px; width: 100%; height: 6px; background: url('/images/topmenu_hover_bullet.png') center top no-repeat; }

.topmenu > li > div { display: none; position: absolute; padding: 5px 0 0 0; left: 0px; top: 100%; z-index: 100; text-align: left;}
.topmenu > li.podmenu_r > div {right: 0; left: auto;}
.topmenu > li:hover > div { display: block; }
.topmenu > li > div > ul { display: block; margin: 0; padding: 15px; background: #f3f3f3; border: #c7c7c7 1px solid; }
.topmenu > li > div > ul > li { display: block; list-style: none; margin: 0; padding:2px 0; white-space: normal; text-transform: none; font-size: 12px; min-width: 185px;}
.topmenu > li > div > ul > li a { color: #000000; text-decoration: none; }
.topmenu > li > div > ul > li a:hover { color: #787878; }
.topmenu > li > div > ul > li a:hover:after { content: " "; display: inline-block; *display: inline; *zoom: 1; width: 5px; height: 8px; background: url('/images/submenu_hover_bullet.png') center no-repeat; margin: 0 0 0 3px; }
.topmenu > li > div > ul > li a.title:hover:after { content: none; }

.topmenu > li > div > ul > li.parent { display: inline-block; *display: inline; *zoom: 1; list-style: none; margin: 0 20px 0 0; padding: 0; vertical-align: top; text-align: left; width: 215px; /**/}
.topmenu > li > div > ul > li .title { font-size: 12px; color: #205aa7; font-weight: normal; margin: 0 0 4px 0; padding: 0; text-decoration: none; text-transform: uppercase}

	.topmenu > li > div > ul > li .title:hover {background:#205AA7; color:#ffffff;}
.topmenu > li > div > ul > li > ul { display: block; margin: 0 0 10px 0; padding: 0;  }
.topmenu > li > div > ul > li > ul > li { display: block; list-style: none; margin: 0; padding:2px 0; white-space: normal; text-transform: none; font-size: 12px; z-index: 100;}
.topmenu > li > div > ul > li > ul > li a { color: #000000; text-decoration: none; }
.topmenu > li > div > ul > li > ul > li a:hover { color: #787878; }
.topmenu > li > div > ul > li > ul > li a:hover:after { content: " "; display: inline-block; *display: inline; *zoom: 1; width: 5px; height: 8px; background: url('/images/submenu_hover_bullet.png') center no-repeat; margin: 0 0 0 3px; }


.content_col {margin:0 0 0 230px; overflow:hidden;}
.side_col { float: left; width: 210px; margin-right:20px;}
.content_col h2	{font-size:18px; font-weight:normal; padding:0 0 18px; color:#2e69b9; text-transform:uppercase; margin:18px 0 0;}

.side_col .menu { display: block; margin: 0 0 10px 0; padding: 0; }
.side_col .menu  li { position: relative; display: block; list-style: none; margin: 0; padding: 7px 0 3px 30px; }
.side_col .menu li a.pic { display: block; position: absolute; left: 0px;
top:4px; *top: 16px; width: 25px; height: 25px; text-indent: -3000px; }
.side_col .menu li.about a.pic { background: url('/images/ico_about.png') left top no-repeat; }
.side_col .menu li.spb a.pic { background: url('/images/ico_spb.png') left top no-repeat; }
.side_col .menu li.russia a.pic { background: url('/images/ico_russia.png') left top no-repeat; }
.side_col .menu li.services a.pic { background: url('/images/ico_services.png') left top no-repeat; }
.side_col .menu li > a {margin: 0 0 2px 0; display:block; padding: 2px 2px 2px 5px; font-size: 13px; color: #215ca9; text-decoration: none; text-transform: uppercase; }
.side_col .menu li > a:hover { background: #205aa7; color: #FFFFFF; }
.side_col .menu li ul { display: block; margin: 0; padding: 0 0 0 3px; }
.side_col .menu li ul > li { display: block; margin: 0 0 3px 0; padding: 0 0 1px 2px; font-size: 13px; }
.side_col .menu li ul > li a { color: #292828; text-decoration: none; padding:0 12px 0 0; display:inline; text-transform:none;}
.side_col .menu li ul > li a:hover { color:#205aa7; background: url('/images/lnk_bullet.png') 100% 5px no-repeat;}

.side_col .teasers { display: block; margin: 0; padding: 0 0 0 10px; }
.side_col .teasers li { display: block; list-style: none; margin: 0 0 35px 0; padding: 0; width: 200px; overflow: hidden; position: relative; }
.side_col .teasers li img { display: block; vertical-align: top; border-radius: 3px; }
.side_col .teasers li span { display: block; position: absolute; background: #205aa7; padding: 12px 15px; color: #FFFFFF; font-size: 14px; text-transform: uppercase; width: 150px; }
.side_col .teasers li.left span { left: 0px; border-radius: 0 3px 3px 0; }
.side_col .teasers li.right span { right: 0px; border-radius: 3px 0 0 3px; }
.side_col .teasers li.top span { top: 11px; }
.side_col .teasers li.bottom span { bottom: 15px; }

.page_text { padding: 15px 0 30px; margin:20px 0 0; border-top: #c5c5c5 1px solid; overflow:hidden;}
.page_text h1 { font-size: 14px; font-weight: normal; color: #2f6aba; margin: 0 0 7px 0; padding: 0 0 0 35px; text-transform: uppercase; }
.page_text p { line-height: 18px; text-indent: 35px; padding: 0; margin: 0 0 10px 0; }

.footer_frame { background: #dbdbdb; }
.footer { padding: 30px 0 25px 0; }

.footer .info { float: left; width: 265px; margin: 0 0 0 25px; }
.footer .info .legal { color: #205aa7; margin: 0 0 8px 0; }
.footer .info .dev { color: #727074; margin: 0 0 8px 0; }
.footer .info .dev a { color: #727074; text-decoration: none; }
.footer .info .counters { display: block; margin: 0; padding: 0; }
.footer .info .counters li { display: inline-block; *display: inline; *zoom: 1; list-style: none; margin: 0 10px 0 0; padding: 0; }

.footer .menu { display: block; margin: 0; padding: 0; float: right; white-space: nowrap; }
.footer .menu > li { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 170px; list-style: none; margin: 0 0 0 15px; padding: 0 20px 0 25px; border-left: #bcbcbd 1px solid; }
.footer .menu > li:first-child { margin: 0; }
.footer .menu > li > ul { display: block; margin: 0; padding: 0; }
.footer .menu > li > ul > li { display: block; list-style: none; margin: 0 0 5px 0; padding: 0; font-size: 15px; }
.footer .menu > li > ul > li > a { color: #727074; text-decoration: none; }
.footer .menu > li > ul > li > a:hover { color: #205aa7; }

.content_col .teasers { display: block; margin: 0; padding: 10px 0 0 0; text-align: center; }
.content_col .teasers li { display: inline-block; *display: inline; *zoom: 1; margin: 0 25px; padding: 0; width: 187px; overflow: hidden; position:relative;}
.content_col .teasers li a { color: #d3e7ff; text-decoration: none;}
.content_col .teasers li.active a { color: #ffffff; }
.content_col .teasers li img { vertical-align: top; border: #FFFFFF 1px solid; border-bottom: none; width:185px;}
.content_col .teasers li:hover img {border:1px solid #205AA7; border-bottom: none;}
.content_col .teasers li.active img { border: #205AA7 1px solid; border-bottom: none; }
.content_col .teasers li span { position: relative; display: block; height: 25px; line-height:25px; font-size: 13px; text-align: center; text-transform: uppercase; background: #205aa7;}
.content_col .teasers li span:before { content: " "; display: block; position: absolute; left: 0px; bottom: 100%; width: 100%; height: 6px; background: url('/images/teaser_bullet.png') center no-repeat; }
.content_col .teasers.teasers_list li span:before	{bottom: 41px;}
.content_col .teasers_list li .teasers_masck	{position:absolute; width:185px; height:131px; top:1px; left:1px;}
.content_col .teasers li span.name_muz_siz_8	{font-size:8px; line-height:15px;}
.content_col .teasers li span.name_muz_siz_10	{font-size:10px; line-height:18px;}


.content_col .articles_list { display: inline-block; *display: inline; *zoom: 1; width: 375px; vertical-align: top; }
.content_col .articles_list .block_title { display: block; font-size: 18px; color: #2e69b9; font-weight: normal; text-transform: uppercase; margin: 0 0 10px 0; padding: 0; text-decoration: none; }

.articles_list ul.news { display: block; margin: 0; padding: 0 10px 0 0; }
.articles_list ul.news li { display: block; list-style: none; margin: 0 0 15px 0; padding: 10px 0 0 20px; background: url('/images/news_bullet.png') left 15px no-repeat; border-top: #cdcdcd 1px solid; }
.articles_list ul.news li:first-child { border-top: none; padding-top: 5px; background-position: left 10px; }
.articles_list ul.news li .date { display: block; font-size: 14px; color: #2f6aba; margin: 0 0 8px 0; }
.articles_list ul.news li p { font-size: 13px; line-height: 14px; margin: 0 0 5px 0; padding: 0; }


.articles_list ul.offers { display: block; margin: 0; padding: 0; }
.articles_list ul.offers li { display: block; list-style: none; margin: 0 0 18px 0; padding: 0; color: #000000; }
.articles_list ul.offers li .pic { display: inline-block; *display: inline; *zoom: 1; width: 126px; vertical-align: top; margin: 0 12px 0 0; }
.articles_list ul.offers li .pic img { vertical-align: top; max-width: 126px; }
.articles_list ul.offers li .info { display: inline-block; *display: inline; *zoom: 1; width: 230px; vertical-align: top; }
.articles_list ul.offers li .info .title { font-size: 12px; font-weight: normal; margin: 0 0 3px 0; padding: 0; line-height: 14px; }
.articles_list ul.offers li .info p { font-size: 12px; margin: 0 0 5px 0; line-height: 14px; }

.articles_list ul li a.more { display: inline-block; *display: inline; *zoom: 1; color: #6b8ec8; text-decoration: none; }
.articles_list ul li a.more:hover { color: #909cac; }
.articles_list ul li a.more:after { content: " "; display: inline-block; *display: inline; *zoom: 1; width: 6px; height: 7px; background: url('/images/more_bullet.png') center no-repeat; margin: 0 0 0 3px; }
.articles_list ul li a.more:hover:after { background: url('/images/more_bullet_hover.png') center no-repeat; }

.form_title, .search_results h4 { font-size: 15px; color: #205aa7; font-weight: normal; text-transform: uppercase; margin: 15px 0 10px 0; }
.ico_info	{margin:-5px 11px -8px 0;}
form.search_tour_form { display: block; margin: 0 0 10px 0; padding: 10px 0 10px 35px; background: #f3f3f3; border: #d1d1d1 1px solid; border-radius: 2px; }
form.search_tour_form .form_part { display: inline-block; *display: inline; *zoom: 1; width: 320px; vertical-align: top; margin: 0 35px 0 0; }
form.search_tour_form label { display: block; font-size: 14px; color: #919191; margin: 0 0 20px 0; }
form.search_tour_form label input[type="text"] { margin: 5px 0 0 0; width: 100%; display: block; height: 33px; line-height: 33px; font-size: 17px; color: #000000; border: #d1d1d1 1px solid; text-indent: 7px; }
form.search_tour_form .hint { font-size: 12px; color: #919191; padding: 5px 0 0 0; }

form.search_tour_form .field_tip { float: right; }

form.search_tour_form .field_title { font-size: 14px; color: #919191; display: block; }

form.search_tour_form .datepicker { position: relative; }
/*form.search_tour_form .datepicker:before { content: " "; display: block; width: 28px; height: 26px; position: absolute; right: 2px; bottom: 5px; background: url('/images/ico_calendar.png') center no-repeat; }*/
form.search_tour_form .datepicker input { background: #FFFFFF url('/images/ico_calendar.png') 288px no-repeat; }
form.search_tour_form .search { position: relative; }
form.search_tour_form .search input { background: #FFFFFF url('/images/ico_search.png') 288px no-repeat; }

form.search_tour_form label.half { width: 49%; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; text-align: right; }
form.search_tour_form label.half span { display: inline-block; *display: inline; *zoom: 1; width: 30px; text-align: center; font-size: 17px; color: #000000; }
form.search_tour_form label.half input { display: inline-block; *display: inline; *zoom: 1; width: 115px !important; height: 33px; line-height: 33px; text-align: center; font-size: 17px; color: #000000; background: #FFFFFF; border: #d1d1d1 1px solid; }

.tour_duration_value { display: block; width: 42px; height: 33px; line-height: 33px; text-align: center; font-size: 17px; color: #000000; background: #FFFFFF; border: #d1d1d1 1px solid; margin: 5px 0 0 0; }
#tour_duration_from, #tour_duration_from1, #tour_duration_from2 { float: left; }
#tour_duration_to, #tour_duration_to1, #tour_duration_to2 { float: right; }

form.search_tour_form .range_small { padding-bottom: 6px; }
.range_small .ui-slider { position: relative; width: 207px; height: 28px; margin: 8px auto 0 auto; padding: 0; text-align: left; border: none; background: url('/images/slider_small.png') center no-repeat; }
.range_small .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; outline: none; }
.range_small .ui-slider .ui-slider-range {
	margin: 7px 0 0 0; padding: 0; height: 16px !important; position: absolute; z-index: 1; display: block; border: none;
	background: #4d8cdf; /* Old browsers */
	background: -moz-linear-gradient(top,  #4d8cdf 0%, #2460ae 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d8cdf), color-stop(100%,#2460ae)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4d8cdf 0%,#2460ae 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4d8cdf 0%,#2460ae 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4d8cdf 0%,#2460ae 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4d8cdf 0%,#2460ae 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d8cdf', endColorstr='#2460ae',GradientType=0 ); /* IE6-9 */
}
.range_small .ui-slider-horizontal .ui-slider-handle { top: -2px; width: 19px; height: 30px; cursor: pointer; margin: 0 0 0 -10px; background: url('/images/slider_handle.png') center no-repeat; border: none; }
.range_small .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.range_small .ui-state-default, ui-widget-content .ui-state-default { }

form.search_tour_form .range_large { padding-bottom: 6px; clear: both; }
.range_large .ui-slider { position: relative; width: 330px; height: 28px; margin: 8px auto 0 auto; padding: 0; text-align: left; border: none; background: url('/images/slider_large.png') center no-repeat; }
.range_large .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; outline: none; }
.range_large .ui-slider .ui-slider-range {
	margin: 7px 0 0 0; padding: 0; height: 16px !important; position: absolute; z-index: 1; display: block; border: none;
	background: #4d8cdf; /* Old browsers */
	background: -moz-linear-gradient(top,  #4d8cdf 0%, #2460ae 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d8cdf), color-stop(100%,#2460ae)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4d8cdf 0%,#2460ae 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4d8cdf 0%,#2460ae 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4d8cdf 0%,#2460ae 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4d8cdf 0%,#2460ae 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d8cdf', endColorstr='#2460ae',GradientType=0 ); /* IE6-9 */
}
.range_large .ui-slider-horizontal .ui-slider-handle { top: -2px; width: 19px; height: 30px; cursor: pointer; margin: 0 0 0 -10px; background: url('/images/slider_handle.png') center no-repeat; border: none; }
.range_large .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.range_large .ui-state-default, ui-widget-content .ui-state-default { }

.tour_price_value { display: block; width: 90px; height: 33px; line-height: 33px; text-align: center; font-size: 17px; color: #000000; background: #FFFFFF; border: #d1d1d1 1px solid; margin: 5px 0 8px 0; }
#tour_price_from { float: left; }
#tour_price_to { float: right; }

form.search_tour_form input[type="submit"] {
	display: block; width: 102px; height: 33px; line-height: 33px; margin: 0; padding: 0 0 5px 0; text-align: center; border: none; font-size: 18px; color: #FFFFFF; cursor: pointer; border-radius: 3px;
background: #4b8bdd; /* Old browsers */
background: -moz-linear-gradient(top,  #4b8bdd 0%, #2a65b4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b8bdd), color-stop(100%,#2a65b4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4b8bdd 0%,#2a65b4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4b8bdd 0%,#2a65b4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4b8bdd 0%,#2a65b4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4b8bdd 0%,#2a65b4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b8bdd', endColorstr='#2a65b4',GradientType=0 ); /* IE6-9 */
}

.bread_crumbs {overflow:hidden;}
	.bread_crumbs li {float:left; list-style:none;}
		.bread_crumbs li a {text-decoration:none;}
			.bread_crumbs li a:hover {text-decoration:underline;}
		.bread_crumbs li span {color:#567DB0; padding:0 5px;}

.select_date {overflow:hidden;}
	.select_date h2 {font-size: 18px; color: #205aa7; font-weight: normal; text-transform: uppercase; float:left; margin:18px 0 8px 18px;}
	.select_date span {float: right; font-size: 12px; padding: 20px 18px 0 0; text-transform: uppercase;}
	.select_date ul {margin-left:16px;}
	.select_date li {float:left; list-style:none; margin-right:10px; margin-bottom:10px;}
		.select_date li a {font-size:16px; color:#111111; display:block; padding:7px 11px; text-decoration:none; border:1px solid #bfbfbf;

		background: #fafafa; /* Old browsers */
		background: -moz-linear-gradient(top,  #fafafa 0%, #dedede 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fafafa 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fafafa 0%,#dedede 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fafafa 0%,#dedede 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fafafa 0%,#dedede 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */

		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		}
		.select_date li a:hover, .select_date li.current a {color:#ffffff; border-color:#2a65b5;

		background: #4a8bdd; /* Old browsers */
		background: -moz-linear-gradient(top,  #4a8bdd 0%, #2a65b5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a8bdd), color-stop(100%,#2a65b5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #4a8bdd 0%,#2a65b5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #4a8bdd 0%,#2a65b5 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #4a8bdd 0%,#2a65b5 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #4a8bdd 0%,#2a65b5 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a8bdd', endColorstr='#2a65b5',GradientType=0 ); /* IE6-9 */
		}

.add_number {font-size: 16px; color:#205aa7; font-weight: normal; text-transform: uppercase; text-align:center; margin-top:6px; margin-bottom:3px;}

.order_list {width:100%; margin-bottom:20px;}
	.order_list th {text-align:center; border-bottom:1px solid #bfbfbf; vertical-align:top; width:22%; padding:18px 0 15px 0;}
		.order_list th a {display:block; font-size:13px;}
		.order_list th span {display:block; font-size:11px; font-weight:normal;}
	.order_list td {text-align:center; border-bottom:1px solid #bfbfbf; padding-bottom:20px; padding:18px 0 15px 0;}
		.order_list td a {display:inline-block; *display: inline; zoom: 1; color:#ffffff; text-decoration:none; padding:10px 20px;

				background: #4c8add; /* Old browsers */
				background: -moz-linear-gradient(top,  #4c8add 0%, #2964b4 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c8add), color-stop(100%,#2964b4)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #4c8add 0%,#2964b4 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #4c8add 0%,#2964b4 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #4c8add 0%,#2964b4 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #4c8add 0%,#2964b4 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c8add', endColorstr='#2964b4',GradientType=0 ); /* IE6-9 */

				-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
				border-radius: 8px;

				border:1px solid #2a65b5;
				}
			.order_list td span {display:block; font-size:12px; padding-top:2px;}

		.order_list td a.active {color:#111111; border:1px solid #bfbfbf; cursor:default;

		background: #fafafa; /* Old browsers */
		background: -moz-linear-gradient(top,  #fafafa 0%, #dedede 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fafafa 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fafafa 0%,#dedede 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fafafa 0%,#dedede 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fafafa 0%,#dedede 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */

		}

.transfer {width:350px; margin-top:15px;}

.open_menu {position:relative; width:50px; padding:10px 20px; margin:0 auto; background:#205AA7; text-transform:uppercase; color:#ffffff; font-weight:bold; font-size:16px; display:block; cursor:pointer; margin-top:3px; display:none;}
	/*	.open_menu:after { content: " "; display: block; width: 13px; height: 6px; background: url('/images/topmenu_hover_bullet.png') 0 0 no-repeat; position:absolute; top:1px; left:41px;} */
.hide_menu {display:block; width:34px; height:34px; background: url('/images/hide_menu.png') 0 0 no-repeat; position:absolute; margin-left:-17px; top:196px; left:50%; cursor:pointer; display:none;}


.header, .topmenu, .content_wrapper, .footer {
-o-transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-out;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
}


/*----------- INNER PAGE ----------*/

.head_page	{padding:1px 0 0;}
	.head_page h2	{font-size:14px; color:#2f6aba; padding:0; font-weight:normal; text-transform:uppercase;}
.content_col .teasers_list	{text-align:left !important; padding-top:0;}
	.content_col .teasers_list li	{margin:0 5px 11px 0;}
	.content_col .teasers_list li span	{height:41px; width:180px; padding:0 10px; display:table-cell; vertical-align:middle; line-height:15px;}

.social_link	{overflow:hidden; padding:5px 0 0;}
	.social_link h3	{display:block; float:left; padding:2px 15px 0 0; font-size:14px; font-weight:normal; margin:0;}
	.social_link ul	{float:left;}
		.social_link li {list-style:none; float:left; padding:0 5px 0 0;}

.private_office	{position:relative; margin:14px 0 0; height:31px; z-index:20;}
	.private_office_button	{display:block; background:#205aa7; width:230px; height:25px; line-height:24px; text-align:center; text-transform:uppercase; text-decoration:none; color:#fff;}
	.js_private_office_button	{cursor:pointer;}
	a.private_office_button:hover	{color:#fff; background:#0048a7;}
	.autorize_popup	{display:none;}
	.private_office_form	{position:absolute; top:29px; left:0; border:1px solid #bbbbbb; width:195px; padding:14px 17px 7px; background:#fff;}
	.js_private_office_form	{display:none;}
		.private_office_form table	{}
			.private_office_form th	{text-align:right; width:55px; font-weight:normal; font-size:11px; color:#205aa7; line-height:25px;
			text-align:left; text-transform:uppercase; vertical-align:top;}
			.private_office_form td	{padding:0 0 14px; vertical-align:top;}
				.input_autorize	{border:1px solid #ccc; width:172px; padding:5px 10px; font:12px Tahoma;}
			.private_office_enter_but	{padding-bottom:6px !important;}
				.private_office_enter_but a	{display:block; float:right; color:#fff; font-size:12px; text-decoration:none; text-transform:uppercase;
					color:#ffffff; text-decoration:none; padding:9px 20px 10px;

					background: #4c8add; /* Old browsers */
					background: -moz-linear-gradient(top,  #4c8add 0%, #2964b4 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c8add), color-stop(100%,#2964b4)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #4c8add 0%,#2964b4 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #4c8add 0%,#2964b4 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #4c8add 0%,#2964b4 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #4c8add 0%,#2964b4 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c8add', endColorstr='#2964b4',GradientType=0 ); /* IE6-9 */

					-webkit-border-radius:6px;
					-moz-border-radius: 6px;
					border-radius: 6px;

					border:1px solid #2a65b5;}
				.private_office_enter_but a:hover	{
					background: #0048a7; /* Old browsers */
					background: -moz-linear-gradient(top,  #4c8add 0%, #0048a7 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c8add), color-stop(100%,#0048a7)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #4c8add 0%,#0048a7 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #4c8add 0%,#0048a7 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #4c8add 0%,#0048a7 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #4c8add 0%,#0048a7 100%); /* W3C */
					ilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c8add', endColorstr='#0048a7',GradientType=0 ); /* IE6-9 */
					}
				.private_office_enter_but a:active	{opacity:0.7;}
			.private_office_right	{text-align:right;}
				.private_office_right a	{color:#797979; font-size:11px;}
				.private_office_right a:hover	{color:#333;}
.private_office_style .private_office_form	{width:194px;}
	.private_office_style .private_office_button	{width:230px;}
	.private_office_style .private_office_form td	{text-align:left;}
	.private_office_style .private_office_enter_but a	{float:left;}

.catalog_img	{padding:0 0 15px; text-align:center;}
	.catalog_img img	{width:100%; max-width:760px;}

/*=== Личгый кабинет ===*/
.private_office_table	{width:100%; border-left:1px solid #bbbbbb; border-top:1px solid #bbbbbb; margin:0 0 16px;}
	.private_office_table th	{vertical-align:middle; text-align:center; padding:4px 12px 5px; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; font-size:12px; color:#205aa7; font-weight:normal; text-transform:uppercase;}
		.input_detals	{border:1px solid #ccc; width:118px; padding:5px 10px; font:12px Tahoma; margin:3px auto 0;}
		.private_office_table th .button_style	{float:none; width:70px; margin:4px auto 0; padding:4px 5px 5px}
	.private_office_table td	{vertical-align:middle; text-align:center; padding:14px 12px 15px; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; font-size:12px; color:#353535; font-weight:normal; text-transform:uppercase;}
		.link_detals	{color:#353535; font-size:11px; text-decoration:none; padding-right:11px; background:url(/images/link_detals.gif) 100% 3px no-repeat;}
		.link_detals:hover	{background-image:url(/images/link_detals_hover.gif) !important; color:#909cac !important;}
	.listing_page	{overflow:hidden;}
	.listing_page_padding	{padding-left:164px;}
		.listing_page li	{list-style:none; float:left; padding:5px 7px;}
			.listing_page li a:hover img	{opacity:0.8;}
		.listing_page li.namber_page	{padding:0 1px;}
			.listing_page li.namber_page a	{display:block; padding:2px 6px 3px; font-size:15px; color:#205aa7; text-decoration:none;}
			.listing_page li.namber_page a:hover, .listing_page li.namber_page li.active a	{background:#205aa7; color:#fff;}
			.listing_page li.namber_page li.active a	{cursor:default;}

/*=== Гостиницы ===*/

.ico_star	{width:auto !important; height:auto !important; margin:7px 0 0 2px; border:0 !important;}
	.teasers_link	{padding:11px 0 0;}
		.teasers_link p	{text-align:left; padding:8px 0; margin:0 0 4px;}
			.teasers_link a	{position:relative; padding:0 0 0 38px; color:#205aa7 !important; text-transform:uppercase; display:block;}
			.teasers_link a:hover	{color:#f11818 !important; text-decoration:underline !important;}
				.teasers_link a	img	{position:absolute; left:0; top:-4px; width:25px !important; height:25px !important; border:1px solid #bdbdbd;
				-webkit-border-radius:50%;
				-moz-border-radius:50%;
				border-radius:50%;}

.content_col .teasers_list_link { display: block; margin: 0; padding: 10px 0 20px; text-align:center; }
.content_col .teasers_list_link li { display: inline-block; *display: inline; *zoom: 1; margin: 0 20px; padding: 0; width: 187px; overflow: hidden; position:relative; vertical-align:top; padding:0 0 25px; text-align:left;}
.content_col .teasers_list_link li a { color: #d3e7ff; text-decoration: none; position:relative; display:block;}
.content_col .teasers_list_link li.active a { color: #ffffff; }
.content_col .teasers_list_link li img { vertical-align: top; border: #FFFFFF 1px solid; border-bottom: none; width:98%;}
.content_col .teasers_list_link li .teasers_link img	{border: #FFFFFF 1px solid !important;}
.content_col .teasers_list_link li:hover img {border-color:#205AA7;}
.content_col .teasers_list_link li.active img { border: #205AA7 1px solid; border-bottom: none; }
.content_col .teasers_list_link li span { position: relative; display: block; height: 25px; line-height: 25px; font-size: 14px; text-align: center; text-transform: uppercase; background: #205aa7; }
.content_col .teasers_list_link li span:before { content: " "; display: block; position: absolute; left: 0px; bottom: 100%; width: 100%; height: 6px; background: url('/images/teaser_bullet.png') center no-repeat; }
.teasers_list_link.two_line	li span	{height:48px; line-height:20px; vertical-align:middle; display:table-cell; width:185px;}
.teasers_list_link.two_line .ico_star	{margin-top:4px;}
.content_col .teasers_list_link.two_line li span:before	{bottom:48px;}
.two_line_t	{padding-bottom:0 !important;}
.two_line_t .teasers_link p	{margin:0;}
.two_line_t.teasers_list_link li	{padding-bottom:6px !important;}





/*=== Бронирование экскурсий Online ===*/
.head_page_center	{text-align:center;}
	.head_page_center h2	{font-size:18px; color:#2f6aba; padding:0; margin-bottom:21px; font-weight:normal; text-transform:uppercase;}
.search_tour_form.bronirovanie_form	{background:none; border:0;}
	.search_tour_form.bronirovanie_form .form_part	{width:630px; margin:0 auto;}
		.search_tour_form.bronirovanie_form label	{width:150px; float:left; text-align:left; font-size:13px; color:#353535; padding:0 20px 0 0;}
	.button_form_box	{width:120px !important; padding:20px 0 0 !important; margin:0 !important}
		.button_form_box .button_style	{float:left; clear:both;}
		.button_form_box span	{display:block; clear:both; padding:3px 0 0;}
		.button_form_box .button_style	{padding:10px 15px 11px;}
		.search_tour_form.bronirovanie_form h3	{text-align:left; margin:0 0 15px; font-size:13px; font-weight:bold; text-transform:uppercase;}
.tour	{}
	.tour li.tour_item	{display:block; list-style:none; border-bottom:1px solid #bbbbbb; margin:0 0 14px; padding:0 0 15px;}
	.tour li.tour_item.last	{border:0;}
.tour_img	{float:left;}
	.tour_img img	{float:left; max-width:156px; margin:0 15px 0 0;}
.tour_cont_info	{float:right; text-align:right; text-align:right; font-size:12px; color:#000; padding:0 0 0 22px;}
	.tour_cont_info p	{padding:0 0 4px; margin:0;}
		.ico_help	{margin:0 0 -3px 3px;}
	.tour_cont	{overflow:hidden;}
		.tour_cont h3	{font-size:px; font-size:13px; font-weight:normal; margin:0; padding:0 0 9px; text-transform:uppercase; line-height:18px;}
			.tour_cont h3 span	{font-size:17px;}
		.tour_cont p	{font-size:13px; line-height:16px; margin:0; padding:0 0 10px;}
.button_serach	{overflow:hidden; padding:0 54px 11px 0;}
	.button_serach .button_style	{float:right; font-size:15px; padding-left:29px; padding-right:29px;}

.search_variant	{height:20px; font-size:12px; color:#919191; padding:7px 0 0; margin:0 0 -9px;}
	.form_part_h_r	{display:block; float:right;}
.number_persons	{float:left; width:49%;}
	.number_persons span	{display:block; text-align:right; margin:12px 70px 0 0; font-size:17px; color:#000;}
	.number_persons input	{float:right; display: inline-block; *display: inline; *zoom: 1; width: 41px !important; padding-left:0 !important; padding-right:0 !important; height: 33px; line-height: 33px; text-align: center; font-size: 17px; color: #000000; background: #FFFFFF; border: #d1d1d1 1px solid; text-indent:0 !important;}


/*=== поиск ===*/
.search_result_list	{border:1px solid #d1d1d1; padding:6px 27px 7px 8px; overflow:hidden; margin:0 0 7px;}
	.search_result_list .button_style	{float:right; margin:0 0 0 14px; padding:9px 20px 9px; text-transform:inherit; font-size:14px;}
	.search_result_list .button_style.no_active	{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; zoom: 1; cursor:default;}
	.search_result_list .button_style.no_active:hover	{
	background: #4c8add; /* Old browsers */
	background: -moz-linear-gradient(top,  #4c8add 0%, #2964b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c8add), color-stop(100%,#2964b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4c8add 0%,#2964b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4c8add 0%,#2964b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4c8add 0%,#2964b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4c8add 0%,#2964b4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c8add', endColorstr='#2964b4',GradientType=0 ); /* IE6-9 */

	-webkit-border-radius:6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	border:1px solid #2a65b5;}
	.search_result_list span	{display:block; float:right; padding:10px 0 0 14px; font-size:14px; color:#000;}

.search_result_cont	{}
	.search_result_box	{border:1px solid #d1d1d1; padding:19px 24px 20px 22px; margin:0 0 8px; text-align: left;}
		.search_result_table	{float:right; width:295px; font-size:13px;}
			.search_result_table th	{text-align:center; vertical-align:middle; width:33%; color:#000; border:1px solid #d1d1d1; font-weight:normal;}
			.search_result_table td	{width:33%; text-align:center; vertical-align:top; padding:8px 2px 8px; border:1px solid #d1d1d1; color:#919191;}
			.search_result_table td a	{color:#205aa7; text-decoration:none;}
		.search_result_info	{margin:0; overflow:hidden; float:left; width:57%;}
			.search_result_img	{float:left; width:153px; overflow:hidden; padding:0 0 5px;}
				.search_result_img img	{width:153px;}
			.search_result_text	{margin:-2px 0 0 167px; padding:0 0 5px;}
				.search_result_text h3	{font-size:17px; font-weight:normal; padding:0 0 3px; margin:0; text-transform:uppercase;}
					.search_result_text h3 a	{text-decoration:none; color:#205aa7;}
				.search_result_text p	{margin:0; font-size:13px; color:#000;}
			.search_result_info_tab	{width:100%; color:#000; margin-bottom:14px; font-size:13px;}
				.search_result_info_tab th	{width:157px; padding:0 7px 3px 0; vertical-align:top; text-align:right;}
				.search_result_info_tab td	{padding:0 0 2px 0; vertical-align:top;}
			.search_result_info .nover_info_button	{width:240px; float:right;}


.cruiz_info	{max-width:1200px; border:1px solid #d1d1d1; padding:17px 21px 0; margin:20px auto 20px;}
	.cruiz_info h3	{font-size:15px; color:#205aa7; font-weight:normal; padding:0 0 12px; text-transform:uppercase; margin:0;}
	.cruiz_info_tab	{overflow:hidden; padding:0 0 16px;}
		.cruiz_info_tab li	{list-style:none; float:left; padding:0 4px 0 0;}

.cruiz_info_tab li a	{display:block; float:right; color:#fff; font-size:14px; text-decoration:none; text-transform:uppercase;
	color:#ffffff; text-decoration:none; padding:9px 16px 9px;

	background: #4c8add; /* Old browsers */
	background: -moz-linear-gradient(top,  #4c8add 0%, #2964b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c8add), color-stop(100%,#2964b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4c8add 0%,#2964b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4c8add 0%,#2964b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4c8add 0%,#2964b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4c8add 0%,#2964b4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c8add', endColorstr='#2964b4',GradientType=0 ); /* IE6-9 */

	-webkit-border-radius:6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	border:1px solid #2a65b5;}
.cruiz_info_tab li a:hover	{
	color:#fff;
	background: #0048a7; /* Old browsers */
	background: -moz-linear-gradient(top,  #4c8add 0%, #0048a7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c8add), color-stop(100%,#0048a7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4c8add 0%,#0048a7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4c8add 0%,#0048a7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4c8add 0%,#0048a7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4c8add 0%,#0048a7 100%); /* W3C */
	ilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c8add', endColorstr='#0048a7',GradientType=0 ); /* IE6-9 */
	}
	.cruiz_info_tab li.active a	{cursor:default; background:none; color:#2d68b7; border:1px solid #d1d1d1; border-bottom:0;}

.cruiz_info_box	{padding:0 0 19px;}
	.cruiz_info_box h4	{font-size:14px; color:#fff; font-weight:normal; display:block; background:#205aa7; padding:4px 0 5px 13px; margin:0 0 14px;}
	.cruiz_info_img	{height:124px; position:relative; overflow-x:scroll;}
		.cruiz_info_img ul	{display:block; white-space:nowrap; overflow:hidden; position:absolute;}
			.cruiz_info_img li	{list-style:none; width:139px; height:100px; margin:0 10px 0 0; overflow:hidden; display:inline;}
	.cruiz_info_shem	{text-align:center;}
		.cruiz_info_shem img	{max-width:100%;}
.cruiz_info_text	{font-size:13px;}
	.cruiz_info_text h3	{font-weight:bold; padding:0 0 8px; font-size:13px; color:#000; margin:0;}
	.cruiz_info_text p	{padding:0 0 8px; margin:0;}

.cruiz_info_button	{border-top:1px solid #d1d1d1; padding:9px 22px; margin:0 -21px; overflow:hidden;}
	.cruiz_info_button .button_style	{float:right; padding:9px 20px; overflow:hidden;}

.search_result_tur	{padding:0 0 30px;}
	.search_result_tur img	{width:100%;}

/*=== Карат россии ===*/
.map_russia	{background:#f7f7f7; border:1px solid #d9d9d9; margin:0 0 30px}
	.map_in	{max-width:760px; margin:0 auto; height:442px; background:url(/images/map_russia.jpg) 0 0 no-repeat; position:relative;}
		.map_russia h2	{position:absolute; padding:0 0 0 32px !important; display:block; z-index:10;}
	.map_russia .map_link	{display:block; position:absolute; background:#205aa7; color:#fff; text-decoration:none; font-style:italic; padding:4px 10px 7px; white-space:nowrap;}
	.map_img	{position:absolute;}

	.map_box	{position:absolute;}

	.map_1	{font-size:14px; top:140px; left:53px;}
		.map_russia .map_1 .map_link	{padding:5px 15px 7px;}
		.map_1 .map_img	{top:35px; left:85px;}
		.map_1 .map_box_open	{top:32px; left:-42px;}
	.map_2	{font-size:12px; top:145px; left:231px;}
		.map_2 .map_img	{top:3px; left:-20px;}
	.map_3	{font-size:12px; top:184px; left:256px;}
		.map_3 .map_img	{top:3px; left:-20px;}
	.map_4	{font-size:14px; top:221px; left:88px;}
		.map_russia .map_4 .map_link	{padding:5px 11px 7px;}
		.map_4 .map_box_open	{top:32px;}
		.map_4 .map_img	{top:-1px; left:73px;}
	.map_5	{font-size:12px; top:212px; left:234px;}
		.map_5 .map_img	{top:3px; left:-20px;}
	.map_6	{font-size:12px; top:266px; left:9px;}
		.map_6 .map_img	{top:-20px; left:34px;}
		.map_6 .map_box_open	{left:1px;}
	.map_7	{font-size:12px; top:261px; left:179px;}
		.map_7 .map_img	{top:3px; left:-21px;}
	.map_8	{font-size:12px; top:242px; left:260px;}
		.map_8 .map_img	{top:3px; left:-20px;}
	.map_9	{font-size:12px; top:293px; left:168px;}
		.map_9 .map_img	{top:3px; left:-20px;}
	.map_10	{font-size:12px; top:274px; left:269px;}
		.map_10 .map_img	{top:3px; left:-20px;}
	.map_11	{font-size:12px; top:313px; left:28px;}
		.map_11 .map_img	{top:4px; left:58px;}
		.map_11 .map_box_open	{left:-15px;}
	.map_12	{font-size:12px; top:342px; left:2px;}
		.map_12 .map_img	{top:6px; left:87px;}
		.map_11 .map_box_open	{left:9px;}
	.map_13	{font-size:12px; top:361px; left:119px;}
		.map_13 .map_img	{top:5px; left:-20px;}
	.map_14	{font-size:12px; top:388px; left:60px;}
		.map_14 .map_img	{top:3px; left:50px;}
		.map_14 .map_box_open	{left:-49px;}

	.map_box_open	{position:absolute; border:1px solid #205aa7; width:218px; padding:9px 15px 9px 17px; color:#205aa7; background:#fff; z-index:10; top:27px; left:-52px; display:none;}
		.map_box_open_img	{position:absolute; top:-23px; left:-12px; border:1px solid #205aa7; overflow:hidden; width:57px; height:57px;
			-webkit-border-radius:50%;
			-moz-border-radius:50%;
			border-radius:50%;}
			.map_box_open_img img	{width:59px; height:59px;}
		.map_box_open h3	{border-bottom:1px solid #205aa7; padding:0 0 6px 10px; margin:0 0 5px 31px; font-weight:normal; font-size:15px; text-transform:uppercase;}
		.map_box_open p	{font-size:12px; line-height:14px; margin:0;}



/*=== Регистрация ===*/

.register_table	{width:530px; padding:0; margin:-35px auto 0;}
.register_table_border	{border-bottom:1px solid #bbbbbb; margin-bottom:16px; padding-bottom:5px;}
	.register_table h3	{font-size:18px; color:#2e69b9; font-weight:normal; padding:0 0 6px; margin:0; text-transform:uppercase;}
	.register_table h4	{font-size:12px; color:#353535; font-weight:normal; padding:0 0 12px; margin:0;}
		.register_table table	{width:100%; margin-left:27px;}
			.register_table table th	{text-align:right; padding:5px 16px 0 0; font-weight:normal; font-size:13px; color:#353535; width:180px; vertical-align:top;}
			.register_table table td	{padding:0 0 11px; vertical-align:top;}
				.input_style	{border:1px solid #ccc; width:240px; padding:5px 10px; font:12px Tahoma;}
			.register_button	{width:261px; overflow:hidden; padding:0 0 15px;}
				.button_style_r	{float:right !important;}
				.button_style_l	{float:left !important;}
				.register_button a	{padding:10px 24px 11px;}

/*=== бронирование ===*/

.bronirovanie_head	{text-align:center; padding:16px 0 10px; font-size:12px; line-height:16px; color:#656565;}
	.bronirovanie_head h2	{font-size:17px; color:#205aa7; margin:0; padding:0 0 6px; font-weight:normal; text-transform:uppercase;}
.bronirovanie_head_date	{text-align:center; padding:0 0 28px; width:605px; margin:0 auto;}
	.bronirovanie_head_date h3	{font-size:13px; color:#205aa7; font-weight:normal; text-transform:uppercase; padding:0 0 0 114px;}
	.link_doc_program	{float:right; position:relative; padding:0 32px 0 0; font-size:12px; text-decoration:none; margin:0 114px 0 0;}
		.link_doc_program img	{position:absolute; top:-5px; right:0;}
	.nover_info	{margin:0 auto; width:605px;}
	.nover_info_border	{margin:0 0 28px; height:15px; border-bottom:1px solid #bfbfbf;}
		.nover_info h3	{font-size:14px; text-transform:uppercase; text-align:center; color:#205aa7; font-weight:normal;}
		.nover_info_name	{float:left; width:140px; padding:0 20px 0 0;}
			.nover_info_name h4	{font-size:15px; font-weight:normal; margin:0; padding:0 0 4px;}
			.nover_info_name p	{margin:0; font-size:12px; line-height:16px; color:#2d3034;}
		.nover_info_items	{margin:0 0 23px 160px; border-left:1px solid #bfbfbf;}
			.nover_info_items li	{list-style:none; display:inline-block; *display:inline; padding:0 0 0 17px; width:205px; vertical-align:top;}
				.nover_info_button	{display:inline-block; *display: inline; zoom: 1; color:#ffffff; text-decoration:none; padding:10px 20px 11px; font-size:14px; width:160px; text-align:center; margin-bottom:5px; color:#fff !important;

				background: #4c8add; /* Old browsers */
				background: -moz-linear-gradient(top,  #4c8add 0%, #2964b4 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c8add), color-stop(100%,#2964b4)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #4c8add 0%,#2964b4 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #4c8add 0%,#2964b4 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #4c8add 0%,#2964b4 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #4c8add 0%,#2964b4 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c8add', endColorstr='#2964b4',GradientType=0 ); /* IE6-9 */

				-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
				border-radius: 8px;

				border:1px solid #2a65b5;}

				.nover_info_button_gray{

				background: #A5A495; /* Old browsers */
				background: -moz-linear-gradient(top,  #A5A495 0%, #75746A 100%) !important; /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A5A495), color-stop(100%,#75746A)) !important; /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #A5A495 0%,#75746A 100%) !important; /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #A5A495 0%,#75746A 100%) !important; /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #A5A495 0%,#75746A 100%) !important; /* IE10+ */
				background: linear-gradient(to bottom,  #A5A495 0%,#75746A 100%) !important; /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A5A495', endColorstr='#75746A',GradientType=0 ) !important; /* IE6-9 */


				border:1px solid #75746A !important;

				}

		/*		.nover_info_items li p	{font-size:12px; margin:0; padding:0 0 15px;}
				.nover_info_items li p	{*padding-left:17px;}
		.add_transfer	{padding:0 0 15px 0; width:317px;}
			.nomer_tag {display:block; float:left; font-size:14px; color:#444444; background:#dfdfdf url(/images/nomer_tag_bg.gif) 0 0 repeat-x; border:1px solid #bfbfbf; padding:7px 37px 8px 17px; position:relative; margin:0 15px 14px 0;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;}
				.tag_close	{position:absolute; right:11px; top:9px;}
				.tag_close:hover	{opacity:0.7;}
			.nomer_tag_add	{display:block; float:left; padding:7px 14px 8px; margin:0 0 14px 0; border:1px solid #bfbfbf; background:#e1e1e1; color:#444444; text-decoration:none; font-size:14px;
			-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
				border-radius: 8px;}
			.nomer_tag_header	{float:left; font-size:14px; padding:10px 15px 14px 0; color:#2d3034;}
	.nover_info_zakaz	{width:605px; margin:0 auto;}
		.nover_info_zakaz table	{width:100%; border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; margin:0 0 18px;}
			.nover_info_zakaz th	{padding:10px 12px 11px; font-weight:normal; text-align:center; text-transform:uppercase; color:#205aa7; font-size:12px; border-top:1px solid #bbbbbb; border-right:1px solid #bbbbbb;}
				.nover_info_zakaz th h4	{font-size:18px; font-weight:normal; margin:0;}
			.nover_info_zakaz table tr td	{padding:10px 12px 11px; font-weight:normal; text-align:center; color:#353535; font-size:13px; border-top:1px solid #bbbbbb; border-right:1px solid #bbbbbb;}
			.nover_info_zakaz td.text_left	{text-align:left;}
				.nover_info_zakaz td ul	{padding:0 0 0 9px;}
					.nover_info_zakaz td ul li	{background:url(/images/link_detals.gif) 0 4px no-repeat; padding:0 0 3px 11px; list-style:none; vertical-align:middle;}
				.nover_info_zakaz td p	{margin:0; padding:0 0 3px;}
				.nover_info_zakaz td h5	{font-weight:normal; font-size:12px; color:#205aa7; text-transform:uppercase; margin:0;}
		.nover_info_zakaz .button_style	{ padding:9px 20px 10px;}*/



/*=== форм заказа тура ===*/



#datepicker	{}
#datepicker_1	{position:absolute; z-index:20; margin-top:-20px;}
#datepicker_2	{position:absolute; z-index:20; margin-top:-20px; margin-left:269px;}

#datepicker_21	{position:absolute; z-index:20; margin-top:-20px;}
#datepicker_22	{position:absolute; z-index:20; margin-top:-20px; margin-left:269px;}

.data_close	{position:absolute; margin:-25px 0 0 541px; width:13px; height:15px; background:url(/images/ico_close.gif) 0 0 no-repeat; z-index:20;}
.data_close:hover	{opacity:0.7;}

/*=== page slider ===*/
.inner_page_text { padding:17px 0 30px;}
	.inner_page_text h1, .inner_page_text h2 { font-size: 14px; font-weight: normal; color: #2f6aba; margin: 0 0 7px 0; padding: 0 0 0 35px; text-transform: uppercase; }
	.inner_page_text p { line-height: 18px; text-indent: 35px; padding: 0 0 10px 0; }
.corusel	{border:1px solid #415f9b; padding:12px 33px; height:136px; position:relative; overflow:hidden; margin:10px 0 0;}
	.corusel_img	{}
		.corusel_img li	{list-style:none; float:left; padding:0 7px; width:163px; height:136px;}
			.corusel_pointer	{display:block; width:13px; height:20px; background:url(/images/pointer.gif) 0 0 no-repeat; position:absolute; top:69px; left:8px; cursor:pointer;}
			.corusel_pointer.corusel_next:hover	{background-position:0 -20px;}
			.corusel_prev	{left:auto; right:8px; background-position:-13px 0;}
			.corusel_prev:hover	{background-position:-13px -20px;}
		.pager	{position:relative; text-align:center; padding:10px 0 26px;}
			.pager > a	{display:inline-block; background:url(/images/pager.png) 0 0 no-repeat; width:12px; height:12px; font-size:0; text-decoration:none; margin:0 3px;}
			.pager > a.selected	{background-position:100% 0;}


/*=== внутрении страницы ===*/
.inner_page_video	{max-width:620px; height:465px; margin:0 auto; padding:0 0 35px;}

.color_blue	{color:#205aa7;}
.img_resize	{margin:0 0 35px; border:1px solid #dbdbdb; text-align:center;}
	.img_resize img	{width:100%; max-width:761px;}





/*=== button_style ===*/
.button_style	{display:block; float:right; color:#fff; font-size:12px; text-decoration:none; text-transform:uppercase;
	color:#ffffff; text-decoration:none; padding:4px 20px 5px;

	background: #4c8add; /* Old browsers */
	background: -moz-linear-gradient(top,  #4c8add 0%, #2964b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c8add), color-stop(100%,#2964b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4c8add 0%,#2964b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4c8add 0%,#2964b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4c8add 0%,#2964b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4c8add 0%,#2964b4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c8add', endColorstr='#2964b4',GradientType=0 ); /* IE6-9 */

	-webkit-border-radius:6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	border:1px solid #2a65b5;}
.button_style:hover	{
	color:#fff;
	background: #0048a7; /* Old browsers */
	background: -moz-linear-gradient(top,  #4c8add 0%, #0048a7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c8add), color-stop(100%,#0048a7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4c8add 0%,#0048a7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4c8add 0%,#0048a7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4c8add 0%,#0048a7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4c8add 0%,#0048a7 100%); /* W3C */
	ilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c8add', endColorstr='#0048a7',GradientType=0 ); /* IE6-9 */
	}

	.content_col .teasers_list_info	{margin-right:-90px;}
	.content_col .teasers_list_info li	{margin-right:58px;}




/*==== scroll style ====*/
.table_scroll	{margin-bottom:20px; width:1170px;}


.jspContainer
{
	/*overflow: hidden;*/
	position: relative;
	min-height: 600px;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #8b97a7;
	position: relative;
}

.jspDrag
{
	background: #205aa7;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}





/*================ Style size =============*/




@media screen and (min-width:1680px) {
.topmenu {width:1400px;}
.header .contacts {width:740px;}
.header .contacts .phone {margin-right:15px; float:left;}
.topmenu > li > a {padding:0 44px;}
form.search_tour_form .form_part {width:520px;}
form.search_tour_form .datepicker input {background-position:right center;}
.articles_list.my_articles {width:760px; margin-left:15px}
.articles_list.my_articles .offers li {/*float:left; height: 150px;*/ margin-right: 5px;}
.gostin_moscow.teasers_list_link li	{margin:0 70px;}
}

@media screen and (max-width:1679px) {
.content_col .teasers_list_info li	{margin:0 3px 11px;}
.detals_zakaz_info	{padding-left:272px;}
.content_col .teasers li span	{font-size:12px;}
.table_scroll	{margin-bottom:20px; width:770px;}
.register_table	{margin:-35px 0 0 246px;}
.table_scroll	{width:770px;}
.button_serach	{padding-right:49px;}
.header, .topmenu, .content_wrapper, .footer	{width:1260px;}
.topmenu > li > a	{padding:0 32px;}
.content_col .teasers_list_link li	{margin:0 3px;}
}


@media screen and (min-width:1100px) {
form.search_tour_form label input[type="text"] {width:100%;}
}

@media screen and (max-width:1300px) {
.header, .topmenu, .content_wrapper, .footer	{width:1200px;}


}

@media screen and (max-width:1220px) {
.header, .topmenu, .content_wrapper, .footer	{width:1000px;}
.topmenu > li > a	{padding:0 11px;}
}


@media screen and (min-width:785px) and (max-width:1020px) {
.header, .topmenu, .content_wrapper, .footer {width:760px; overflow:hidden;}
.header .logo {width:270px; height:auto;}
.header .contacts {width:210px;}
.header .contacts .address {font-size:13px;}
.header .contacts .phone {font-size:27px;}
.header .contacts .phone .area_code {font-size:18px;}
.header .contacts .phone_hint {padding:0; font-size:14px; text-align:center;}
.header .side_menu {margin:0;}
.topmenu > li:before {display:none;}
.topmenu > li:after {display:none;}
.topmenu > li {display:block; height:auto;}
.topmenu > li > div {position:relative;}

.side_col, .side_col .menu {width:760px; overflow:hidden;}
.table_scroll	{width:760px;}
.side_col .menu > li {float:left; width:20%; margin-bottom:30px; margin-top:20px;}
.side_col .menu > li > ul > li {margin-bottom:5px;}
.right.top {float:left; margin-left:165px !important; margin-right:20px !important;}

.footer .info {width:225px;}
.footer .info .legal, .footer .info .dev {font-size:11px;}
.footer .menu > li {width:110px;}
.footer .menu > li > ul > li {font-size:12px;}

.topmenu {height:0px; position:relative; top:-45px;}
.open_menu {display:block;}
.topmenu > li:hover div {display:none;}
.topmenu > li > div > ul > li {width:100%; display:block; margin-bottom:15px; text-align:center;}
.topmenu > li > div > ul > li .title {font-size:15px; display:block;}
.topmenu > li > div > ul > li > ul > li {font-size:13px; margin-bottom:3px;}

.topmenu.active {height:auto;}
.teasers .right, .teasers .left {display:none !important;}
.menu {margin-bottom:0 !important;}
.content_col	{margin:0; clear:both; width:100%;}
.side_col	{float:none;}
.content_col .teasers_list_info li	{margin-right:5px;}
.button_serach	{padding-right:40px;}

}

@media screen and (max-width:785px) {
.header, .topmenu, .content_wrapper, .footer {width:720px; overflow:hidden;}
.header .logo {width:270px; height:auto; margin-right:40px;}
.header .contacts {width:210px;}
.header .contacts .address {font-size:12px;}
.header .contacts .phone {font-size:27px;}
.header .contacts .phone .area_code {font-size:18px;}
.header .contacts .phone_hint {padding:0; font-size:14px; text-align:center;}
.header .side_menu {margin:0;}
.topmenu > li:before {display:none;}
.topmenu > li:after {display:none;}
.topmenu > li {display:block; height:auto;}
.topmenu > li > div {position:relative;}

/*.content_col {width:720px;}*/
form.search_tour_form {padding-left:25px;}
form.search_tour_form .form_part {margin-right:15px;}
.content_col .articles_list {width:355px;}
.articles_list ul.offers li .info {width:207px;}
.content_col .teasers li {margin:0 15px;}

.side_col, .side_col .menu {width:760px; overflow:hidden;}
.table_scroll	{width:760px;}
.side_col .menu > li {float:left; width:20%; margin-bottom:15px; margin-top:10px;}
.side_col .menu > li > ul > li {margin-bottom:5px;}
.right.top {float:left; margin-left:165px !important; margin-right:20px !important;}

.footer .info {width:210px; margin-left:5px;}
.footer .info .legal, .footer .info .dev {font-size:11px;}
.footer .menu > li {width:110px;}
.footer .menu > li > ul > li {font-size:12px;}

.topmenu {height:0px; position:relative; top:-45px;}
.open_menu {display:block;}
.topmenu > li:hover div {display:none;}
.topmenu > li > div > ul > li {width:100%; display:block; text-align:center;}
.topmenu > li > div > ul > li .title {font-size:16px; display:block;}
.topmenu > li > div > ul > li > ul > li {font-size:14px; margin-bottom:5px;}

.topmenu.active {height:auto;}
.teasers .right, .teasers .left  {display:none !important;}

.content_col .teasers li {border-right:1px solid #ffffff;}
.content_col .teasers li:hover, .content_col .teasers li.active {}
.content_col	{margin:0;}
.documents_request_info th	{padding-left:0; width:46%;}
.content_col .teasers_list_info li	{margin-right:5px; margin-left:0; width:139px;}
.content_col .teasers_list_info li img	{width:137px;}
.register_table	{margin:10px 0 0;}
.content_col	{margin:0; width:100%;}
.register_button	{width:241px;}
.button_serach	{padding-right:36px;}
.search_result_table	{float:none; width:100%;}
.search_result_info	{width:100%;}
}

@media screen and (max-width:740px) {
.header, .topmenu, .content_wrapper, .footer {width:460px; overflow:hidden;}
.header .logo {margin-right:18px; width:220px;}
.header .side_menu {float:left; position:relative; top:-75px; left:77px;}

/*.content_col {width:460px;}*/
.content_col .teasers li {width:45%; margin:0 10px 10px 10px}
.content_col .teasers li img {width:100%;}
form.search_tour_form .form_part {width:400px;}
form.search_tour_form .datepicker input, form.search_tour_form .search input {background-position:368px center;}
form.search_tour_form input[type="submit"] {width:405px; height:55px; font-size:40px;}
.content_col .articles_list {width:460px;}
.side_col, .side_col .menu {width:440px; margin-left:5px;}
.table_scroll	{width:440px;}
.side_col .menu > li {width:42%;}
.topmenu > li > div > ul > li {display:block; float:left; margin-bottom:20px; width:195px;}
.topmenu > li > div > ul, .topmenu > li > div {overflow:hidden;}
.topmenu > li > div > ul > li > ul > li {margin-bottom:5px;}
.topmenu > li > div > ul > li > ul {margin-bottom:20px;}

.articles_list ul.offers li .info {width:315px;}
.right.top {margin-left:0 !important;}
.footer .menu > li {width:100px; border:none;}
.footer .info {display:none;}

.select_date span {float:left; padding:0 0 20px 18px;}
.transfer {width:99%; margin-bottom:20px;}

.topmenu {height:0px; position:relative; top:-45px;}
.open_menu {display:block;}
.topmenu > li:hover div {display:none;}
.topmenu > li > div > ul > li {width:100%; display:block; text-align:center;}
.topmenu > li > div > ul > li .title {font-size:16px; display:block;}
.topmenu > li > div > ul > li > ul > li {font-size:14px; margin-bottom:5px;}

.topmenu.active {height:auto;}
.detals_zakaz_info	{padding-left:0; padding-top:117px;}
.side_col	{clear:both; float:none;}
.content_col .teasers_list li span	{width:186px;}
.search_tour_form.bronirovanie_form .form_part	{width:346px;}
.search_tour_form.bronirovanie_form h3	{margin-top:12px;}
.register_table table	{margin-left:0;}
.register_table .input_style	{width:220px;}
.input_style_name	{margin-bottom:10px;}
.order_form_input	{width:230px;}
.order_form_input_namber	{float:none; padding-bottom:5px;}
.content_col .teasers_list_info	{margin:0;}
.content_col .teasers li img	{width:99%;}
.documents_request_info th	{font-size:11px; width:150px;}


.content_col .teasers_list_link	{text-align:left;}
.content_col .teasers_list_link li	{margin:0 5px 0 0; width:148px;}
.teasers_link	{font-size:11px;}
.bronirovanie_head_date	{width:460px;}
.nover_info	{width:460px;}
.nover_info_zakaz	{width:460px;}
.bronirovanie_head_date h3	{padding:0; text-align:left;}
.link_doc_program	{margin-right:83px;}
.inner_page_video	{height:390px;}
}

@media screen and (max-width:480px) {
.header, .topmenu, .content_wrapper, .footer {width:430px; overflow:hidden;}
.header .logo {width:190px;}
.header .side_menu {left:67px; top:-95px; background:none; border:none;}
.topmenu > li > div > ul > li {width:390px;}
/*.content_col {width:430px;}*/
form.search_tour_form .form_part {width:375px;}
form.search_tour_form .datepicker input, form.search_tour_form .search input {background-position:343px center;}
form.search_tour_form input[type="submit"] {width:380px;}
.content_col .articles_list {width:430px;}
.articles_list ul.offers li .info {width:280px;}
.side_col, .side_col .menu {width:420px; margin:0;}
.table_scroll	{width:420px;}
.right.top {margin-right:5px !important;}
.footer .menu > li {width:130px; padding:0; text-align:center;}
.order_list td a {padding:5px;}

.topmenu {height:0px; position:relative; top:-45px;}
.open_menu {display:block;}
.topmenu > li:hover div {display:none;}
.topmenu > li > div > ul > li {width:100%; display:block; text-align:center;}
.topmenu > li > div > ul > li .title {font-size:16px; display:block;}
.topmenu > li > div > ul > li > ul > li {font-size:14px; margin-bottom:5px;}
.topmenu.active {height:auto;}
.tour_img	{float:none;}
.tour_img img	{float:none;}
.tour_cont_info	{float:none; padding-bottom:5px;}
.register_table .input_style	{width:195px;}
.register_button	{width:137px;}
.button_style_r	{float:left !important; margin-top:10px;}



.content_col .teasers_list_link	{text-align:left;}
.content_col .teasers_list_link li	{margin:0 5px 0 0; width:138px;}
.teasers_link	{font-size:10px;}
.teasers_link p	{margin:0;}
.teasers_link a img	{width:20px !important; height:20px !important;}
.teasers_link a	{padding:0 0 0 31px;}
.nover_info	{padding-left:20px;}

.bronirovanie_head_date	{width:410px;}
.nover_info	{width:410px;}
.nover_info_zakaz	{width:410px;}
.bronirovanie_head_date h3	{padding:0; text-align:left;}
.link_doc_program	{margin-right:23px;}
.inner_page_video	{height:300px;}
}

@media screen and (max-width:450px) {
.header, .topmenu, .content_wrapper, .footer {width:340px; overflow:hidden;}
.header .logo {width:290px;}
.topmenu > li > div > ul > li {width:100%;}
.header .contacts {left: 110px; position: relative; top: -70px;}
.header .contacts .phone {line-height:34px;}
.header .contacts .phone_hint {display:none;}
.header .side_menu {display:none;}
/*.content_col {width:340px;}*/
form.search_tour_form .form_part {width:90%;}
form.search_tour_form .datepicker input, form.search_tour_form .search input {background-position:right center;}
form.search_tour_form label.half {text-align:center;}
form.search_tour_form input[type="submit"] {width:290px;}
.range_large .ui-slider {width:290px;}
.content_col .articles_list {width:100%;}
.articles_list ul.offers li .info {width:190px;}
.side_col, .side_col .menu {width:340px;}
.table_scroll	{width:340px;}
.side_col .menu > li {width:90%;}
.side_col .teasers li {width:98%;}
.side_col .teasers li img {width:100%;}
.footer .menu > li {display:block; width:100%;}
.footer .menu {float:none; width:100%; margin:0; padding:0;}
.footer .menu > li {margin:0;}
.footer .menu > li > ul > li > a {font-size:14px;}
.footer .menu > li > ul > li {margin-bottom:10px;}
.content_col .teasers li {width:100%; margin:0 0 10px 0}
form.search_tour_form label.half input {width:100% !important;}
.order_list td a {margin:0 5px;}

.topmenu {height:0px;}
.open_menu {display:block;}
.topmenu > li:hover div {display:none;}
.topmenu > li > div > ul > li {width:100%; display:block; text-align:center;}
.topmenu > li > div > ul > li .title {font-size:16px; display:block;}
.topmenu > li > div > ul > li > ul > li {font-size:14px; margin-bottom:5px;}
.topmenu.active {height:auto;}
.hotel_room_info	{clear:both; padding-top:5px;}
.form_user_contact_button .button_style	{padding:4px 10px 5px; font-size:10px; text-align:center;}
.content_col .teasers_list li span	{width:320px;}
.nover_info_name	{padding-right:7px;}
.nover_info_items	{margin-left:146px;}
.nover_info_button	{padding:4px 5px 7px;}
.search_tour_form.bronirovanie_form .form_part	{width:222px; margin:0;}
.head_page_center	{text-align:left; padding-left:0;}
form.search_tour_form	{padding-left:0;}
.register_table .input_style	{width:173px;}
.register_table table th	{width:113px;}
.documents_request_info th	{width:95px;}
.content_col .teasers_list_link li	{width:165px;}
.teasers_link	{font-size:10px;}
.nover_info	{padding-left:0;}

.bronirovanie_head_date	{width:340px;}
.nover_info	{width:340px;}
.nover_info_zakaz	{width:340px;}
.bronirovanie_head_date h3	{padding:0; text-align:left;}
.link_doc_program	{margin-right:6px;}
.content_col .teasers_list_link li img	{width:99%;}
}

@media screen and (max-width:360px) {
.header, .topmenu, .content_wrapper, .footer {width:300px; overflow:hidden;}
.header .contacts {width:195px;}
.header .contacts .phone {font-size:24px;}
.header .contacts .address {font-size:11px;}
/*.content_col {width:300px;}*/
.range_small .ui-slider {width:140px;}
.range_large .ui-slider {width:260px;}
form.search_tour_form input[type="submit"] {width:91%;}
.articles_list ul.offers li .info {width:150px;}
.side_col, .side_col .menu {width:100%;}
.table_scroll	{width:100%;}
.topmenu > li > a {padding:0;}
.side_col .teasers li {margin-bottom:10px;}
.page_text h1 {padding-left:0;}
.order_list td {float:left;} .order_list td:nth-child(2) {border-bottom:0;}

.topmenu {height:0px;}
.open_menu {display:block;}
.topmenu > li:hover div {display:none;}
.topmenu > li > div > ul > li {width:100%; display:block; text-align:center;}
.topmenu > li > div > ul > li .title {font-size:16px; display:block;}
.topmenu > li > div > ul > li > ul > li {font-size:14px; margin-bottom:5px;}
.nover_info_button	{font-size:12px;}
.nover_info_name p	{font-size:11px;}
.nover_info_name h4	{font-size:13px;}
.nover_info_name	{width:125px;}
.nover_info_items	{margin-left:132px;}
.nover_info .nover_info_button	{width:auto;}
.nover_info_items li	{width:134px;}
.register_table .input_style	{width:132px;}
.form_user_contact table th	{font-size:10px;}
.form_user_contact table th	{width:110px;}
.form_user_contact table td	{font-size:11px;}
.content_col .teasers_list_link li	{width:100%; margin:0;}
.teasers_list_link.two_line li span	{width:auto; left:0; right:0; display:block; line-height:48px;}
.teasers_list_link.two_line .ico_star	{vertical-align:middle; margin-top:-3px;}

.bronirovanie_head_date	{width:300px;}
.nover_info	{width:300px;}
.nover_info_zakaz	{width:300px;}
.bronirovanie_head_date h3	{font-size:11px;}
.link_doc_program	{margin-right:25px;}
.add_transfer	{width:295px;}

}

@media screen and (max-width:310px) {
.header, .topmenu, .content_wrapper, .footer {width:220px; overflow:hidden;}
.header .logo {width:205px;}
.header .contacts {left:30px; top:-45px;}
.header .contacts .phone {background:none;}
.header .contacts .address {width:145px; font-size:12px; float:right;}
/*.content_col {width:220px;}*/
.tour_price_value {width:40%;}
.range_large .ui-slider {width:90%;}
form.search_tour_form label.half {width:45%;}
.range_small .ui-slider {width:100%; margin-top:55px;}
.articles_list ul.offers li .pic img {width:100%; max-width:100%;}
.articles_list ul.offers li .pic {width:100%; margin-bottom:10px;}
.articles_list ul.offers li .info {width:100%;}

.topmenu {height:0px;}
.open_menu {display:block;}
.topmenu > li:hover div {display:none;}
.topmenu > li > div > ul > li {width:100%; display:block; text-align:center;}
.topmenu > li > div > ul > li .title {font-size:16px; display:block;}
.topmenu > li > div > ul > li > ul > li {font-size:14px; margin-bottom:5px;}
.topmenu.active {height:auto;}
.register_table .input_style	{width:87px;}
.register_table table th	{width:83px; font-size:11px;}
.private_office_button	{width:100%;}

.add_transfer	{padding:0 0 15px 0; width:203px;}
}

@media screen and (max-width:240px) {
.header, .topmenu, .content_wrapper, .footer {width:200px; overflow:hidden;}
/*.content_col {width:200px;}*/
.header .contacts {left:6px; top:-43px;}
.header .contacts .address {text-align:center;}

.topmenu {height:0px;}
.open_menu {display:block;}
.topmenu > li:hover div {display:none;}
.topmenu > li > div > ul > li {width:100%; display:block; text-align:center;}
.topmenu > li > div > ul > li .title {font-size:14px; display:block;}
.topmenu > li > div > ul > li > ul > li {font-size:12px; margin-bottom:5px;}
.topmenu.active {height:auto;}
}


/*--------- search result ---------*/
.search_result {}
	.search_result_info_cont {padding-bottom: 33px;}
		.search_result_info_l {float: left;}
		.search_result_info_cont h3 {font-size: 17px; font-weight: normal; padding: 0 10px 20px 0; margin: 0;}
		.page_next { padding-bottom:10px; overflow:hidden;}
			.page_next a {display: block; float: left; margin-right: 10px; font-size: 14px; text-decoration: none; color: #000; margin-right: 20px;}
			.page_next a:hover {opacity: 0.7;}
		.search_result_setup {float: right;	margin-left: 26px;}
			.search_result_setup {}
				.search_result_setup_t {height: 50px;}
					.search_result_louder {float: left; width:195px; height: 33px; border: 1px solid #205aa7; position: relative; }
						.search_result_louder_border {position: relative; border: 1px solid #fff; position: relative;}
							.search_result_louder_bg {position: absolute; background:url(/images/louder_bg.gif) 0 0 repeat-x; left: 0; top: 0; height: 31px;}
							.search_result_louder_text {position: absolute; width: 100%; text-align: center; line-height: 31px; font-style: ;16px; color: #000000;}
						.search_button_update {float: right;}
							.search_button_update .button_style {height: 33px; line-height: 33px; padding: 0 33px;}
					.search_result_setyp {float: right;}
						.search_result_setyp h4 {float: left; padding: 4px 0 0; font-weight: normal; font-size: 13px; margin: 0;}
						.search_result_radio {float: left; margin: 0 0 0 20px; font-size: 15px;}
							.niceRadio { width: 19px; height: 19px; display: block; cursor: pointer; background: url(/images/radio.gif); overflow: hidden; float: left;}
							.radioChecked { background-position: 0 -19px; }
								.niceRadio input { margin-left: -17px; }
							.search_result_radio label {display:block; margin-top: -2px; float: left; padding: 2px 0 0 8px;}
		.table_search {margin: 0; position:relative; z-index: 1; margin-bottom: 33px;}
			.table_search td {vertical-align: top; padding: 10px 10px 20px 12px; border-left: 1px solid #bfbfbf; font-size: 12px; border-bottom: 1px solid #bfbfbf; }
			.table_search .td_bottom td {border-bottom: 0;}
			.table_search_h {text-align: center; border-left: 0 !important;}
			 	.table_search_h p {padding: 8px 0 0;margin: 0;}
			 	.table_search_h img {border: 1px solid #d1d1d1;}
			 	.table_search_h h3 {font-size: 13px; text-transform: uppercase; font-weight: normal; margin:0 0 2px;}
			 	.table_search_text h4 {font-size: 16px; color: #205aa7; padding-bottom: 5px; font-weight: normal; margin: 1px 0 0px;}
			 	.table_search_text p {font-size: 12px; padding-bottom: 3px; margin: 0 0 5px;}
			 	.program_link_detals {}
			 		.program_link_detals a {padding: 0 0 0 43px; display: block; background: url(/images/ico_word.gif) 0 5px no-repeat; font-size: 12px;}
			 .table_search_price {padding-top: 64px !important;}
			 	.table_search_price {padding-top: 74px; white-space: nowrap;}
			 		.table_search_price strong {font-weight: normal; font-size: 22px; color: #205aa7; font-family: Tahoma; white-space:nowrap;}
			 .table_search_button {padding-top: 32px !important;}
			 	.table_search_button .button_style {height: 63px; line-height: 63px; padding: 0 10px;}
			 	.table_search_button .button_style:hover {background: #dfdfdf; /* Old browsers */ color: #444444; border: 1px solid #bfbfbf;
					background: -moz-linear-gradient(top,  #fefefe 0%, #dfdfdf 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #fefefe 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #fefefe 0%,#dfdfdf 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #fefefe 0%,#dfdfdf 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #fefefe 0%,#dfdfdf 100%); /* W3C */
					ilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfdfdf',GradientType=0 );}
			 .table_search_date {padding-top: 10px !important;}
			 	.table_search_date h4 {font-weight: normal; padding-bottom: 5px; margin: 0; font-size: 16px; color: #205aa7; white-space:nowrap;}
			 .table_search_border_none {background: #fff; height:35px; margin-top: -2px; position:relative; z-index: 10;}

.exb_in_room_text{
	line-height: 28px;
    padding-left: 5px;
    padding-top: 5px;
}


/*riverlines form*/
form#Riverlines-Form{
	/*height: 100% !important;*/
	width: 930px !important;
	height: 384px !important;
}
/*custom form styles */


.Riverlines-jQueryUI input#Riverlines-Form-DateStartFrom-Input, .Riverlines-jQueryUI input#Riverlines-Form-DateStartUntil-Input{
	width: 100px !important;
}
#Riverlines-Form-CitiesInline-Multiselect span label{ display: inline !important;}
#Riverlines-Navigation{
	border-radius: 0 !important;
	background: none !important;
	color: #2E69B9;
	border: none !important;
}
button.Riverlines-MoreInfo{
	border-radius: 0 !important;
	background: none !important;
	border: none !important;
	color: #fff !important;
	font-weight: normal !important;
	font-size: 14px !important;
}
.Riverlines-ShipImage{
	display: block !important;
	/*width: 100px !important;*/
	min-height: 80px;
	float: none !important;

}
.search_result_img_ship{
	width: 120px;
	float: left;

}
#Riverlines-Form div.selector select{
	width: 100% !important;
}
#Riverlines-Search-Data .search_result_table{
	width: 395px;
}
#Riverlines-Search-Data .search_result_text{
	margin: -2px 0 0 127px;
}
#Riverlines-Search-Data .search_result_text h3{
	color: #205AA7;
}
#Riverlines-Search-Data .nover_info_button{
	padding: 0;
}

.Riverlines-jQueryUI .ui-state-default, .Riverlines-jQueryUI .ui-widget-content .ui-state-default, .Riverlines-jQueryUI .ui-widget-header .ui-state-default{
	/*background: url("/images/ui-bg_glass_45_0078ae_1x400.png") repeat-x scroll 50% 50% #0078AE !important;
    border: 1px solid #77D5F7 !important;
    color: #FFFFFF;
    font-weight: normal;*/
	background: linear-gradient(to bottom, #4C8ADD 0%, #2964B4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 1px solid #2A65B5;
    border-radius: 8px;
}
.Riverlines-jQueryUI table.dataTables_display
{
	border-collapse: separate !important;
	border-spacing: 3px;
	border: 1px solid #D1D1D1;
}
.Riverlines-jQueryUI table.dataTables_display .ui-state-default
{
	background: none !important;
    border: none !important;
    color: #000000 !important;
    font-weight: normal;
	border: 1px solid #D1D1D1 !important;
}
.Riverlines-jQueryUI .ui-widget-content{
	border: 1px solid #D1D1D1 !important;
	/*background: none !important;*/
}

#Riverlines-Content-Results .ui-state-highlight{
	background: none !important;
	border: 1px solid #D1D1D1 !important;
}

.Riverlines-Pagination .ui-state-active{
	background: url("/bitrix/templates/mir_main/images/ui-bg_glass_45_0078ae_1x400.png") repeat-x scroll 50% 50% #0078AE !important;
	border: none !important;
}

form#Riverlines-Form { display: block; margin: 0 0 10px 0; padding: 10px 0 10px 35px; background: #f3f3f3; border: #d1d1d1 1px solid; border-radius: 2px; }
form#Riverlines-Form .form_part { display: inline-block; *display: inline; *zoom: 1; width: 320px; vertical-align: top; margin: 0 35px 0 0; }

form#Riverlines-Form .form_part_slim { display: inline-block; *display: inline; *zoom: 1; width: 180px; vertical-align: top; margin: 0 35px 0 0; padding-top: 22px;}
form#Riverlines-Form label { display: block; font-size: 14px; color: #919191; margin: 0 0 20px 0; }
form#Riverlines-Form label input[type="text"] { margin: 5px 0 0 0; width: 100%; display: block; height: 33px; line-height: 33px; font-size: 17px; color: #000000; border: #d1d1d1 1px solid; text-indent: 7px; }
form#Riverlines-Form .hint { font-size: 12px; color: #919191; padding: 5px 0 0 0; }

form#Riverlines-Form .field_tip { float: right; }

form#Riverlines-Form .field_title { font-size: 14px; color: #919191; display: block; }

form#Riverlines-Form .datepicker { position: relative; }
/*form#Riverlines-Form .datepicker:before { content: " "; display: block; width: 28px; height: 26px; position: absolute; right: 2px; bottom: 5px; background: url('/images/ico_calendar.png') center no-repeat; }*/
form#Riverlines-Form .datepicker input { background: #FFFFFF url('/images/ico_calendar.png') 288px no-repeat; }
form#Riverlines-Form .search { position: relative; }
form#Riverlines-Form .search input { background: #FFFFFF url('/images/ico_search.png') 288px no-repeat; }

form#Riverlines-Form label.half { width: 49%; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; text-align: right; }
form#Riverlines-Form label.half span { display: inline-block; *display: inline; *zoom: 1; width: 30px; text-align: center; font-size: 17px; color: #000000; }
form#Riverlines-Form label.half input { display: inline-block; *display: inline; *zoom: 1; width: 115px !important; height: 33px; line-height: 33px; text-align: center; font-size: 17px; color: #000000; background: #FFFFFF; border: #d1d1d1 1px solid; }

.tour_duration_value { display: block; width: 42px; height: 33px; line-height: 33px; text-align: center; font-size: 17px; color: #000000; background: #FFFFFF; border: #d1d1d1 1px solid; margin: 5px 0 0 0; }
form#Riverlines-Form .hasDatepicker {  width: 162px; height: 33px; line-height: 33px; text-align: center; font-size: 17px; color: #000000; background: #FFFFFF; border: #d1d1d1 1px solid; margin: 5px 0 0 0; }

#tour_duration_from, #tour_duration_from1, #tour_duration_from2 { float: left; }
#tour_duration_to, #tour_duration_to1, #tour_duration_to2 { float: right; }

form#Riverlines-Form .range_small { padding-bottom: 6px; }
.range_small .ui-slider { position: relative; width: 207px; height: 28px; margin: 8px auto 0 auto; padding: 0; text-align: left; border: none; background: url('/images/slider_small.png') center no-repeat; }
.range_small .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; outline: none; }
.range_small .ui-slider .ui-slider-range {
	margin: 7px 0 0 0; padding: 0; height: 16px !important; position: absolute; z-index: 1; display: block; border: none;
	background: #4d8cdf; /* Old browsers */
	background: -moz-linear-gradient(top,  #4d8cdf 0%, #2460ae 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d8cdf), color-stop(100%,#2460ae)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4d8cdf 0%,#2460ae 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4d8cdf 0%,#2460ae 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4d8cdf 0%,#2460ae 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4d8cdf 0%,#2460ae 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d8cdf', endColorstr='#2460ae',GradientType=0 ); /* IE6-9 */
}
.range_small .ui-slider-horizontal .ui-slider-handle { top: -2px; width: 19px; height: 30px; cursor: pointer; margin: 0 0 0 -10px; background: url('/images/slider_handle.png') center no-repeat; border: none; }
.range_small .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.range_small .ui-state-default, ui-widget-content .ui-state-default { }

form#Riverlines-Form .range_large { padding-bottom: 6px; clear: both; }
.range_large .ui-slider { position: relative; width: 330px; height: 28px; margin: 8px auto 0 auto; padding: 0; text-align: left; border: none; background: url('/images/slider_large.png') center no-repeat; }
.range_large .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; outline: none; }
.range_large .ui-slider .ui-slider-range {
	margin: 7px 0 0 0; padding: 0; height: 16px !important; position: absolute; z-index: 1; display: block; border: none;
	background: #4d8cdf; /* Old browsers */
	background: -moz-linear-gradient(top,  #4d8cdf 0%, #2460ae 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d8cdf), color-stop(100%,#2460ae)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4d8cdf 0%,#2460ae 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4d8cdf 0%,#2460ae 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4d8cdf 0%,#2460ae 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4d8cdf 0%,#2460ae 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d8cdf', endColorstr='#2460ae',GradientType=0 ); /* IE6-9 */
}
.range_large .ui-slider-horizontal .ui-slider-handle { top: -2px; width: 19px; height: 30px; cursor: pointer; margin: 0 0 0 -10px; background: url('/images/slider_handle.png') center no-repeat; border: none; }
.range_large .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.range_large .ui-state-default, ui-widget-content .ui-state-default { }

.tour_price_value { display: block; width: 90px; height: 33px; line-height: 33px; text-align: center; font-size: 17px; color: #000000; background: #FFFFFF; border: #d1d1d1 1px solid; margin: 5px 0 8px 0; }
#tour_price_from { float: left; }
#tour_price_to { float: right; }

form#Riverlines-Form input[type="submit"] {
	display: block; width: 102px; height: 33px; line-height: 33px; margin: 0; padding: 0 0 5px 0; text-align: center; border: none; font-size: 18px; color: #FFFFFF; cursor: pointer; border-radius: 3px;
background: #4b8bdd; /* Old browsers */
background: -moz-linear-gradient(top,  #4b8bdd 0%, #2a65b4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b8bdd), color-stop(100%,#2a65b4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4b8bdd 0%,#2a65b4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4b8bdd 0%,#2a65b4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4b8bdd 0%,#2a65b4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4b8bdd 0%,#2a65b4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b8bdd', endColorstr='#2a65b4',GradientType=0 ); /* IE6-9 */
}
#Riverlines-Form-Submit{
	display: block; width: 152px; height: 33px; line-height: 33px; margin: 0 auto; padding: 0 0 5px 0; text-align: center; border: none; font-size: 18px; color: #FFFFFF; cursor: pointer; border-radius: 3px;

	background: #4b8bdd; /* Old browsers */
background: -moz-linear-gradient(top,  #4b8bdd 0%, #2a65b4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b8bdd), color-stop(100%,#2a65b4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4b8bdd 0%,#2a65b4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4b8bdd 0%,#2a65b4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4b8bdd 0%,#2a65b4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4b8bdd 0%,#2a65b4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b8bdd', endColorstr='#2a65b4',GradientType=0 ); /* IE6-9 */
}

.filter select{
	border: none;
}

.nover_info_items .nover_info_button_gray{
	border:1px solid #4c8add !important;
	background: #4c8add; /* Old browsers */
	background: -moz-linear-gradient(top, #2964b4 0%, #4c8add 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2964b4), color-stop(100%,#4c8add)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2964b4 0%,#4c8add 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2964b4 0%,#4c8add 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2964b4 0%,#4c8add 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, #2964b4 0%,#4c8add 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2964b4', endColorstr='#4c8add',GradientType=0 ) !important; /* IE6-9 */
}
.nover_info_items .nover_info_button_gray span{
    color: red;
    text-transform: uppercase;
}

.custom-banner {
	display: flex;
	justify-content: center;
	margin-top: 30px;
}
.custom-banner__desc,
.custom-banner__mob {
	max-width: 100%;
}
@media (max-width: 1279px) {
	.custom-banner__desc {
		display: none;
	}
}
@media (min-width: 1280px) {
	.custom-banner__mob {
		display: none;
	}
}
/*
     FILE ARCHIVED ON 22:48:15 Dec 17, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:53:43 Apr 14, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  CDXLines.iter: 21.084 (3)
  exclusion.robots: 0.338
  captures_list: 90.364
  RedisCDXSource: 0.698
  esindex: 0.015
  load_resource: 80.768
  PetaboxLoader3.datanode: 85.15 (4)
  PetaboxLoader3.resolve: 52.325
  LoadShardBlock: 64.867 (3)
  exclusion.robots.policy: 0.319
*/