/* some strange code datepicker needs */

.ui-datepicker {
	width: 562px !important;
	height: auto;
	padding: 17px 0;
	display: none;
	z-index: 1000 !important;
	background: #fff;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid rgba(66, 97, 123, 0.1);
	box-shadow: 0 5px 19px -1px rgba(66, 97, 123, 0.45);
	border-radius: 5px;
}
.ui-datepicker:before {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAHCAYAAADnCQYGAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAABkElEQVR42mL8//8/AyEQFlbE/JWbhZWbi/vPqqn1fwhq+P//Pxw3NDQwIrNDQxuYAuMq2aYuXMv/58+fJau37hP2TKxkDw0tZMamB4YZGxoaGJEtuXr1KsMPQW0mlh8/mf+y/GUWEuBjnNNVMZeZmTni779/W+t6ZkdcuXnvL/Nvrn9/Wb/9/STH9dcBzaHMr1+/ZrrGwMD4448Y09PnP1iY+EVY///5yfKf6T+TjroSc3993ixmZuZIBgYGBiZGRjUHC0PFq7fub335/hUDAwMDM/fX/8wvXv9hevubhfH+lbcMx4/fZ2SMTOth/8PyhfHnj28oLm4tSxfXUlVYwMTEZI8eZP/+/dtz8fqdpIa+uW+Qxdk5uP4zMLP9Z1bSN2D7++c33EAFGUmmaa0l4dISoiuZmJi0scUDIyOjkoSoUKSfq83L/cfPXf3+4ycDAwMDw98/vxn//v7ByOiXVMbpbm/OFuzloC7Ax+vCxsoSx8jIqM5AJPj////Vn79+L/7w8fOeZRt33z544vxvwACpM7lZI0u/awAAAABJRU5ErkJggg==) no-repeat;
	position: absolute;
	width: 21px;
	height: 7px;
	top: -7px;
	left: 50%;
	margin-left: -10.5px;
}
.ui-datepicker .ui-datepicker-common-header {
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 0 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	cursor: pointer;
	top: -7px;
	width: 29px;
	height: 29px;
	overflow: hidden;
	padding: 0;
	background-image: url(data:image/png;base64,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);
}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled,
.ui-datepicker .ui-datepicker-next.ui-state-disabled {
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	cursor: default;
}
.ui-datepicker .ui-datepicker-prev {
	left: 10px;
	background-position: 0 0;
}
.ui-datepicker .ui-datepicker-prev:active {
	background-position: 0 -60px;
}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled {
	background-position: 0 0 !important;
}
.ui-datepicker .ui-datepicker-prev span {
	display: none;
}
.ui-datepicker .ui-datepicker-next {
	right: 10px;
	background-position: 100% 0;
}
.ui-datepicker .ui-datepicker-next:active {
	background-position: 100% -60px;
}
.ui-datepicker .ui-datepicker-next.ui-state-disabled {
	background-position: 100% 0 !important;
}
.ui-datepicker .ui-datepicker-next span {
	display: none;
}
.ui-datepicker .ui-datepicker-prev-hover {
	background-position: 0 -30px;
}
.ui-datepicker .ui-datepicker-next-hover {
	background-position: 100% -30px;
}
.ui-datepicker .ui-datepicker-title {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
}
.ui-datepicker .ui-datepicker-group-first .ui-datepicker-title {
	margin-left: 85px;
	line-height: 16px;
	text-align: left;
}
.ui-datepicker .ui-datepicker-group-last {
	position: relative;
}
.ui-datepicker .ui-datepicker-group-last:before {
	content: '';
	position: absolute;
	height: 195px;
	width: 1px;
	background: #EAEAE5;
	left: 0;
	top: 28px;
}
.ui-datepicker .ui-datepicker-group-last .ui-datepicker-title {
	margin-right: 90px;
	line-height: 16px;
	text-align: right;
}
.ui-datepicker th {
	padding: 0 10px 7px 0;
	text-align: right;
	font-weight: normal;
	border: 0;
	font-size: 11px;
	cursor: default;
}
.ui-datepicker .ui-datepicker-week-end {
	color: #BF3F3C;
}
.ui-datepicker .ui-datepicker-week-end a {
	color: #BF3F3C !important;
}
.ui-datepicker .ui-datepicker-unexpected a,
.ui-datepicker .ui-datepicker-unexpected span {
	display: block;
	padding: 6px 10px 7px 0;
	width: 25px;
	height: 17px;
	text-align: right;
	text-decoration: none;
	cursor: default;
	opacity: .3;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}
.ui-datepicker td {
	border: 0;
	padding: 0;
	font-size: 15px;
}
.ui-datepicker td span {
	display: block;
	padding: 6px 10px 7px 0;
	width: 25px;
	height: 17px;
	text-align: right;
	text-decoration: none;
	cursor: default;
	opacity: .3;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}
