/*В рамках RR-257, разобрать*/
@import url("blocks/quest_popup_position-interval.css");
@import url("blocks/infos/seats_infoblock.css");
@import url("blocks/buttons/decor_button_light_small.css");
@import url("blocks/buttons/decor_button_gray_next.css");

/*--------------New header---------------------*/
div, html, body, form, td {margin: 0; padding: 0;}
#header.header_short {height: 40px; margin-top: 60px;}

/*--------------Stable header---------------------*/

#header.header_stable_short { height: 45px; margin: 0; max-width: 1680px;}
*+html #header.header_stable_short { margin-top: 0;}
#header.header_stable_lk { height: 82px; }
.b-main_menu_stable { width:98%; margin: 0; clear: both; line-height: 20px;}
.b-main_menu_stable #logo img { position:static; float:left; }
.b-main_menu_stable ul {margin:0; padding:0;}
.b-main_menu_stable ul li {margin:0; padding:0; list-style-type: none; display: block; float:left; height:30px; padding-top:10px; font-size:14px; color: #333;}
.b-main_menu_stable ul li a { color: #466598; text-decoration: none; border-bottom: 1px solid #c1d1e0;}
.b-main_menu_stable ul li a:hover { color: #cc2529; border-bottom: 1px solid #eba8a9;}
.b-main_menu_stable .main_menu_stable_links .car.link a { color: #ffffff;}
.b-main_menu_stable ul li.subpage a, .b-main_menu_stable ul li .transformable {text-decoration: none; color: #000; border-bottom: none;}
.b-main_menu_stable ul li.subpage a:hover, .b-main_menu_stable ul li a.transformable:hover {text-decoration: underline; color: #000!important; border-bottom: none;}
.b-main_menu_stable ul li.link { padding-right: 34px; width: auto; background: transparent; text-decoration: none;}
.b-main_menu_stable ul li.link, .b-main_menu_stable ul li.more { float: right; }
.b-main_menu_stable #otherMenu_n { right: -20px; top: 22px;}
.b-main_menu_stable .newShadow_n { right: -20px; top: 22px; position: absolute; display: none; z-index: 100;}
*+html .b-main_menu_stable #otherMenu_n { right: -20px; top: 21px; }
*+html .b-main_menu_stable .newShadow_n { right: -20px; top: 21px; width:130px; }
.b-main_menu_stable #otherMenu_n ul li, .b-main_menu_stable #otherMenu_n ul li a {float:left; width: auto;}
.b-main_menu_stable #otherMenu_n ul li .menu_top_right_block {width: 90px; text-align: right; font-size: 15px;}
.b-main_menu_stable li.more .moreOther { font-size: 14px; list-style: none outside none; margin: 0; position: relative;  z-index: 999;}
.b-main_menu_stable li.more .moreOther li { color: #336699; font-size: 0.85em; font-weight: normal; height: auto; line-height: 16px; padding: 0 0 7px; }
.b-main_menu_stable li.more .moreOther li, .b-main_menu_stable li.more .moreOther li a { background: none repeat scroll 0 0 transparent !important; font-size: 1em; white-space: nowrap;}
.b-main_menu_stable .img_marpad { display: inline-block; margin-bottom: 2px; padding-left: 5px; }

.b-main_menu_stable ul li.more {width: 52px; float: right; position: relative;}
.b-main_menu_stable ul li.logo {height:40px; padding:0 0 0 2%; width:auto; margin:3px 25px 0 0; text-align:left;}
.b-main_menu_stable ul li.logo a {border-bottom: none;}
.b-main_menu_stable.avia_menu  ul li.avia, .b-main_menu_stable.etrain_menu  ul li.etrain, .b-main_menu_stable.hotel_menu  ul li.hotels
 { width:270px; margin-right: -20px; padding-top:10px; font-size: 15px; font-weight: bold; font-style: italic;}
.b-main_menu_stable.train_menu  ul li.dtrain {width:100px; padding-top:10px; font-size: 15px; font-weight: bold; font-style: italic;}
.b-main_menu_stable ul li.more a {float: right; width: 40px; margin-right: 12px;}
.b-main_menu_stable .link_gray_tip { width: 1px; height: 1px; border-top: 4px solid #666666; border-left: 4px solid transparent; border-right: 4px solid transparent; margin-right: -12px;
position: absolute; right: 0; top: 8px; display: block;}
*+html .b-main_menu_stable .link_gray_tip { top: 6px; cursor: pointer;}

.b-main_menu_stable .main_menu_new_links {height:40px; }
.b-main_menu_stable .link_gray { color: #777e80; text-decoration: none; border-bottom: 1px dashed #d0d0d0; position: relative;}
.b-main_menu_stable .link_gray:hover { color: #777e80!important; border-bottom: 1px dashed #d0d0d0;}
.b-main_menu_stable .i-menu_train { background: url("/images2/sprites/headr_icons.png") repeat-x scroll -19px -17px transparent; display: block; width:9px; height:13px; float: left; margin: 2px 0 0 -15px;}
.b-main_menu_stable .i-menu_etrain { background: url("/images2/sprites/headr_icons.png") repeat-x scroll -51px -17px transparent; display: block; width:9px; height:15px; float: left; margin: 2px 0 -2px -15px;}
.b-main_menu_stable .i-menu_hotel { background: url("/images2/sprites/headr_icons.png") repeat-x scroll -32px -20px transparent; display: block; width:17px; height:9px; float: left; margin: 6px 0 0 -23px;}
.b-main_menu_stable .i-menu_bus { background: url("/images2/sprites/headr_icons.png") repeat-x scroll -83px -19px transparent; display: block; width:12px; height:12px; float: left; margin: 3px 0 0 -16px;}
.b-main_menu_stable .i-menu_car { background: url("/images2/bemp/svg/menu/menu__car.svg") no-repeat; display: block; width:13px; height:19px; float: left; margin: 0px 0 -1px -17px; background-size: 13px 19px; background-position: center top; filter: brightness(0) invert(1);}
.b-main_menu_stable .i-menu_story {
	display: block;
	float: left;
	margin: 4px 0 2px -15px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #ed3200;
}

.b-main_menu_stable .avia.link .i-menu_plane {
	background-position: -3px -3px;
}
.b-main_menu_stable .dtrain.link .i-menu_train { background-position: -19px -1px; }
.b-main_menu_stable .etrain.link .i-menu_etrain { background-position: -51px -1px; }
.b-main_menu_stable .hotels.link .i-menu_hotel { background-position: -32px -4px; }
.b-main_menu_stable .bus.link .i-menu_bus { background-position: -84px -2px; }
.b-main_menu_stable .car.link .i-menu_car { opacity: 1; }

.b-main_menu_stable .avia.link a:hover .i-menu_plane { background-position: -3px -35px; }
.b-main_menu_stable .dtrain.link a:hover .i-menu_train { background-position: -19px -33px; }
.b-main_menu_stable .etrain.link a:hover .i-menu_etrain { background-position: -51px -33px; }
.b-main_menu_stable .hotels.link a:hover .i-menu_hotel { background-position: -32px -36px; }
.b-main_menu_stable .bus.link a:hover .i-menu_bus { background-position: -84px -34px; }

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

.b-main_menu_stable.m-tours .tours_item span.tours_icon {
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	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: 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%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 .etrain span.i-menu_etrain {
	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%20d%3D%22M31.904%2033.096S29.594%2035.52%2021%2035.52s-10.904-2.423-10.904-2.423.452-2.374-2.423-5.25c.145-2.617.323-5.444.485-7.931%203.23%202.083%208.319%203.069%2013.068%203.069a29.74%2029.74%200%200%200%2010.985-1.874%2012.552%2012.552%200%200%200%201.615-.856c.162%202.6.34%205.508.436%207.592a8.077%208.077%200%200%200-2.358%205.25zm-15.75-8.48l-5.654-.824V25.1a1.97%201.97%200%200%200%201.615%201.858l4.039.42v-2.763zm15.346-.824l-5.654.823v2.763l4.039-.42A1.97%201.97%200%200%200%2031.5%2025.1v-1.308zM14.894%205.489c.484-1.034%201.195-1.874%202.068-1.874h8.076c.857%200%201.616.84%202.068%201.874a7.576%207.576%200%200%201%205.59%204.588H9.24a7.592%207.592%200%200%201%205.654-4.588zm2.068%202.165h8.076V6.038a.808.808%200%200%200-.807-.807h-6.462a.808.808%200%200%200-.807.807v1.616zM14.538%2036.73l-2.423%204.038H8.077v-1.615l4.442-3.23%202.02.807zm19.385%202.423v1.615h-4.038l-2.423-4.038%202.019-.808%204.442%203.23z%22%2F%3E%0A%09%09%09%09%09%3Cpath%20d%3D%22M21.226%2021.385c-5.056%200-10.354-1.131-12.923-3.344.097-1.616.162-2.843.194-3.732.019-.878.11-1.754.275-2.617H33.18c.186.856.3%201.726.34%202.601%200%20.5.128%202.084.258%204.087-.687.5-1.43.917-2.213%201.244a27.995%2027.995%200%200%201-10.339%201.76z%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 .etrain a:hover {
	color: #ff4169 !important;
}

.b-main_menu_stable.m-tours .etrain a:hover span.i-menu_etrain {
	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%20d%3D%22M31.904%2033.096S29.594%2035.52%2021%2035.52s-10.904-2.423-10.904-2.423.452-2.374-2.423-5.25c.145-2.617.323-5.444.485-7.931%203.23%202.083%208.319%203.069%2013.068%203.069a29.74%2029.74%200%200%200%2010.985-1.874%2012.552%2012.552%200%200%200%201.615-.856c.162%202.6.34%205.508.436%207.592a8.077%208.077%200%200%200-2.358%205.25zm-15.75-8.48l-5.654-.824V25.1a1.97%201.97%200%200%200%201.615%201.858l4.039.42v-2.763zm15.346-.824l-5.654.823v2.763l4.039-.42A1.97%201.97%200%200%200%2031.5%2025.1v-1.308zM14.894%205.489c.484-1.034%201.195-1.874%202.068-1.874h8.076c.857%200%201.616.84%202.068%201.874a7.576%207.576%200%200%201%205.59%204.588H9.24a7.592%207.592%200%200%201%205.654-4.588zm2.068%202.165h8.076V6.038a.808.808%200%200%200-.807-.807h-6.462a.808.808%200%200%200-.807.807v1.616zM14.538%2036.73l-2.423%204.038H8.077v-1.615l4.442-3.23%202.02.807zm19.385%202.423v1.615h-4.038l-2.423-4.038%202.019-.808%204.442%203.23z%22%2F%3E%0A%09%09%09%09%09%3Cpath%20d%3D%22M21.226%2021.385c-5.056%200-10.354-1.131-12.923-3.344.097-1.616.162-2.843.194-3.732.019-.878.11-1.754.275-2.617H33.18c.186.856.3%201.726.34%202.601%200%20.5.128%202.084.258%204.087-.687.5-1.43.917-2.213%201.244a27.995%2027.995%200%200%201-10.339%201.76z%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;
	display: block;
	float: left;
	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-main_menu_stable.train_menu .stories_item {
	margin-left: 0;
}
.b-main_menu_stable.train_menu .stories_item a {
	position: relative;
}

.b-main_menu_stable.m-white_links ul li.logo {padding-top: 5px;}
.b-main_menu_stable.m-white_links ul li a {color: #ffffff !important; border-bottom-color: rgba(255, 255, 255, 0.4);}
.b-main_menu_stable.m-white_links ul li a:hover {color: #f0c62f !important; border-bottom-color: rgba(240, 198, 47, 0.4);}
.b-main_menu_stable.m-white_links .main_menu_stable_links .subpage a,
.b-main_menu_stable.m-white_links .main_menu_stable_links a.transformable {border-bottom: none !important; font-style: normal;}
.b-main_menu_stable.m-white_links .main_menu_stable_links .subpage a:hover,
.b-main_menu_stable.m-white_links .main_menu_stable_links a.transformable:hover {color: #ffffff !important; text-decoration: none;}
.b-main_menu_stable.m-white_links .main_menu_stable_links .avia .i-menu_plane,
.b-main_menu_stable.m-white_links .main_menu_stable_links .dtrain .i-menu_train,
.b-main_menu_stable.m-white_links .main_menu_stable_links .etrain .i-menu_etrain,
.b-main_menu_stable.m-white_links .main_menu_stable_links .hotels .i-menu_hotel,
.b-main_menu_stable.m-white_links .main_menu_stable_links .bus .i-menu_bus,
.b-main_menu_stable.m-white_links .main_menu_stable_links .car .i-menu_car,
.b-main_menu_stable.m-white_links .main_menu_stable_links .tours_item .tours_icon {background-image: url(/images2/sprites/header_sapsan_icons.png);}
.b-main_menu_stable.m-white_links .main_menu_stable_links .dtrain .i-menu_train {background-position: -19px 0px;}
.b-main_menu_stable.m-white_links .main_menu_stable_links .avia .i-menu_plane {background-position: -3px -2px;}
.b-main_menu_stable.m-white_links .main_menu_stable_links .hotels .i-menu_hotel {background-position: -32px -3px;}
.b-main_menu_stable.m-white_links .main_menu_stable_links .etrain .i-menu_etrain {background-position: -51px 0px;}
.b-main_menu_stable.m-white_links .main_menu_stable_links .tours_item .tours_icon {background-position: -63px -2px;}
.b-main_menu_stable.m-white_links .main_menu_stable_links .bus .i-menu_bus {background-position: -72px -1px;}
.b-main_menu_stable.m-white_links .main_menu_stable_links .car.link .i-menu_car {
	background-image: url(/images2/bemp/svg/menu/menu__car.svg);
	filter: brightness(0) invert(1);
	opacity: 1;
	margin-top:-1px;
	width: 16px;
	height: 23px;
	background-size: 16px 22px;
}
.b-main_menu_stable.m-white_links .main_menu_stable_links .avia a:hover .i-menu_plane {background-position: -3px -18px;}
.b-main_menu_stable.m-white_links .main_menu_stable_links .hotels a:hover .i-menu_hotel {background-position: -32px -19px;}
.b-main_menu_stable.m-white_links .main_menu_stable_links .etrain a:hover .i-menu_etrain {background-position: -51px -16px;}
.b-main_menu_stable.m-white_links .main_menu_stable_links .tours_item a:hover .tours_icon {background-position: -63px -18px;}
.b-main_menu_stable.m-white_links .main_menu_stable_links .bus a:hover .i-menu_bus {background-position: -72px -17px;}

.b-main_menu_stable .main_menu_stable_links .car { margin-left: 16px; }
.b-main_menu_stable .main_menu_stable_links .car.link .i-menu_car { background: url("/images2/bemp/svg/menu/menu__car.svg") no-repeat; display: block; width:16px; height:23px; float: left; margin: -4px 0 -4px -19px; background-size: 16px 23px; background-position: center top; filter: brightness(0) invert(1); opacity: 1;}

@media screen and (max-width: 1080px) {
	.b-main_menu_stable.m-tours ul li.link {padding-right: 30px;}
}
.b-main_menu_stable.m-sapsan_page ul li.link {padding-right: 15px;}
.b-main_menu_stable.m-sapsan_page ul li.logo,
.b-main_menu_stable.train_menu ul li.logo {padding-top:0}

.b-user-login_new.b-user-login {margin: 5px 2% 0 0; height: 20px; color: #777e80; font-size: 11px; width: auto; clear: both; z-index:500; zoom:1;}
.b-user-login_new.b-user-login .stable_link_gray { color: #777e80; text-transform: uppercase; text-decoration: none; border-bottom: 1px dashed #777e80; display: inline-block;}
.b-user-login_new.b-user-login .stable_link_gray.simple { border-bottom: none; float: left; }
.b-user-login_new .stable_link_gray:hover, .b-user-login_new .info_link_gray:hover {color: #777e80!important;}
.b-user-login_new .info_link_gray {color: #777e80 !important; text-decoration: none; border-bottom: 1px dashed #777e80; display: inline-block; font-size:12px; margin-right: 10px;}
.b-user-login_new .info_badge_gray { float: left; line-height: 1em; }
.b-user-login_new.b-user-login .user-title {position: static; padding: 0;}
.b-user-login_new.b-user-login .logout_link_picture { background: url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxzdHlsZT4uc3Qwe2ZpbGw6I2IwYjBiMH08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05IDEyLjVsNC0yLTQtMlYxMEg0djFoNXYxLjV6TTE0IDVIOGMtMS4xIDAtMiAuOS0yIDJ2MWgxVjdjMC0uNi40LTEgMS0xaDZjLjYgMCAxIC40IDEgMXY3YzAgLjYtLjQgMS0xIDFIOGMtLjYgMC0xLS40LTEtMXYtMUg2djFjMCAxLjEuOSAyIDIgMmg2YzEuMSAwIDItLjkgMi0yVjdjMC0xLjEtLjktMi0yLTJ6Ii8+PC9zdmc+') no-repeat scroll -4px -4px; background-size: 18px 18px; display: block; float: left;
width:12px; height:11px; margin: 1px 0 0 5px;}
.b-user-login_new.b-user-login.m-mrn {margin-right: 0px;}

.l-langselect_wrapper {
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}
.l-search_history_link {
	float: right;
	margin-top: 3px;
	margin-right: 10px;
}
.search_history_link {
	font-size: 12px;
}
.b-main_menu_stable.m-tours ul li.to_read {padding-right: 0}
.b-main_menu_stable.train_menu ul li.to_read {padding-right: 15px}

/*-----New search forms-------*/
.b-modern_index_form { margin: 0 1% 30px 2%; background: none repeat scroll 0 0 #C8EFF8; border-radius: 2px; overflow: hidden; padding: 0 10px 0 12px;}

.b-modern_index_form a.pseudoBlue { background: url("/images2/sprites/verts.png") repeat-x scroll 0 100% transparent; color: #336699; text-decoration: none !important; }
.b-modern_index_form a.pseudoBlue:hover { background:url('/images2/main/dot_red.gif') repeat-x 0 100%; color:#c00; cursor: pointer}
.b-modern_index_form a:link { color: #336699; text-decoration: underline; }
*+html .b-modern_index_form .ie-search { table-layout: fixed; }
*+html .b-modern_index_form .fixforie .inputSmall input { float: left;}
.b-modern_index_form .mistify_form { overflow: hidden; padding-bottom: 2px; position: relative; width: 100%;}
.b-modern_index_form .example { color: #999999; font-size: 0.85em; white-space: nowrap; }
.b-modern_index_form .dtrain-status-icon { display: block; float: left; height: 22px; width: 22px; }
  
.b-modern_index_form .aviaindex_highlight {box-shadow: 0 5px 75px 15px #A9B9DD; height: 70px; margin-bottom: -70px;}
.b-modern_index_form .trainindex_highlight {box-shadow: 0 1px 55px 10px #91D5E0; height: 50px; margin-bottom: -50px; border-radius: 1px; /* hack 32899585 */}
.b-modern_index_form .etrain_highlight  {box-shadow: 0 1px 40px 35px #8dc374; height: 50px; margin-bottom: -50px; }
.b-modern_index_form .hotelindex_highlight {box-shadow: 0 1px 55px 10px #f1bc81; height: 50px; margin-bottom: -50px;}
.b-modern_index_form .fullsearch {left:0; position: relative; width: 100%;}
.b-modern_index_form .search_wrapper td { padding-top: 10px; vertical-align: top;}
.b-modern_index_form .search_wrapper td.greenbutton_cell { padding: 11px 0 0 10px; }
.b-modern_index_form .search_wrapper .date_input_checkbox .label { display: block; left: 7px; position: absolute; top: 4px; white-space: nowrap; }
.b-modern_index_form .search_wrapper { height: 55px; border-collapse: collapse; margin: 0; width: 100%;}
.b-modern_index_form .search_wrapper .input {border-radius: 2px; height: 30px; background: none #fff; position: relative; height: 24px; padding: 3px 5px;}
.b-modern_index_form .date_input_new.date_input_checkbox .input {padding-left: 24px;}
.b-modern_index_form .search_wrapper .input input { background: none transparent; padding: 0; margin: 0; height: 24px; border: 0 none;  outline: medium none; width: 100%;}
.b-modern_index_form .search_wrapper .input div { background: none transparent;}
.b-modern_index_form .modern_input_wrap {width: 25%;}
.b-modern_index_form .modern_input_new_wrap {width: 18%;}

.b-modern_index_form .date_input_new {padding-left: 1%;}
.b-modern_index_form .search_wrapper .inputSmall {border-bottom: none; border-top: 1px solid #ddd; }
.b-modern_index_form .search_wrapper .inputArrow a { background: url("/images2/sprites/icons_main_v1.png") -33px -144px transparent; width: 14px; height: 13px;
background-repeat: no-repeat; display: block; margin: 10px auto 0; padding: 0 !important;}
.b-modern_index_form .search_wrapper .inputArrow a:hover, .b-modern_index_form .search_wrapper .inputArrow a.swap_pushed{ background-position: -112px -187px; }
.b-modern_index_form .fullsearch .date_input_new .inputSmall .ui-datepicker-trigger { top: 1px !important;}
.b-modern_index_form .fullsearch .date_input_new .input .ui-datepicker-trigger { margin: 8px 0; top: 3px;}
.b-modern_index_form .fullsearch .date_input_new img.ui-datepicker-trigger {
	background: url("/images2/sprites/icons_main_v1.png") no-repeat scroll -34px -169px transparent;
	height: 0;
	overflow: hidden;
	padding: 5px 0;
	width: 13px;
}
.b-modern_index_form .fullsearch .inputSmall .flag {top: 7px; right: 4px; position: absolute;}

/*-----Stable search forms-------*/
.b-modern_index_form.stable_train { margin: 0 2% 18px 1.5%; clear:both; background: none repeat scroll 0 0 #D1F1CE; border-bottom: 1px solid #81bfca; }
.b-modern_index_form.stable_train .mistify_form, .b-modern_index_form.stable_etrain .mistify_form, .b-modern_index_form.stable_hotel .mistify_form { padding: 4px 0; }
.b-modern_index_form.stable_train .mistify_form .example { color: #333; }

.b-modern_index_form.stable_train .search_wrapper .input input {
	font-weight: bold;
	font-size: 1.46em;
	color: #2c3537;
}
.b-modern_index_form.stable_train .search_wrapper .input input::-ms-clear {
	display: none;
}

.b-modern_index_form.stable_train .search_wrapper .input input.hasDatepicker {
	font-weight: normal;
	color: #000000;
	width:80%;
	margin-right:10px;
}
.b-modern_index_form.stable_train .search_wrapper .input input.grey_font { font-weight: normal; color: #999999; }
.b-modern_index_form.stable_train .trainindex_highlight  {box-shadow: 0 1px 40px 35px #93d5df; border-radius: 1px; /* hack 32899585 */}
.b-modern_index_form.stable_train .input-arrow-td, .b-modern_index_form.stable_train .inputArrow {width: 20px;}
.b-modern_index_form.stable_train .inputArrow.empty_separator {padding:0; width:0;}
.b-modern_index_form.stable_train .search_wrapper td.greenbutton_cell { padding: 11px 0 0 12px; }
.b-modern_index_form.stable_train .search_wrapper .date_input_new {padding-left: 13px;}
.b-modern_index_form.stable_train .search_wrapper .stable_input_wrap {width: 25.8%;}
.b-modern_index_form.stable_train .search_wrapper .stable_input_new_wrap {width: 17.7%;}
.b-modern_index_form.stable_train .search_wrapper .input {padding:7px 28px 3px 5px;}
.b-modern_index_form.stable_train .search_wrapper .inputSmall { border-top: 1px solid #b7d7ba; }
.b-modern_index_form.stable_train .fullsearch .date_input_new .input .ui-datepicker-trigger { margin-top: 12px;}
.b-modern_index_form.stable_train .dtrain-status-icon { background: url("/images2/sprites/icons2.png") no-repeat scroll -168px -330px transparent; }

.b-modern_index_form.stable_train_index {  margin-bottom:24px;}

.b-modern_index_form.m-sapsan { margin: 0 0 18px; }
.b-modern_index_form.m-sapsan .search_wrapper .input input.hasDatepicker { width: 100%; }

.b-modern_index_form.stable_avia { background:#c1ecf6; box-shadow: 0 10px 8px -7px #869AB3; margin-bottom:24px; margin-right: 0.5%; padding-right: 16px; }
.b-modern_index_form.stable_avia .aviaindex_highlight { box-shadow: 0 -5px 75px 30px #AABADC; }
.b-modern_index_form.stable_avia .example { margin: 4px 0 5px; color: #3f4e52;}
.b-modern_index_form.stable_avia .search_wrapper .input { padding:5px 24px 5px 5px; }
.b-modern_index_form.stable_avia .search_wrapper .input input { font-size: 1.46em; font-weight:bold; }
.b-modern_index_form.stable_avia .search_wrapper .input input.grey_font { color:#b2babb; font-weight: normal; }
.b-modern_index_form.stable_avia .date_input_new .input .hasDatepicker { font-weight:normal; }
.b-modern_index_form.stable_avia .date_input_new .input.avia_hltblue { background:#e4f3f8; box-shadow: 0 10px 15px #D1EBF8 inset; cursor:pointer; }
.b-modern_index_form.stable_avia .date_input_new .input.avia_hltblue * { cursor:pointer; }
.b-modern_index_form.stable_avia .input_city { width: 20.3%; }
.b-modern_index_form.stable_avia .fullsearch .flag.avia-status-icon { background:url('/images2/sprites/icons_main_v1.png') no-repeat -126px -174px; height: 14px; width: 14px; right: 0px; top: 6px; border-top: 6px solid #FFFFFF; border-bottom: 4px solid #FFFFFF; border-right: 6px solid #FFFFFF; border-left: 3px solid #FFFFFF; }
.b-modern_index_form.stable_avia .fullsearch .date_input_new .input .ui-datepicker-trigger { margin-top: 12px; }
.b-modern_index_form.stable_avia .search_wrapper { table-layout: fixed; }
.b-modern_index_form.stable_avia .search_wrapper .greenbutton_cell, .b-modern_index_form.stable_avia .search_wrapper .fixed_pad { padding-left: 9px; }
 .b-modern_index_form.stable_avia .search_wrapper .fixed_pad { width: 16.5%; }
.b-modern_index_form.stable_avia .fullsearch .search_wrapper .inputArrow, .b-modern_index_form.stable_avia .fullsearch .search_wrapper .input-arrow-td { width:21px; }
.b-modern_index_form.stable_avia .select .human_choise { margin: 0 15px 7px 0; color: #3F4E52; float: left;}
.b-modern_index_form.stable_avia .select .human_choise .black { color: #000000; }
.b-modern_index_form.stable_avia .empty_space { width:3px; }
.b-modern_index_form.stable_avia .form_line { background-color: #FFFFFF; border-top: 1px solid #000000; height: 1px;  margin-bottom: 5px; opacity: 0.1;}
.b-modern_index_form.stable_avia .ui-datepicker-trigger { right: 6px; }
.date_input_new input::-ms-clear {display: none}

.b-modern_index_form.stable_etrain { margin: 0 2% 18px 1.5%; clear:both; background-color: #e6ebb9; border-bottom: 1px solid #84b76c;}
.b-modern_index_form.stable_etrain .mistify_form .example { color: #495563; }
.b-modern_index_form.stable_etrain .search_wrapper .input input { font-weight: bold; font-size:1.46em; color: #2c3537; }
.b-modern_index_form.stable_etrain .search_wrapper .input input.hasDatepicker  { font-weight: normal; color: #000000; }
.b-modern_index_form.stable_etrain .search_wrapper .input input.gray { font-weight: normal; color: #b2babb!important; }
.b-modern_index_form.stable_etrain .input-arrow-td, .b-modern_index_form.stable_etrain .inputArrow {width: 20px;}
.b-modern_index_form.stable_etrain .inputArrow.empty_separator {padding:0; width:0;}
.b-modern_index_form.stable_etrain .search_wrapper td.greenbutton_cell { padding: 11px 0 0 12px; }
.b-modern_index_form.stable_etrain .search_wrapper .date_input_new {padding-left: 13px;}
.b-modern_index_form.stable_etrain .search_wrapper .stable_input_wrap {width: 25.8%;}
.b-modern_index_form.stable_etrain .search_wrapper .stable_input_new_wrap {width: 17.7%;}
.b-modern_index_form.stable_etrain .search_wrapper .input {padding: 4px 20px 5px 5px;}
.b-modern_index_form.stable_etrain .search_wrapper .inputSmall { border-top: 1px solid #b7d7ba; }
.b-modern_index_form.stable_etrain .fullsearch .date_input_new .input .ui-datepicker-trigger { margin-top: 12px;}
.b-modern_index_form.stable_etrain .fullsearch .inputSmall .flag {top: 10px; }
.b-modern_index_form.stable_etrain .etrain-status-icon { background:url('/images2/sprites/icons_main_v1.png') no-repeat scroll -142px -174px #ffffff; display: block; height: 14px; width: 14px; }
.b-modern_index_form.stable_etrain .select_station_departure {width: 15px; height: 15px; background-position: 0 -246px; cursor: pointer;}
.b-modern_index_form.stable_etrain .select_station_arrival {width: 15px; height: 15px; background-position: 0 -246px; cursor: pointer; }
.b-modern_index_form.stable_etrain .input input.grey { color: #b2babb; font-weight: normal; }
.b-modern_index_form.stable_etrain .date_input_new .example:first-letter { text-transform: uppercase; }

.b-modern_index_form.stable_hotel { background: none repeat scroll 0 0 #faf0ad; border-bottom: 1px solid #d8a873; border-radius: 3px; }
.b-modern_index_form.stable_hotel .search_wrapper .input {padding: 4px 20px 5px 5px;}
.b-modern_index_form.stable_hotel .search_wrapper .inputSmall { border-top: 1px solid #e0d498; }
.b-modern_index_form.stable_hotel .search_wrapper .input input { font-weight: bold; font-size:1.46em; color: #2c3537; }
.b-modern_index_form.stable_hotel .search_wrapper .input input.hasDatepicker  { font-weight: normal; color: #000000; }
.b-modern_index_form.stable_hotel .search_wrapper .input input.hint { font-weight: normal; color: #b2babb!important; }
.b-modern_index_form.stable_hotel .fullsearch .date_input_new .input .ui-datepicker-trigger { margin-top: 12px;}
.b-modern_index_form.stable_hotel .fullsearch .inputSmall .flag {top: 10px; }
.b-modern_index_form.stable_hotel .hotel-flag-active, .b-modern_index_form.stable_hotel .hotel-flag-inactive { background:url('/images2/sprites/icons_main_v1.png') no-repeat scroll -158px -174px #ffffff; display: block; height: 14px; width: 14px; }
.b-modern_index_form.stable_hotel .dates_unknown { font-size: 11px; color:#495563; }
.b-modern_index_form.stable_hotel .dates_unknown input { margin: 0 3px 0 0; }
.b-modern_index_form.stable_hotel .search_wrapper .date_input_new { width: 17.6%; padding-left: 12px; }
.b-modern_index_form.stable_hotel .search_wrapper .stable_input_wrap { width: 32%; }

.b-backward_popup { position: absolute; font-size: 1.46em; font-weight: normal; width: 92px; top:6px; left:6px; padding: 0 18px 0 5px; }
.b-backward_popup .backward_b_tip { display: block; height:1px; width:1px; float: right; border-top: solid 4px #336699; border-left: solid 4px transparent; border-right: solid 4px transparent; position: absolute; top:-5px; right:-4px; }
.b-backward_popup .backward_w_tip { display: block; height:1px; width:1px; float: right; border-top: solid 4px #ffffff; border-left: solid 4px transparent; border-right: solid 4px transparent; position: relative; margin-top:12px; }
*+html .b-backward_popup .backward_w_tip { margin-top:-10px; }

.b-backward_popup-avia { top: 2px; cursor: default; cursor: text; }

.left_block.sucess_block { padding-top: 260px; }
.right_block.right_stable_sucess { float: right; margin: 72px 0 -98px; }
.b-stable_wrapper.l-wrapper {max-width: 1440px; margin-top: 0;}
.b-stable_wrapper .blockWrapper  {width: 73%; width: -moz-calc(94% - 200px); width: -webkit-calc(94% - 200px); width: -o-calc(94% - 200px); width: calc(94% - 200px);}
/*calc() doesn't work in Safari 5*/
.b-stable_wrapper .blockWrapper {/*@hack 9438052*/
	/*[;width: 75%;];*/
}
.b-stable_wrapper .right_block {  width: 200px; }
.b-stable_wrapper .right_block .right_block_turn, .b-stable_wrapper .l-dt_right_block .right_block_turn {clear: both; float: right;}

.b-stable_wrapper .l-dt_center  {width: 53%; width: -moz-calc(73% - 200px); width: -webkit-calc(73% - 200px); width: -o-calc(73% - 200px); width: calc(73% - 200px);}
.b-stable_wrapper .l-dt_right_block {  width:20%; width: -moz-calc(200px); width: -webkit-calc(200px); width: -o-calc(200px); width: calc(200px); }

.b-main_menu_stable.b-stable_trainorder { width: 97%; }
.b-main_menu_stable.b-stable_trainorder ul li.logo { padding: 0 0 0 5.7%; }
.b-stable_wrapper.b-stable_wrapper_order .menu_step_block { margin: 22px 1% 21px 8%; width: 91%; position: relative}
.b-stable_wrapper.b-stable_wrapper_order .menu_step table { margin-left: 12.5%; max-width: 840px; position: relative; width: 87%; }
*+html .b-stable_wrapper.b-stable_wrapper_order .menu_step table { width: 800px; }

.l-badge_new_wrapper {max-width: 1680px; margin: 0 auto; height: 25px; z-index: 500;}

.b-stable_breadcrumbs { margin-left: 2.5%; padding-bottom: 14px; }
.b-stable_breadcrumbs .breadcrumbs_top { padding: 0; font-size: 11px;}
.b-stable_breadcrumbs .breadcrumbs_top a { color: #336699 !important; white-space: nowrap; }
.b-stable_breadcrumbs .breadcrumbs_top .breadcrumbs_nav{ font-weight: normal!important; color:#2d2c2c!important; }
.b-stable_breadcrumbs .breadcrumbs_top .separator_arrow { background: none transparent; display: inline; text-indent: 0; color: #2d2c2c; height: 9px; margin: 0 5px; overflow: hidden; width: 9px;}
*+html .b-stable_breadcrumbs .breadcrumbs_top .separator_arrow { width:auto; height: auto;}
.b-stable_breadcrumbs.b-stable_breadcrumbs_flights .breadcrumbs_nav {color:#6C6B6B !important;}
.b-stable_breadcrumbs.b-stable_breadcrumbs_city {margin-left: 21%;}
.b-stable_breadcrumbs.b-stable_breadcrumbs_city .breadcrumbs_top .breadcrumbs_nav {color: #666 !important;}

.b-stable_ticket-placer { margin-top:7px; }
.b-stable_ticket-placer.ticket-phones .phone-name_contact { margin-bottom: 2px; }
.b-stable_ticket-placer.ticket-phones .phone-name_content_time { margin-top: 2px; }
.b-stable_ticket-placer.b-stable_ticket-placer_date { margin-top:18px; }
.b-stable_title-placer.title_block { margin-left: 27.5%; margin-top: 6px; width: 74%;}
.b-stable_title-placer_nodate.title_block { margin-bottom: 3px;}
.b-stable_time-placer { padding-left:0; padding-top: 15px; margin-bottom: 23px;}
.b-stable_time-placer_nodate.below_title_message {margin-bottom: 38px!important;}

.b-promo-rb_turn { margin-bottom:25px; clear:both; width:200px; float:right;}
.b-promo-rb_banner { float:right; }

.b-stable_wrapper .show-sale-start-day {float: right; width: 383px; padding: 0; font-size: 11px;}

/*-----New buttons-------*/
.b-decor_button { margin: 0; padding: 0 10px 0 0; float: left; height: auto !important; font-size: 12px; line-height: 1.1em; background: none !important; }
.b-decor_button * { margin: 0; padding: 0; }
.b-decor_button button::-moz-focus-inner { padding:0; margin: 0; border:0; } /*ff */
.b-decor_button .decor_button_button { cursor: pointer; margin: 0; padding: 0; text-align: left; display: block; background: url('/images2/sprites/b-decor_button.png') 0 -35px repeat-x #2581ad; border: none; height: 35px; overflow: visible; position: relative; border-radius: 5px; }
.b-decor_button:hover .decor_button_button { background: url('/images2/sprites/b-decor_button.png') 0 -105px repeat-x; }
.b-decor_button.button_next_wait .decor_button_button { background-position: 0 -175px; }
.b-decor_button .decor_button_text { display: block; padding: 0 9px 0 11px; color: #ffffff; font-size: 16px; font-family: Arial; text-shadow: 0 -1px 0 #649800; overflow: visible; }
.b-decor_button.button_next_wait .decor_button_text { height: 0; visibility: hidden; }
.b-decor_button .decor_button_corner { height: 35px; width: 13px; position: absolute; right: -9px; top: 0; background: url('/images2/sprites/b-decor_button.png') no-repeat;  }
.b-decor_button:hover .decor_button_corner { background: url('/images2/sprites/b-decor_button.png') 0 -70px no-repeat; }
.b-decor_button.button_next_wait .decor_button_corner { background-position: 0 -140px; }
.b-decor_button .decor_button_indicator { display: block; position: absolute; height: 1px; width: 1px; background: url('/images2/round-loader.gif') no-repeat 10px 0; }
.b-decor_button .decor_button_indicatorTMP { display: block; position: absolute; height: 1px; width: 1px; background: url('/images2/main/form/button_next_loader.gif') no-repeat 9px 0; }
.b-decor_button.button_next_wait .decor_button_indicator { position: static; width: 30px; height: 16px; margin: 0 auto; opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);  } /* 50 */

.b-blue_button_tall.button_next { height: 36px; background-position: 0 -116px;}
.b-blue_button_tall.button_next .button_next_r { height: 36px; background-position: right -116px; right: -18px;}
.b-blue_button_tall.button_next_hover { height: 36px; background-position: 0 -152px;}
.b-blue_button_tall.button_next_hover .button_next_r { height: 36px; background-position: right -152px; right: -18px;}
.b-blue_button_tall.button_next_click, .b-blue_button_tall.button_next_wait { height: 36px; background-position: 0 -188px;}
.b-blue_button_tall.button_next_click .button_next_r, .b-blue_button_tall.button_next_wait .button_next_r { height: 36px; background-position: right -188px; right: -18px;}
.b-blue_button_tall.button_next_disabled { height: 36px; background-position: 0 -224px;}
.b-blue_button_tall.button_next_disabled .button_next_r { height: 36px; background-position: right -224px; right: -18px;}

.b-blue_button_tall.button_next .button_next_r .input_span, .b-blue_button_tall.button_next_hover .button_next_r .input_span, .b-blue_button_tall.button_next_click .button_next_r .input_span, 
.b-blue_button_tall.button_next_wait .button_next_r .input_span, .b-blue_button_tall.button_next_disabled .button_next_r .input_span {padding: 3px 8px 0 8px; font-size: 16px;} 
.b-blue_button_tall.button_next_wait .button_next_r .loader {top: 10px;}

.b-decor_button.b-navy_button_stable {line-height: normal;}
.b-decor_button.b-navy_button_stable .decor_button_button {background-position: 0 -684px;}
.b-decor_button.b-navy_button_stable .decor_button_button .decor_button_corner {background-position: 0 -719px; right: -10px;}
.b-decor_button.b-navy_button_stable .decor_button_button .decor_button_text {text-shadow: 0 -1px 0 #2581ad; font-size:16px; padding-right: 8px;}
.b-navy_button_stable.button_next_hover .decor_button_button, .b-navy_button_stable:hover .decor_button_button { background-position: 0 -544px!important; }
.b-navy_button_stable.button_next_hover .decor_button_button .decor_button_corner, .b-navy_button_stable:hover .decor_button_button .decor_button_corner { background-position: 0 -579px!important; }
.b-navy_button_stable.button_next_wait .decor_button_button, .b-navy_button_stable.button_next_click .decor_button_button { background-position: 0 -614px!important; }
.b-navy_button_stable.button_next_wait .decor_button_button .decor_button_corner, .b-navy_button_stable.button_next_click .decor_button_button .decor_button_corner { background-position: 0 -649px!important; }
.b-decor_button.b-navy_button_stable .decor_button_indicator {background: url("/images2/round-loader-blue.gif") no-repeat scroll 10px 0 transparent;}

.b-navy_button_stable .loader {display:none; background:url('/images2/main/form/button_next_loader.gif') no-repeat 0 0;}
.b-navy_button_stable.button_next_wait .loader { z-index:100; display:block; color:#fff; position:absolute; top:10px; line-height: normal !important; left:-50px; margin-left:50% !important; width:103px !important; height:23px; text-align:center; text-shadow:-1px -1px 0 #1a6baf;}

.b-decor_button.b-navy_button_stable-bold .decor_button_button .decor_button_text { font-weight: bold; text-shadow: 0 -1px 0 #2581AD; }
.b-decor_button.b-navy_button_stable-bold.button_next_click .decor_button_button .decor_button_text { padding-top:1px; }

/*В рамках RR-257, разобрать*/

.b-clock_ico {
	background: url('/images2/sprites/icons2.png') -186px -259px no-repeat scroll transparent !important;
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 12px;
	right: 22px;
	cursor: pointer;
	padding: 0 !important;
	margin: 0 !important;
}

.b-interval_form {
	margin-top: 13px;
}

.b-interval_form input {
	width: 25px;
	height: 16px;
	padding: 4px 5px;
	border-top: 1px solid #7d7d7d;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	box-shadow: inset 0 1px 0 0 #c3c3c3, inset 1px 0 0 0 #f1f1f1, inset -1px 0 0 0 #f1f1f1;
	background: #FFFFFF;
	font-size: 15px;
}