.ui-datepicker td a,
.ui-datepicker td a:hover,
.ui-datepicker td a:visited {
	display: block;
	text-align: right;
	text-decoration: none;
	color: #000;
	border-radius: 4px;
	padding: 6px 10px 7px 0;
	width: 25px;
	height: 17px;
	outline: 0;
}
.ui-datepicker td a.ui-state-hover {
	background: #d6f5ff;
	background: -moz-linear-gradient(top, #d6f5ff 0%, #a5e0f8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6f5ff), color-stop(100%, #a5e0f8));
	background: -webkit-linear-gradient(top, #d6f5ff 0%, #a5e0f8 100%);
	background: -o-linear-gradient(top, #d6f5ff 0%, #a5e0f8 100%);
	background: -ms-linear-gradient(top, #d6f5ff 0%, #a5e0f8 100%);
	background: linear-gradient(to bottom, #d6f5ff 0%, #a5e0f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6f5ff', endColorstr='#a5e0f8', GradientType=0);
	padding: 6px 10px 7px 0;
	border: none;
	width: 25px;
}
.ui-datepicker td .ui-datepicker-today a,
.ui-datepicker td .ui-datepicker-today span {
	border: 1px solid #ff6666 !important;
}
.ui-datepicker .ui-datepicker-current-day a {
	background: #fff;
	border-top: 2px solid #D6F5FF;
	border-right: 2px solid #BEEAFC;
	border-left: 2px solid #BEEAFC;
	border-bottom: 2px solid #A5E0F8;
	padding: 5px 8px 5px 0;
	width: 25px;
}
.ui-datepicker .ui-datepicker-close {
	display: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: 1px 0 0 0;
	padding: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	text-align: center;
}
.ui-datepicker .ui-datepicker-current {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 13px;
	line-height: 1em;
	background: none #fff;
	color: #466598;
	border-bottom: 1px dashed rgba(70, 101, 152, 0.4);
}
.ui-datepicker .ui-datepicker-current:hover {
	color: #cc2529;
	border-color: rgba(204, 37, 41, 0.4);
	cursor: pointer;
}
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group {
	height: 238px;
	float: left;
}
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group table {
	width: 244px;
	margin: 16px 0 0 16px;
	background: #ffffff;
	border-collapse: collapse;
}
.ui-datepicker.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
	background: none;
}
.ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker._no_arrow:before {
	background: none;
}
.ui-datepicker .ui-datepicker-row-break:before,
.ui-datepicker .ui-datepicker-row-break:after {
	content: "";
	display: table;
}
.ui-datepicker .ui-datepicker-row-break:after {
	clear: both;
}

/* header style */


.l-badge_new_wrapper {
	margin-top: 35px;
}

.link_wrapper {background: #d8ffcc;}
.link_wrapper .review_link {color: #0073ff; border-bottom: none; font-size: 13px;}
.link_wrapper .review_link:hover {color: #ff4169 !important;}

.l-search_history_link .search_history_link.g-link {color: #000000; border-bottom: 1px dotted rgba(0,0,0, .2);}
.l-search_history_link .search_history_link.g-link:hover {color: #ff4169; border-bottom: 1px dotted rgba(255,65,105, .3);}

.b-user-login_new.b-user-login a.stable_link_gray {color: #000000; border-bottom: 1px dotted rgba(0,0,0, .2);}
.b-user-login_new.b-user-login a.stable_link_gray:hover {color: #ff4169; border-bottom: 1px dotted rgba(255,65,105, .3);}
.b-user-login_new.b-user-login a:hover {color: #ff4169 !important; border-bottom: 1px solid rgba(255,65,105, .3);}

.b-main_menu_stable .etrain .i-menu_etrain {
	display: none;
}

.b-main_menu_stable ul li.subpage a {
	font-family: Direct,Arial,sans-serif;
	font-style: normal;
}


.b-main_menu_stable ul li.subpage a:hover {
	color: #ff4169 !important;
	text-decoration: none;
}

.b-main_menu_stable.m-tours a {
	color: #000000;
	border-bottom: 1px solid rgba(0,0,0, .2);
}


.b-main_menu_stable.m-tours .tours_item span.tours_icon {
	width: 16px;
	height: 16px;
	margin: 2px 0 0 -20px;
	background: url('data:image/svg+xml,%3Csvg%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlnsXlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2042%2042%22%3E%0A%09%09%09%09%3Cg%20fill%3D%27%230073ff%27%20fillRule%3D%22evenodd%22%3E%0A%09%09%09%09%09%3Cpath%20fillRule%3D%22nonzero%22%20d%3D%22M36.912%2013.553c-.744-1.825-3.99-4.33-7.06-2.552%207.576%203.457%205.993%2012.05.937%2014.07.711-5.59-1.728-8.077-3.828-9.289a77.732%2077.732%200%200%201-1.47%2013.15%2014.28%2014.28%200%200%200-5.428-1.341%2050.255%2050.255%200%200%200%203.36-11.97%2013.182%2013.182%200%200%200-7.043%205.944c-5.492-9.547%203.02-11.307%205.75-11.162-2.18-1.308-5.298-1.728-9.692.533%201.697-7.867%2010.807-6.978%2012.778-3.893%205.654-4.022%2013.909-.161%2011.696%206.51zm-20.5%2014.312a13.65%2013.65%200%200%200-3.828%201.357%2057.928%2057.928%200%200%201-1.276-5.734%2010.565%2010.565%200%200%200-3.118%207.35c-4.12-2.714-4.846-6.801%201.066-11.066C7.172%2018.61%204.572%2021%203.651%2022.422c-1.616-5.751%203.683-8.643%209.094-6.268a31.904%2031.904%200%200%200%203.667%2011.711z%22%2F%3E%0A%09%09%09%09%09%3Cpath%20d%3D%22M19.385%2029.174c6.219%200%2011.307%204.184%2011.307%209.595H8.077c0-5.411%205.04-9.595%2011.308-9.595z%22%2F%3E%0A%09%09%09%09%3C%2Fg%3E%0A%09%09%09%3C%2Fsvg%3E') no-repeat;
}

.b-main_menu_stable.m-tours .tours_item a:hover {
	color: #ff4169 !important;
}

.b-main_menu_stable.m-tours .tours_item a:hover span.tours_icon {
	background: url('data:image/svg+xml,%3Csvg%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlnsXlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2042%2042%22%3E%0A%09%09%09%09%3Cg%20fill%3D%27%23ff4169%27%20fillRule%3D%22evenodd%22%3E%0A%09%09%09%09%09%3Cpath%20fillRule%3D%22nonzero%22%20d%3D%22M36.912%2013.553c-.744-1.825-3.99-4.33-7.06-2.552%207.576%203.457%205.993%2012.05.937%2014.07.711-5.59-1.728-8.077-3.828-9.289a77.732%2077.732%200%200%201-1.47%2013.15%2014.28%2014.28%200%200%200-5.428-1.341%2050.255%2050.255%200%200%200%203.36-11.97%2013.182%2013.182%200%200%200-7.043%205.944c-5.492-9.547%203.02-11.307%205.75-11.162-2.18-1.308-5.298-1.728-9.692.533%201.697-7.867%2010.807-6.978%2012.778-3.893%205.654-4.022%2013.909-.161%2011.696%206.51zm-20.5%2014.312a13.65%2013.65%200%200%200-3.828%201.357%2057.928%2057.928%200%200%201-1.276-5.734%2010.565%2010.565%200%200%200-3.118%207.35c-4.12-2.714-4.846-6.801%201.066-11.066C7.172%2018.61%204.572%2021%203.651%2022.422c-1.616-5.751%203.683-8.643%209.094-6.268a31.904%2031.904%200%200%200%203.667%2011.711z%22%2F%3E%0A%09%09%09%09%09%3Cpath%20d%3D%22M19.385%2029.174c6.219%200%2011.307%204.184%2011.307%209.595H8.077c0-5.411%205.04-9.595%2011.308-9.595z%22%2F%3E%0A%09%09%09%09%3C%2Fg%3E%0A%09%09%09%3C%2Fsvg%3E') no-repeat;
	background-position: 0 0;
}


.b-main_menu_stable.m-tours .hotels span.i-menu_hotel {
	width: 16px;
	height: 16px;
	margin: 3px 0 0 -20px;
	background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlnsXlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2042%2042%22%3E%0A%09%09%09%09%3Cg%20fill%3D%27%230073ff%27%20fillRule%3D%22evenodd%22%3E%0A%09%09%09%09%09%3Cpath%20fillRule%3D%22nonzero%22%20d%3D%22M4.846%2024.846v-2.02a4.184%204.184%200%200%201%204.442-4.441h23.424a4.184%204.184%200%200%201%204.442%204.442v2.02H4.846zm27.462-8.077v-4.038h-5.25a4.152%204.152%200%200%200-4.443%204.038h-3.23a4.135%204.135%200%200%200-4.427-4.038H9.692v4.038H8.53a6.252%206.252%200%200%200-2.067.356v-5.606a4.184%204.184%200%200%201%204.442-4.442h20.192a4.184%204.184%200%200%201%204.442%204.442v5.606a6.074%206.074%200%200%200-2.051-.356h-1.18z%22%2F%3E%0A%09%09%09%09%09%3Cpath%20d%3D%22M37.154%2034.538h-2.827l-1.212-3.23H8.885l-1.212%203.23H4.846v-8.076h32.308z%22%2F%3E%0A%09%09%09%09%3C%2Fg%3E%0A%09%09%09%3C%2Fsvg%3E') no-repeat;
}

.b-main_menu_stable.m-tours .hotels a:hover {
	color: #ff4169 !important;
}

.b-main_menu_stable.m-tours .hotels a:hover span.i-menu_hotel {
	background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlnsXlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2042%2042%22%3E%0A%09%09%09%09%3Cg%20fill%3D%27%23ff4169%27%20fillRule%3D%22evenodd%22%3E%0A%09%09%09%09%09%3Cpath%20fillRule%3D%22nonzero%22%20d%3D%22M4.846%2024.846v-2.02a4.184%204.184%200%200%201%204.442-4.441h23.424a4.184%204.184%200%200%201%204.442%204.442v2.02H4.846zm27.462-8.077v-4.038h-5.25a4.152%204.152%200%200%200-4.443%204.038h-3.23a4.135%204.135%200%200%200-4.427-4.038H9.692v4.038H8.53a6.252%206.252%200%200%200-2.067.356v-5.606a4.184%204.184%200%200%201%204.442-4.442h20.192a4.184%204.184%200%200%201%204.442%204.442v5.606a6.074%206.074%200%200%200-2.051-.356h-1.18z%22%2F%3E%0A%09%09%09%09%09%3Cpath%20d%3D%22M37.154%2034.538h-2.827l-1.212-3.23H8.885l-1.212%203.23H4.846v-8.076h32.308z%22%2F%3E%0A%09%09%09%09%3C%2Fg%3E%0A%09%09%09%3C%2Fsvg%3E') no-repeat;
	background-position: 0 0;
}

.b-main_menu_stable.m-tours .bus span.i-menu_bus {
	width: 16px;
	height: 16px;
	margin: 2px 0 0 -20px;
	background: url('data:image/svg+xml,%3Csvg%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlnsXlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%2042%2042%22%20%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%0A%09%09%09%09%3Cg%20fill%3D%27%230073ff%27%20fillRule%3D%22nonzero%22%3E%0A%09%09%09%09%09%3Cpath%20d%3D%22M33.923%2017.025v2.923c0%202.004-.985%204.136-12.923%204.136S8.077%2022%208.077%2019.948v-2.923c-1.066-.13-1.615-.808-1.615-2.036v-3.731a1.777%201.777%200%200%201%201.615-2.036v-.84c0-2.051.985-4.151%2012.923-4.151s12.923%202.148%2012.923%204.135v.84a1.777%201.777%200%200%201%201.615%202.036v3.731c0%201.244-.549%201.922-1.615%202.052zM21.291%207.462h-8.659c-1.793%200-1.793%203.23%200%203.23h8.659c1.793%200%201.793-3.23%200-3.23z%22%2F%3E%0A%09%09%09%09%09%3Cpath%20d%3D%22M33.923%2023.486v14.668h-1.615c-2.23%200-3.231-1.002-3.231-3.23H12.923c0%202.244-.985%203.23-3.23%203.23H8.076V23.486c2.02%201.616%206.074%202.262%2012.923%202.262%206.85%200%2010.904-.663%2012.923-2.262zm-5.25%208.077a2.068%202.068%200%201%200-2.02-2.068c0%201.118.902%202.027%202.02%202.036v.032zm-15.346-4.135a2.068%202.068%200%201%200%202.02%202.035%202.052%202.052%200%200%200-2.02-2.068v.033z%22%2F%3E%0A%09%09%09%09%3C%2Fg%3E%0A%09%09%09%3C%2Fsvg%3E') no-repeat;
}

.b-main_menu_stable.m-tours .bus a:hover {
	color: #ff4169 !important;
}

.b-main_menu_stable.m-tours .bus a:hover span.i-menu_bus {
	background: url('data:image/svg+xml,%3Csvg%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlnsXlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%2042%2042%22%20%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%0A%09%09%09%09%3Cg%20fill%3D%27%23ff4169%27%20fillRule%3D%22nonzero%22%3E%0A%09%09%09%09%09%3Cpath%20d%3D%22M33.923%2017.025v2.923c0%202.004-.985%204.136-12.923%204.136S8.077%2022%208.077%2019.948v-2.923c-1.066-.13-1.615-.808-1.615-2.036v-3.731a1.777%201.777%200%200%201%201.615-2.036v-.84c0-2.051.985-4.151%2012.923-4.151s12.923%202.148%2012.923%204.135v.84a1.777%201.777%200%200%201%201.615%202.036v3.731c0%201.244-.549%201.922-1.615%202.052zM21.291%207.462h-8.659c-1.793%200-1.793%203.23%200%203.23h8.659c1.793%200%201.793-3.23%200-3.23z%22%2F%3E%0A%09%09%09%09%09%3Cpath%20d%3D%22M33.923%2023.486v14.668h-1.615c-2.23%200-3.231-1.002-3.231-3.23H12.923c0%202.244-.985%203.23-3.23%203.23H8.076V23.486c2.02%201.616%206.074%202.262%2012.923%202.262%206.85%200%2010.904-.663%2012.923-2.262zm-5.25%208.077a2.068%202.068%200%201%200-2.02-2.068c0%201.118.902%202.027%202.02%202.036v.032zm-15.346-4.135a2.068%202.068%200%201%200%202.02%202.035%202.052%202.052%200%200%200-2.02-2.068v.033z%22%2F%3E%0A%09%09%09%09%3C%2Fg%3E%0A%09%09%09%3C%2Fsvg%3E') no-repeat;
	background-position: 0 0;
}

.b-main_menu_stable.m-tours .dtrain span.i-menu_train {
	width: 16px;
	height: 16px;
	margin: 2px 0 0 -20px;
	background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlnsXlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2042%2042%22%3E%0A%09%09%09%09%3Cg%20%20fill%3D%22%230073ff%22%20fillRule%3D%22evenodd%22%3E%0A%09%09%09%09%09%3Cpath%20fillRule%3D%22nonzero%22%20d%3D%22M34.73%2029.885S27.866%2037.154%2021%2037.154s-13.73-7.27-13.73-7.27c-.986-.985.177-8.722.63-11.21C9.87%2020.289%2013.972%2021%2021%2021c7.027%200%2011.195-.71%2013.068-2.44.453%202.44%201.664%2010.323.663%2011.325zM21%2023.423a2.423%202.423%200%201%200%200%204.846%202.423%202.423%200%200%200%200-4.846zM16.493%204.668a4.846%204.846%200%200%201%208.998%200c5.314.598%207.85%202.537%208.335%206.64H8.174c.484-4.103%203.02-6.042%208.32-6.64zM21%208.481a2.02%202.02%200%201%200%200-4.039%202.02%202.02%200%200%200%200%204.039zM14.135%2036.75l-2.02%203.635H8.077v-1.616l4.442-2.827%201.616.808zm19.788%202.02v1.615h-4.038l-2.02-3.635%201.616-.808%204.442%202.827z%22%2F%3E%0A%09%09%09%09%09%3Cpath%20d%3D%22M21%2019.385c-11.938%200-12.923-2.052-12.923-4.039v-2.423h25.846v2.423c0%201.955-.985%204.039-12.923%204.039z%22%2F%3E%0A%09%09%09%09%3C%2Fg%3E%0A%09%09%09%3C%2Fsvg%3E') no-repeat;
}

.b-main_menu_stable.m-tours .dtrain a:hover {
	color: #ff4169 !important;
}

.b-main_menu_stable.m-tours .dtrain a:hover span.i-menu_train {
	background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlnsXlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2042%2042%22%3E%0A%09%09%09%09%3Cg%20%20fill%3D%22%23ff4169%22%20fillRule%3D%22evenodd%22%3E%0A%09%09%09%09%09%3Cpath%20fillRule%3D%22nonzero%22%20d%3D%22M34.73%2029.885S27.866%2037.154%2021%2037.154s-13.73-7.27-13.73-7.27c-.986-.985.177-8.722.63-11.21C9.87%2020.289%2013.972%2021%2021%2021c7.027%200%2011.195-.71%2013.068-2.44.453%202.44%201.664%2010.323.663%2011.325zM21%2023.423a2.423%202.423%200%201%200%200%204.846%202.423%202.423%200%200%200%200-4.846zM16.493%204.668a4.846%204.846%200%200%201%208.998%200c5.314.598%207.85%202.537%208.335%206.64H8.174c.484-4.103%203.02-6.042%208.32-6.64zM21%208.481a2.02%202.02%200%201%200%200-4.039%202.02%202.02%200%200%200%200%204.039zM14.135%2036.75l-2.02%203.635H8.077v-1.616l4.442-2.827%201.616.808zm19.788%202.02v1.615h-4.038l-2.02-3.635%201.616-.808%204.442%202.827z%22%2F%3E%0A%09%09%09%09%09%3Cpath%20d%3D%22M21%2019.385c-11.938%200-12.923-2.052-12.923-4.039v-2.423h25.846v2.423c0%201.955-.985%204.039-12.923%204.039z%22%2F%3E%0A%09%09%09%09%3C%2Fg%3E%0A%09%09%09%3C%2Fsvg%3E') no-repeat;
	background-position: 0 0;
}

.b-main_menu_stable.m-tours .avia span.i-menu_plane {
	width: 16px;
	height: 16px;
	margin: 2px 0 0 -20px;
	background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2042%2042%22%3E%0A%09%09%09%09%3Cg%20fill%3D%22%230073ff%22%20fillRule%3D%22evenodd%22%3E%0A%09%09%09%09%09%3Cpath%20d%3D%22M26.04%2033.923c-.905%203.602-5.137%203.23-5.137%203.23L19.288%2024.78l9.498-4.055c-.872%204.572-2.148%2010.727-2.746%2013.198zM38.592%2014.748L7.64%2027.833%200%2019.933c2.132-2.18%205.525-2.131%2010.242.599%200%200%202.067-1.406%205.153-3.312L4.846%206.3s2.44-2.698%206.995-.792c4.103%201.713%2011.776%205.541%2013.262%206.284a86.29%2086.29%200%200%201%203.764-1.744c6.025-2.536%2012.212-1.971%2012.923-.243%201.147%202.73-3.198%204.943-3.198%204.943z%22%2F%3E%0A%09%09%09%09%3C%2Fg%3E%0A%09%09%09%3C%2Fsvg%3E') no-repeat;
}

.b-main_menu_stable.m-tours .avia a:hover {
	color: #ff4169 !important;
}

.b-main_menu_stable.m-tours .avia a:hover span.i-menu_plane {
	background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2042%2042%22%3E%0A%09%09%09%09%3Cg%20fill%3D%22%23ff4169%22%20fillRule%3D%22evenodd%22%3E%0A%09%09%09%09%09%3Cpath%20d%3D%22M26.04%2033.923c-.905%203.602-5.137%203.23-5.137%203.23L19.288%2024.78l9.498-4.055c-.872%204.572-2.148%2010.727-2.746%2013.198zM38.592%2014.748L7.64%2027.833%200%2019.933c2.132-2.18%205.525-2.131%2010.242.599%200%200%202.067-1.406%205.153-3.312L4.846%206.3s2.44-2.698%206.995-.792c4.103%201.713%2011.776%205.541%2013.262%206.284a86.29%2086.29%200%200%201%203.764-1.744c6.025-2.536%2012.212-1.971%2012.923-.243%201.147%202.73-3.198%204.943-3.198%204.943z%22%2F%3E%0A%09%09%09%09%3C%2Fg%3E%0A%09%09%09%3C%2Fsvg%3E') no-repeat;
	background-position: 0 0;
}


.b-main_menu_stable ul li.more a {
	border-bottom: 1px dotted rgba(0,0,0, .2);
}

.b-main_menu_stable ul li.more a:hover {
	color: #ff4169 !important;
	border-bottom: 1px dotted rgba(255,65,105, .3);
}

.b-main_menu_stable ul.moreOther li a {
	border-bottom: 1px solid rgba(0,0,0, .2);
}


.b-main_menu_stable ul.moreOther li a:hover {
	color: #ff4169 !important;
	border-bottom: 1px solid rgba(255,65,105, .3);
}


.b-mobile_version_link a {
	color: #0073ff;
	border-bottom: 1px solid rgba(0,115,255, .3);
	text-decoration: none;
}

.b-mobile_version_link a:hover {
	color: #ff4169 !important;
	border-bottom: 1px solid rgba(255,65,105, .3);
}

/* our datepicker styles */

.ui-datepicker {
	box-shadow: 0 5px 30px 0 rgba(145, 178, 201, 0.65);
	border: none;
}
.ui-datepicker .ui-datepicker-next::after,
.ui-datepicker .ui-datepicker-prev::after {
	content: '';
	display: inline-block;
	border-style: solid;
	border-color: transparent #0073ff;
}
.ui-datepicker .ui-datepicker-next:hover::after,
.ui-datepicker .ui-datepicker-prev:hover::after {
	content: '';
	display: inline-block;
	border-style: solid;
	border-color: transparent #ff4169;
}
.ui-datepicker .ui-datepicker-prev::after {
	border-width: 5px 10px 5px 0;
	margin-right: 1px;
}
.ui-datepicker .ui-datepicker-next::after {
	border-width: 5px 0 5px 10px;
	margin-left: 1px;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
	position: absolute;
	cursor: pointer;
	top: -7px;
	width: 29px;
	height: 29px;
	line-height: 29px;
	overflow: hidden;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	background-image: none;
}
.ui-datepicker .ui-datepicker-prev {
	left: 18px;
	background-position: 0 0;
	border-radius: 5px 0 0 5px;
}
.ui-datepicker .ui-datepicker-next {
	right: 21px;
	background-position: 100% 0;
	border-radius: 0 5px 5px 0;
}
.ui-datepicker .ui-datepicker-week-end {
	color: #ff4169 !important;
}
.ui-datepicker .ui-datepicker-week-end a {
	color: #ff4169 !important;
}
.ui-datepicker td.ui-datepicker-today a {
	border: 1px solid #ffffff !important;
	background: #f0f4f8 !important;
	color: #000000 !important;
}

.ui-datepicker td a.ui-state-hover {
	background: #ffffff !important;
	border: 1px solid rgba(255, 65, 105, 0.3);
	color: #ff4169;
	padding: 5px 9px 6px 0;
	width: auto;
}

.ui-datepicker td.ui-datepicker-current-day a,
.ui-datepicker td.ui-datepicker-current-day a:hover {
	background: #0073ff !important;
	color: #fff !important;
	border: none !important;
}

.ui-datepicker .ui-datepicker-current-day a.ui-state-hover {
	background: #0073ff;
	color: #fff;
	border: none;
	width: 25px;
	padding: 5px 8px 5px 0;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	color: #0073ff !important;
	border-bottom: 1px dotted rgba(0, 115, 255, 0.3);
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current:hover {
	border-bottom: 1px dotted rgba(255, 65, 105, 0.3);
	color: #ff4169 !important;
}


.ui-datepicker .ui-datepicker-next-hover.ui-state-hover,
.ui-datepicker .ui-datepicker-prev-hover.ui-state-hover {
	background: none;
}


.ui-datepicker td a {
	border: 1px solid #ffff !important;
	padding: 5px 9px 6px 0;
}

.ui-datepicker td a:hover {
	border: 1px solid rgba(255, 65, 105, 0.3) !important;
	color: #ff4169 !important;
}


.ui-datepicker {
	width: 562px!important;
	height: auto;
	padding: 17px 0;
	z-index: 1000!important;
	background: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(66,97,123,.1);
	box-shadow: 0 5px 19px -1px rgba(66,97,123,.45);
	border-radius: 5px;
}

.ui-datepicker:before {
	display: none;
}

/* common styles */

.b-stable_breadcrumbs .breadcrumbs_top a {
	color: #000000 !important;
	text-decoration: none;
	border-bottom: 1px solid rgba(0,0,0, .2);
}

.b-stable_breadcrumbs .breadcrumbs_top a:hover {
	color: #ff4169 !important;
	text-decoration: none;
	border-bottom: 1px solid rgba(255,65,105, .3);
}

.b-stable_breadcrumbs .breadcrumbs_top span {
	color: #868684 !important;
	font-weight: normal !important;
	text-decoration: none;
}

.red {
	color: #ff4169 !important;
}

a:hover {
	color: #ff4169 !important;
	border-bottom-color: rgba(255,65,105, .3);
}

/* footer styles */

.b-mp_footer {
	background: #f0f4f8;
}

.b-mp_footer .breadcrumbs a {
	font-size: 13px;
	font-weight: normal;
	color: #868684 !important;
	border-bottom: 1px solid rgba(134,134,132, .3);
}

.b-mp_footer .breadcrumbs a:hover {
	color: #ff4169 !important;
	text-decoration: none;
	border-bottom: 1px solid rgba(255,65,105, .3);
}

.b-mp_footer .breadcrumbs span {
	font-size: 13px;
	font-weight: normal !important;
	color: rgba(0,0,0,.45) !important;
}

.b-mp_footer .linkWrapper a {
	font-size: 13px;
	font-weight: normal;
	color: #0073ff !important;
	border-bottom: 1px solid rgba(0,115,255, .3);
	text-decoration: none;
}

.b-mp_footer .linkWrapper a:hover {
	color: #ff4169 !important;
	border-bottom: 1px solid rgba(255,65,105, .3);
}

/* route page */

.blog_big_ico, .print_ico_pic {
	background: none !important;
}

#route-table .dinamic_table table.route tr td,
#route-table .dinamic_table table.route tr.select td,
#route-table .dinamic_table table.route tr.select td.flag{
	background-color: #f0f4f8 !important;
	color: #000;
}

#route-table .dinamic_table table.route tr td:hover,
#route-table .dinamic_table table.route tr.select td:hover {
	background-color: #f0f4f8;
	color: #000;
}

#route-table .dinamic_table table.route tr td a,
#route-table .dinamic_table table.route tr.select td a {
	color: #0073ff;
}

#route-table .dinamic_table table.route tr td a:hover,
#route-table .dinamic_table table.route tr.select td a:hover {
	color: #ff4169 !important;
}

#route-table .dinamic_table table.route tr td.noJS,
#route-table .dinamic_table table.route tr.select td.noJS,
#route-table .dinamic_table table.route tr.select td.noJS.flag {
	background-color: transparent !important;
	cursor: default;
}

#route-table .dinamic_table table.route tr.select td span {
	color: black !important;
	font-size: 12.8px !important;
}

#route-table .dinamic_table table.route tr td span {
	color: black !important;
	font-size: 12.8px !important;
}

#route-table .dinamic_table table td {
	border-bottom: 1px dotted #fff;
}

#route-table .dinamic_table table th {
	border-bottom: none;
}


.filterscalendar li span.weekend {
	color: #ff4169;
}

.filterscalendar a:link,
.filterscalendar a:visited {
	color: #0073ff;
}

.filterscalendar li.active {
	background: #f0f4f8;
	border-radius: 5px;
}

div.surveyWrapper a {
	color: #0073ff;
	text-decoration: none;
	border-bottom: 1px solid rgba(0,115,255, .3);
}


div.surveyWrapper .button_small {
	background: none;
	height: 30px;
}

div.surveyWrapper .button_small .button_small_r {
	background: #fff;
	border: 1px solid rgba(0,115,255,.3);
	border-radius: 5px;
}

div.surveyWrapper .button_small .button_small_r .input_span span {
	color: #0073ff;
	text-shadow: none;
}

div.surveyWrapper .button_small .button_small_r:hover {
	background-image: linear-gradient(115deg,#00dcff,#0073ff 72%,#aa5aff);
	border: none;
}

div.surveyWrapper .button_small .button_small_r:hover .input_span span {
	color: #fff;
	text-shadow: none;
}


/* more footer styles */

.b-mp_about .center_block,
.b-mp_about .right_block {
	color: rgba(0,0,0,.45);
}

.b-mp_about .right_block a {
	color: rgba(0,0,0,.45) !important;
}

.b-mp_about a:hover{
	color: #ff4169 !important;
	border-bottom-color: rgba(255,65,105, .3);
}

.construct_dotted,
.print_ico_text {
	color: #0073ff;
	border-bottom: 1px solid rgba(0,115,255, .3);
	text-decoration: none;
}

.construct_dotted:hover,
.print_ico_text:hover {
	color: #ff4169;
	border-bottom: 1px solid rgba(255,65,105, .3);
}

#openConstructorLink:link .construct_dotted, #openConstructorLink:visited .construct_dotted {
	background: none;
}


/* form */

.b-modern_index_form.stable_etrain {
	background: none;
	border-bottom: none;
}

.b-modern_index_form .fullsearch {
	border-bottom: 1px solid #e6e6e6;
}

.b-modern_index_form .etrain_highlight {
	box-shadow: none;
}

.b-decor_button_navy_next .decor_button_button {
	width: 220px;
	height: 40px;
	background: none;
	background-image: linear-gradient(105deg,#00dcff,#0073ff 57%,#aa5aff 79%,#ff4169);
	background-size: 128% 100%;
	transition: .2s background-position-x ease-in-out;
	border-radius: 5px;
	margin-right: 0;
	text-align: center;
}
.b-decor_button_navy_next .decor_button_button:hover {
	background-image: linear-gradient(105deg,#00dcff,#0073ff 57%,#aa5aff 79%,#ff4169);
	background-size: 128% 100%;
	background-position-x: 79%;
	 border-radius: 5px;
}

.b-decor_button_navy_next .decor_button_button .decor_button_corner {
	width: 0;
	height: 0;
}

.b-decor_button_navy_next .decor_button_button .decor_button_text {
	line-height: 40px;
	font-size: 18px;
	padding: 0;
	text-shadow: none;
}

.ui-menu {
	background-color: #ffffff;
	box-shadow: 0 5px 30px 0 rgba(145, 178, 201, .65);
	border-radius: 5px;
	border: none;
	overflow: auto !important;
	min-width: 190px;

}

.ui-menu .ui-menu-item {
	color: #0073ff;
	outline: none;
}


.ui-menu .ui-menu-item a.ui-state-hover {
	color: #ff4169;
	background: rgba(255,65,105, .1) !important;
}

.b-modern_index_form.stable_etrain .search_wrapper .inputSmall {
	padding: 7px 26px 4px 10px;
	border: 1px solid rgba(0,0,0, .2);
	border-radius: 5px;
	box-shadow: none;
	height: 27px;
}


.b-modern_index_form.stable_etrain .mistify_form .example span {
	display: none;
}

.b-modern_index_form .example a:link {
	color: #868684;
	border-bottom: 1px dotted hsla(60,1%,52%,.3);
	font-size: 12px;
	background: none !important;

}

.b-modern_index_form .example a:hover {
	color: #ff4169 !important;
	border-bottom: 1px dotted rgba(255,65,105, .3);

}

.b-modern_index_form.stable_etrain .mistify_form {
	margin: 3px 0 6px 1px;
}

.b-modern_index_form.stable_etrain .search_wrapper .input input {
	font-weight: normal;
	font: 18px/22px Helvetica,arial;
	padding: 0;
	cursor: pointer;
}

.b-modern_index_form.stable_etrain .select_station_departure {
	background: url(/images2/sprites/icons_main_v1.png) -140px -173px no-repeat !important;
	width: 18px;
	margin: 0 0 0 0;
}

.b-modern_index_form.stable_etrain .select_station_arrival {
	background: url(/images2/sprites/icons_main_v1.png) -140px -173px no-repeat !important;
	width: 18px;
	margin: 0 0 0 0;
	transform: scaleX(-1);
}

.b-modern_index_form.stable_etrain .search_wrapper .stable_input_wrap {
	width: 22%;
	min-width: 190px;
}

.b-modern_index_form .search_wrapper .inputArrow a {
	border-bottom: none;
	margin: 14px auto 0;
}

/* logo */

.b-main_menu_stable.m-tours li.logo_2018 {
	margin: -14px 0px 30px 10px;
}

.sms_redesignBlock {
	margin-top: 20px;
}
.breadcrumbs_top .my_selectbox ul li.first a {
	border-bottom-style: dotted;
}

.breadcrumbs_top .my_selectbox ul li.first a:hover {
	border-bottom: 1px dotted rgba(255,65,105, .3);
}

.breadcrumbs_top .my_selectbox ul li.first a span {
	background: none;
}

.breadcrumbs_top .my_selectbox ul li.first a:hover span {
	color: #ff4169 !important;
}

.etrain .route_buy_button {
	display: inline-block;
	font-size: 15px;
	padding: 10px;
	margin: 0 11px 5px 0;
	background-image: linear-gradient(115deg, #00dcff, #0073ff 72%, #aa5aff);
	border-radius: 5px;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}

.etrain .route_buy_button:hover,
.etrain .route_buy_button:active {
	background-image: linear-gradient(115deg, #00dcff, #0073ff 57%, #aa5aff 79%, #ff4169);
}

.etrain .route_buy_button span,
.etrain .route_buy_button:hover span,
.etrain .route_buy_button:active span {
	color: #fff;
}

.b-mp_foot_spacer {
	height: auto;
}

.b-mp_foot_spacer .yandex_banner {
	margin-bottom: 40px;
	margin-top: 20px;
	height: 120px;
	width: 1000px;
}

#footer {
	margin: 0;
}