table
{
	border-spacing: 0;
}
body
{
	color: #231804;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding: 0;
}
p
{
	margin: 0;
	padding: 0;
}
.wrapper
{
	margin: 0 auto;
	max-width: 1170px;
	min-width: 320px;
	position: relative;
}
.content
{
	background: #fff none repeat scroll 0 0;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
a,a:visited,.outpost,.outposte
{
	color: #864628;
	cursor: pointer;
	outline: medium none;
	text-decoration: underline;
}
a:hover
{
	color: #e06613;
	text-decoration: underline;
}
h1,h2,h3
{
	font-weight: normal;
	position: relative;
}
h1
{
	display: inline-block;
	font-size: 150%;
	margin: 7px 7px 7px 10px;
}
h2,.z2
{
	display: block;
	font-size: 140%;
	margin: 7px 0 7px 7px;
	margin-left: 0;
}
h3,.z3
{
	display: inline-block;
	font-size: 130%;
	margin: 0;
	padding: 5px 5px 5px 0;
	position: relative;
}
h4,.z4
{
	display: block;
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	padding: 3px 10px 0 0;
	position: relative;
}
#enter
{
	display: block;
	float: right;
	height: 28px;
	width: 81px;
}
.ent_act
{
	background: url(/images/skin_button.jpg) no-repeat 0 0 transparent;
}
.ent_pass
{
	background: url(/images/skin_button_pass.jpg) no-repeat 0 0 transparent;
}
.header
{
	background: #f9e4b7;
	background: linear-gradient(to bottom,#f9e4b7 0,#fffde8 100%);
	background: -moz-linear-gradient(top,#f9e4b7 0,#fffde8 100%);
	background: -ms-linear-gradient(top,#f9e4b7 0,#fffde8 100%);
	background: -o-linear-gradient(top,#f9e4b7 0,#fffde8 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9e4b7),color-stop(100%,#fffde8));
	background: -webkit-linear-gradient(top,#f9e4b7 0,#fffde8 100%);
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9e4b7',endColorstr='#fffde8',GradientType=0 );
	height: 100px;
	margin: 0 0 10px;
	max-width: 1170px;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 105;
}
.breadcrumbs
{
	color: #864628;
	font-style: italic;
	line-height: 25px;
	margin: 6px 10px 5px 0;
}
.head-row1
{
	float: right;
	position: relative;
	z-index: 9;
}
.head-row2
{
	height: 85px;
	left: 0;
	position: absolute;
	top: 1px;
}
.head-banner
{
	display: block;
	height: 90px;
	left: 150px;
	position: absolute;
	top: 4px;
	width: 728px;
	z-index: 9999;
}
.table_menu_top
{
	float: right;
	margin-right: 11px;
}
.table_menu_top a
{
	color: #864628;
	height: 18px;
	margin: 4px 10px;
}
.div_menu_nearest a:hover,.div_menu_nearest_left a:hover
{
}
.logo
{
	left: 10px;
	position: absolute;
}
.logo a
{
	background: url(/ruk/logo.png) no-repeat;
	background-image: url("/ruk/logo.svg");
	background-size: contain;
	border: 0;
	display: block;
	height: 100px;
	width: 100px;
}
.logo_curr
{
	left: 10px;
	position: absolute;
}
.logo_curr a
{
	background: url(/cur/logo.png) no-repeat;
	background-size: contain;
	border: 0;
	display: block;
	height: 100px;
	width: 100px;
}
.index_column
{
	float: left;
	max-height: 99999px;
	ms-text-size-adjust: none;
	padding: 0 0 0 1%;
	text-size-adjust: none;
	webkit-text-size-adjust: none;
	width: 73%;
}
.index_column p,.center p
{
	max-height: 99999px;
	ms-text-size-adjust: none;
	text-size-adjust: none;
	webkit-text-size-adjust: none;
}
.wide
{
	width: 100%;
}
.wide2
{
	width: 74%;
}
.left_column
{
	float: left;
	padding: 0 1% 0 0;
	position: relative;
	width: 25%;
}
.left_column_inner2
{
	border-bottom: 1px solid #d0c7c2;
}
.right_column
{
	float: right;
	padding: 0;
	position: relative;
	vertical-align: top;
	width: 24%;
}
.right_column .z3
{
	padding: 0 5px 5px;
}
.right_column h2 span
{
	font-size: 70%;
}
.center
{
	padding: 0 0 17px 0;
	position: relative;
}
.center p
{
	margin: 0 0 10px;
	padding: 0 0 3px 0;
}
.center img
{
	margin: 5px;
}
.center .content_photo
{
	float: left;
	margin: 0 13px 0 0;
}
.blick
{
	clear: both;
	font-size: 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
.footer
{
	background: #f9e4b7 none repeat scroll 0 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	margin: 30px 0 0;
	padding: 0 1%;
	position: relative;
	width: 98%;
}
.copyright
{
	float: left;
	margin: 0;
	width: 50%;
}
.counters
{
	float: right;
	margin: 5px 0;
	width: 50%text-align:right;
}
.bottommenu
{
	float: right;
	margin: 0;
	width: 50%;
}
.bottommenu ul li
{
	float: right;
}
.bottommenu ul li a
{
	border-left: 1px solid #b1633f;
	display: inline-block;
	height: 12px;
	line-height: 12px;
	padding: 0 4px;
}
ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#mainmenu
{
}
#mainmenu li a
{
	display: block;
	line-height: 15px;
	margin: 8px 0;
	padding-right: 34px;
	text-decoration: none;
}
#mainmenu li a.active
{
	color: #e06613;
	font-weight: 700;
}
#mainmenu li span
{
	color: #864628;
	cursor: pointer;
	display: block;
	line-height: 15px;
	margin: 8px 0;
}
#mainmenu li span:hover
{
	color: #e06613;
}
#mainmenu li
{
	border-bottom: 1px solid #d0c7c2;
	position: relative;
}
#mainmenu li ul
{
	display: none;
	font-size: 85%;
	padding: 0 0 0 16px;
}
#mainmenu li ul li ul
{
	display: block;
}
#mainmenu li ul.opened
{
	display: block;
}
#mainmenu li ul li
{
	border: none;
}
#mainmenu li ul li a
{
	padding: 0;
}
#regionname
{
	cursor: pointer;
	display: block;
	margin: 0;
	position: relative;
}
.openclose_out
{
	cursor: pointer;
	height: 31px;
	position: absolute;
	right: 0;
	top: -8px;
	width: 30px;
}
.openclose
{
	border-bottom: 6px solid transparent;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid #864628;
	content: '';
	height: 0;
	margin: 13px 10px 0 10px;
	width: 0;
}
.openclose.opened
{
	border-bottom: 7px solid #864628;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid transparent;
	margin: 6px 10px 0 10px;
	top: -4px;
}
#regionname img
{
	margin: 0 7px;
}
#regionname .ndsjov
{
	border: 0;
	border-bottom: 2px dotted #864628;
	color: #864628;
	font-weight: bold;
}
#regionselect
{
	background: #fff none repeat scroll 0 0;
	box-shadow: 5px 5px 32px rgba(0,0,0,0.33);
	display: none;
	left: 0;
	line-height: 20px;
	padding: 7px 1%;
	position: absolute;
	top: 22px;
	width: 584px;
	z-index: 99999;
}
#regionselect a
{
	background: none;
	display: inline-block;
	margin: 3px 0;
}
#regionselect .ajax_regions
{
	height: 460px;
	overflow: auto;
}
#regionselect .ajax_regions_link
{
	display: inline-block;
	margin: 2px 6px 10px 6px;
}
.regionlist
{
	width: 100%;
}
.regionlist td
{
	border-left: 1px dashed #ccc;
	padding: 0 5px;
	vertical-align: top;
}
.imgcapture
{
	display: block;
	line-height: 18px;
	margin: -5px 5px 5px;
}
.commit
{
	width: 100%;
}
.center .can_add,.center a.can_add
{
	background: #b27f67 none repeat scroll 0 0;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	padding: 0 11px;
	text-decoration: none;
}
.center .can_add:hover
{
	color: #fff;
	text-decoration: underline;
}
.types_list
{
	width: 100%;
}
.types_item
{
	margin: 5px 0;
	width: 99%;
}
.types_item td
{
	padding: 5px 0;
}
.types_item_new
{
	width: 99%;
}
.types_item td
{
	padding: 0 5px;
}
.types_items
{
	background: #fffde8;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	margin: 10px 0;
	overflow: auto;
	padding: 0;
}
.types_items .item_heading
{
	display: inline;
	font-size: 120%;
	margin: 3px 0;
}
.choice_active
{
	color: #864628;
}
.choice_passive
{
	color: #9c857a;
}
.item_div_left
{
	float: left;
}
.item_div_left img
{
	margin: 10px 10px 10px 0;
}
.see_other
{
	width: 100%;
}
.see_other_item
{
	float: left;
	margin: 0 2px 14px;
	max-width: 97%;
	position: relative;
	width: 49%;
}
.right_column .see_other_item
{
	margin: 0 0 14px;
}
.right_column.main_2_right .see_other_item
{
	height: 197px;
	margin: 0 1px 14px;
	width: 48%;
}
.see_other_item.with_text
{
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
	float: none;
	height: auto;
	margin: 10px 0;
	max-width: 100%;
	min-height: 240px;
	padding: 0;
	position: relative;
	width: 100%;
}
.see_other_item.with_text a
{
	display: inline;
	font-size: 120%;
}
.see_other_item.with_text .itemlogos
{
	float: left;
	margin: 0 13px 0 0;
	max-width: 50%;
	width: 400px;
}
.see_other .newsdate
{
	position: relative;
	top: 0;
}
.see_other_item div
{
	left: 5px;
	line-height: 15px;
	padding: 0 3px 0 26px;
	position: absolute;
	top: 5px;
}
.center .see_other_item img,.main_2 .see_other_item img,.right_column .see_other_item img,.bottom_column .see_other_item img
{
	display: block;
	margin: 0;
	max-width: 400px;
	width: 100%;
}
.see_other_item .itmtxt
{
	bottom: 0;
	color: #fff;
	display: block;
	font-size: 130%;
	left: 0;
	margin: 0;
	max-width: 380px;
	padding: 10px 2%;
	position: absolute;
	text-shadow: 2px 2px 5px #737373;
	width: 96%;
}
.right_column .see_other_item .itmtxt
{
	width: 100%;
}
.items_sort
{
	display: inline-block;
	margin: 10px 0;
}
#nearme
{
	display: inline-block;
	float: right;
	margin: 9px 0;
}
.show_more
{
	background: #b27f67 none repeat scroll 0 0;
	color: #fff;
	cursor: pointer;
	height: 30px;
	line-height: 30px;
	margin: 10px auto;
	text-align: center;
	width: 290px;
}
.show_more img
{
	margin: 7px auto;
}
#prev
{
	margin: 20px auto 30px;
}
#next
{
	margin: 10px auto 10px;
}
.comm_form
{
	background: #fffde8;
	box-shadow: 0 0 7px rgba(0,0,0,0.3);
	padding: 0 10px;
}
.comm_form textarea
{
	width: 90%;
}
.fact_image
{
	float: left;
	margin-right: 5px;
}
.center ul.filials_list
{
	list-style: none outside none;
	margin: 20px 0;
	position: relative;
	width: 100%;
}
.filials_list li
{
	background: #fffde8 none repeat scroll 0 0;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	margin-bottom: 20px;
	position: relative;
}
.filial_info
{
	font-weight: bold;
	margin: 0 0 0 10px;
	position: relative;
}
.filial_details
{
	padding: 5px 40px 5px 11px;
	position: relative;
}
.rate_fact
{
	diplay: block;
	float: right;
}
.rate_fact span
{
	color: #ccc;
	float: left;
	padding: 0 3px;
}
.rate_fact img
{
	border: 0 none;
	cursor: pointer;
	float: left;
}
.rate_fact span img
{
	margin: 5px 0 0;
}
ul.filials_list .opened .filial_info
{
	background-image: none;
}
a.all_filials_link
{
	color: #2666a7;
	display: inline-block;
	font-size: 80%;
	margin-bottom: 6px;
	margin-left: 9px;
	margin-top: 10px;
}
.filials_list .filial_info .filial_details
{
	background: none;
	margin: 5px 0 5px 0;
	padding: 0;
}
.navigation ul.thumbs
{
	list-style: none outside none;
	margin: 0 auto;
}
.thumbs li
{
	float: left;
	margin-left: 5px;
	text-align: center;
	width: 85px;
}
.arrow_right
{
	color: #DE906A;
	text-decoration: none;
}
ul.info
{
	list-style: none;
}
ul.info li
{
	display: block;
}
.opinion
{
	color: #ffa000;
	float: right;
	font-size: 17px;
	line-height: 16px;
	text-align: right;
	width: 50px;
}
.hide
{
	display: none;
}
.rateall
{
	float: right;
	position: relative;
	width: 220px;
}
.ratehead
{
	color: #864628;
	font-size: 100%;
	text-align: left;
	width: 205px;
}
#messages
{
	background: #FFFFFF;
	bottom: 20px;
	display: none;
	opacity: 1;
	padding: 0 15px;
	position: absolute;
}
.likesleft
{
	bottom: 0;
	float: left;
	height: 268px;
	left: 0;
	margin: 0;
	position: fixed;
	width: 30px;
	z-index: 998;
}
.kov_share a,.kov_share span
{
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	height: 30px;
	margin: 0;
	padding: 0;
	vertical-align: inherit;
	width: 30px;
}
.kov_share #hitcounter
{
	height: 27px;
	margin: 0;
	padding: 0;
	width: 27px;
}
.kov_share .hitcounter
{
	border: 1px solid red;
	border-radius: 15px;
	cursor: default;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
}
.kov_share .vkontakte
{
	background: url("images/share_sprite_mob.png") no-repeat scroll -1px -1px transparent;
}
.kov_share .facebook
{
	background: url("images/share_sprite_mob.png") no-repeat scroll -1px -99px transparent;
}
.kov_share .whattsapp
{
	background: url("images/share_sprite_mob.png") no-repeat scroll -1px -33px transparent;
}
.kov_share .twitter
{
	background: url("images/share_sprite_mob.png") no-repeat scroll -1px -131px transparent;
}
.kov_share .telegram
{
	background: url("images/share_sprite_mob.png") no-repeat scroll -1px -66px transparent;
}
.kov_share .mail
{
	background: url("images/share_sprite_mob.png") no-repeat scroll -1px -197px transparent;
}
.kov_share .odnoklassniki
{
	background: url("images/share_sprite_mob.png") no-repeat scroll -1px -164px transparent;
}
.share_inline
{
	margin: 5px 0;
	width: 100%;
}
.share_inline .kov_share
{
	height: 35px;
	margin: 0 auto;
	width: 280px;
}
.share_inline .kov_share a,.kov_share span
{
	float: left;
	margin: 2px;
}
.center ul
{
	list-style: disc outside none;
	margin-left: 30px;
}
.newsdate .eye
{
	font-size: 150%;
	margin: 0;
}
.newsdate .clock
{
	font-size: 120%;
	margin: 0;
}
.newsdate,.newsdate a
{
	color: #000;
	display: block;
	font-size: 80%;
	line-height: 17px;
	margin-bottom: 10px;
}
.newsdate span
{
	margin: 0 5px 5px 0;
}
.gallery_in
{
	float: left;
	text-align: center;
}
.gallery_in a img
{
	margin: 0 11px 0 0;
}
.gallery_in2
{
	float: left;
	margin: 20px 0;
	text-align: center;
}
.gallery_in2 a
{
	border-bottom: 1px dotted #864628;
	text-decoration: none;
}
.main_1
{
	padding-bottom: 5px;
	position: relative;
	width: 100%;
}
.main_2
{
	float: left;
	width: 100%;
}
.main_2_right
{
	width: 34%;
}
#choice
{
	border: 2px solid #DE906A;
	height: 502px;
	margin: 0 auto;
	position: relative;
	width: 941px;
}
#choice img
{
	border: 0;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}
#selector
{
	font-size: 105%;
	padding-left: 3px;
	width: 230px;
}
#type1,#type2,#type3,#type1_small,#type2_small,#type3_small,#type1_small_act,#type2_small_act,#type3_small_act
{
	bottom: 5px;
	cursor: pointer;
	position: absolute;
	width: 309px;
	z-index: 2;
}
#type1
{
	background: url(images/bu_1.png) no-repeat;
	height: 492px;
}
#type2
{
	background: url(images/bu_2.png) no-repeat;
	height: 492px;
}
#type3
{
	background: url(images/bu_3.png) no-repeat;
	height: 492px;
}
#type1_small
{
	background: url(images/bu_1_min.png) no-repeat 0 -22px;
	height: 22px;
}
#type2_small
{
	background: url(images/bu_2_min.png) no-repeat 0 -22px;
	height: 22px;
}
#type3_small
{
	background: url(images/bu_3_min.png) no-repeat 0 -22px;
	height: 22px;
}
#type1_small_act
{
	background: url(images/bu_1_min_act.png) no-repeat 0 0;
	height: 22px;
}
#type2_small_act
{
	background: url(images/bu_2_min_act.png) no-repeat 0 0;
	height: 22px;
}
#type3_small_act
{
	background: url(images/bu_3_min_act.png) no-repeat 0 0;
	height: 22px;
}
#type1,#type1_small,#type1_small_act
{
	left: 3px;
}
#type2,#type2_small,#type2_small_act
{
	left: 316px;
}
#type3,#type3_small,#type3_small_act
{
	left: 629px;
}
#navigation_map
{
	z-index: 5;
}
#navigation_map area
{
	z-index: 6;
}
.map_point,.map_point a
{
	font-size: 120%;
}
#tooltip
{
	background-color: #eee;
	border: 1px solid #DE906A;
	opacity: 0.85;
	padding: 1px 5px;
	position: absolute;
	z-index: 3000;
}
#tooltip h3,#tooltip .z3,#tooltip div
{
	margin: 0;
	padding: 1px 5px;
}
.center img.banknotes
{
	float: none;
	margin: 20px 0 0;
	max-width: 600px;
	width: 100%;
}
#choice_text div
{
	border: 1px solid #DE906A;
	display: none;
	margin: 5px;
	padding: 5px;
}
.months
{
	text-align: center;
	width: 100%;
}
.months .this_month a
{
	font-weight: bold;
}
.beaches
{
	border: 2px solid #DE906A;
}
.selected_beaches
{
	border: 2px solid #B1633F;
}
.selected_beaches a
{
	color: #4D4E4E;
}
.pager
{
	font-size: 120%;
	margin: 0 0 10px;
	position: relative;
	text-align: center;
}
.pager_val
{
	margin: 0;
	position: relative;
	text-align: right;
}
.pager_val a
{
	text-decoration: none;
}
.pager_loading
{
	left: -26px;
	position: absolute;
	top: 0;
}
.see_other_item .rating_stars_mini
{
	background: #fff url("/inc/css/images/jquery.ui.stars.gif") no-repeat scroll 0 -48px;
	color: #ffa000;
	font-weight: bold;
	height: 16px;
	line-height: 18px;
}
.c_men_div,.c_men_div a
{
	color: #864628;
}
.c_tab
{
	margin: 10px 0;
	width: 100%;
}
.c_tab tr
{
	height: 45px;
}
.c_tab tr.marked
{
	background: #fff4db;
	font-weight: bold;
}
.c_tab th
{
	background: #f9e4b7;
	padding: 0 3px;
	text-align: left;
}
.c_tab td
{
	border-bottom: 1px solid #f9e4b7;
	padding: 5px 1px;
	position: relative;
}
.c_tab tr th:last-child,.c_tab tr td:last-child
{
	padding-right: 5px;
	text-align: right;
}
.c_tab tr th:first-child,.c_tab tr td:first-child
{
	padding-left: 5px;
}
.c_tab tr td a
{
	color: #231804;
	text-decoration: none;
}
.c_tab tr td a span
{
	color: #864628;
	text-decoration: underline;
}
.c_tab .nums
{
	font-weight: normal;
	text-align: right;
}
.c_tab td.sprkln
{
	text-align: center;
	width: 120px;
}
.c_tab td.dats
{
	width: 65px;
}
.c_tab .pos,.c_tab .neg
{
}
.c_tab .neg::after
{
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 8px solid red;
	content: "";
	position: absolute;
	right: 3px;
	top: 44%;
}
.c_tab .pos::after
{
	border-bottom: 8px solid green;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	content: "";
	position: absolute;
	right: 3px;
	top: 44%;
}
.negative
{
	color: #d93535;
	font-weight: bold;
}
.positive
{
	color: #317331;
	font-weight: bold;
}
.c_tab .zakl_button
{
	background: url(/images/zakl.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	cursor: pointer;
	display: inline-block;
	float: right;
	height: 18px;
	position: absolute;
	right: 5px;
	top: 22px;
	width: 18px;
}
.c_tab .zakl_button.active
{
	background: url(/images/zakl.png) no-repeat scroll 0 -18px rgba(0,0,0,0);
}
.ui-stars-star,.ui-stars-cancel
{
	cursor: pointer;
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -999em;
}
.ui-stars-star a,.ui-stars-cancel a
{
	background: url("images/jquery.ui.stars.gif") no-repeat;
	display: block;
	height: 15px;
	width: 16px;
}
.ui-stars-star a
{
	background-position: 0 -32px;
}
.ui-stars-star-on a
{
	background-position: 0 -48px;
}
.ui-stars-star-hover a
{
	background-position: 0 -64px;
}
.ui-stars-cancel-hover a
{
	background-position: 0 -16px;
}
.ui-stars-star-disabled,.ui-stars-star-disabled a,.ui-stars-cancel-disabled a
{
	cursor: default !important;
}
#print
{
	float: left;
}
#print img
{
	border: 0 none;
	height: 29px;
	margin: 4px 0;
	width: 32px;
}
.search
{
	float: right;
	margin: 0 5px 0 0;
	position: relative;
	top: 37px;
	width: 215px;
	z-index: 1;
}
.search #filter
{
	padding: 5px 2%;
	position: absolute;
	RIGHT: 0;
	top: 0;
	width: 95%;
}
.search .loader img
{
	margin: 4px;
}
.search .loader
{
	color: #ccc;
	position: absolute;
	right: 5px;
	top: 3px;
}
.search #branches
{
	background-color: #fff;
	border: 1px solid ButtonShadow;
	display: none;
	list-style: none;
	margin: 0;
	max-height: 500px;
	min-width: 300px;
	overflow: scroll;
	padding: 0;
	position: absolute;
	right: 0;
	top: 28px;
	z-index: 1000;
}
.search #branches li
{
	border-bottom: 1px solid #ccc;
	cursor: pointer;
	display: block;
	overflow: hidden;
	padding: 3px 2%;
	width: 96%;
}
.search #branches li a
{
	color: #000;
	text-decoration: none;
}
.search #branches li:hover
{
	background: Highlight;
}
.search #branches li:hover
{
	color: #fff;
}
.note
{
	font-size: 80%;
}
.cab
{
	float: right;
	line-height: 27px;
	margin: 31px 0 0 0;
	padding: 0 5px 0 0;
	position: relative;
}
.cab #cab_name,.cab #cab_html #send_message
{
	color: #864628;
	cursor: pointer;
	text-decoration: underline;
}
.cab #cab_html a
{
	cursor: pointer;
	display: inline-block;
	margin: 14px 13px 0;
}
.cab #cab_html
{
	background: #ffffff none repeat scroll 0 0;
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
	padding: 10px;
	position: absolute;
	right: 0;
	top: 24px;
	width: 300px;
}
.cab #cab_html .text_label
{
	display: block;
}
.cab #cab_html input
{
	display: block;
	width: 100%;
}
.cab #cab_html input[type="submit"]
{
	display: block;
	float: right;
	margin-top: 10px;
	width: 60%;
}
.cab #cab_html .close
{
	cursor: pointer;
	float: right;
}
.see_other
{
	border: 0;
	width: 100%;
}
.see_other td
{
	line-height: 13px;
	padding: 0 5px;
	text-align: center;
	width: 33%;
}
ya-site-form__input .ya-site-form__input-text
{
	background-color: #FFFFFF;
	border: 1px solid #DE906A;
	cursor: text;
	margin: 0 !important;
	moz-box-sizing: border-box;
	width: 100%;
}
.right_column .morefact
{
	display: block;
	float: left;
	margin: 3px 4px 0 0;
	text-decoration: none;
}
.right_column .morefact:hover
{
	color: #864628;
	text-decoration: none;
}
.addtoroute
{
	background: none;
	border-bottom: 1px dotted #E06613;
	color: #E06613;
	cursor: pointer;
	float: right;
	margin: 0;
	padding: 0 4px;
	text-align: center;
	width: 154px;
}
.routsel
{
	background: #F0E2DB;
}
#route
{
	float: right;
	margin: 0 0 10px 12px;
	position: relative;
	z-index: 8;
}
#route span
{
	border-bottom: 1px dotted;
	color: #E06613;
	cursor: pointer;
}
#routselect
{
	background: #FFFFFF;
	border: 2px solid #FFFFFF;
	box-shadow: 0 2px 8px rgba(0,0,0,0.46);
	display: none;
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc,Strength=3,Direction=0),progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc,Strength=3,Direction=90),progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc,Strength=3,Direction=180),progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc,Strength=3,Direction=270);
	line-height: 20px;
	moz-box-shadow: 0 2px 8px rgba(0,0,0,0.46);
	padding: 5px;
	position: absolute;
	right: 0;
	top: 27px;
	webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.46);
	width: 540px;
	z-index: 99999;
}
#routselect .conv_close
{
	background: url("images/cross.png") no-repeat;
	border: 0 none;
	cursor: pointer;
	display: block;
	float: right;
	height: 11px;
	width: 11px;
}
#routselect table
{
	border-collapse: collapse;
	font-size: 80%;
	margin: 0 0 5px;
	padding: 0;
	width: 100%;
}
#routselect table input
{
	font-size: 90%;
	width: 200px;
}
#routselect td,#routselect th
{
	height: 10px;
	line-height: 12px;
	padding: 5px 3px;
	vertical-align: top;
}
#routselect th
{
	font-size: 90%;
	width: 70px;
}
#routselect td:first-child,#routselect th:first-child
{
	text-align: left;
	width: 145px;
}
#routselect a.current
{
	color: #7D1629;
	font-weight: bold;
}
#route .visibile
{
	display: block;
}
.edit_route
{
	background: none repeat scroll 0 0 #FFEABE;
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	margin: 5px 0 10px;
	width: 100%;
}
.edit_route input[type="button"]
{
	display: block;
	margin: 2px;
	width: 150px;
}
#myroutes
{
	margin: 0;
}
.myroutes a
{
	cursor: pointer;
}
.myroutes
{
	background: #fffde8;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	margin-top: -10px;
	padding: 0 1% 5px;
	position: relative;
	width: 98%;
}
.myroutes .myroutes_name
{
	border-bottom: 1px dotted;
	font-size: 110%;
	margin: 10px 0;
	position: relative;
}
.myroutes .myroutes_name a
{
	font-size: 110%;
}
.myroutes .myroutes_name .myroutes_countries
{
	font-size: 60%;
}
.myroutes .myroutes_list
{
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #864628;
	display: none;
}
.myroutes .myroutes_open
{
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #231804;
	bottom: 0;
	content: "";
	cursor: pointer;
	position: absolute;
	right: 3px;
}
.myroutes .myroutes_close
{
	border-bottom: 8px solid #231804;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	bottom: 0;
	content: "";
	cursor: pointer;
	position: absolute;
	right: 3px;
}
#primechanie
{
	margin: 5px 0 0;
	width: 100%;
}
#route_name
{
	width: 100%;
}
.bigtext
{
	display: none;
}
.bigtext_button
{
	border-bottom: 1px dashed #864628;
	color: #864628;
	cursor: pointer;
	font-weight: bold;
	line-height: 16px;
}
.onepoint .types_items a:hover
{
	text-decoration: none;
}
.onepoint
{
	border: 1px dashed #864628;
	padding: 0 4px 4px;
}
.manage
{
	margin: 0;
	text-align: left;
}
.manage span
{
	background: #b27f67 none repeat scroll 0 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin: 13px 2px 5px;
	padding: 0 3px;
}
.onepoint .manage
{
	text-align: center;
}
.onepoint .manage span
{
	background: #b27f67 none repeat scroll 0 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin: 0 3px 3px;
	padding: 0 3px;
}
.distance
{
	color: #E06613;
	margin: 4px;
	text-align: center;
}
.delcalc
{
	background: url("images/del.jpg") no-repeat;
	cursor: pointer;
	display: block;
	float: right;
	height: 11px;
	margin: 3px 0;
	position: absolute;
	right: 2px;
	top: 1px;
	width: 11px;
}
.delcalc:hover
{
	background: url(images/del.jpg) no-repeat 0 -11px;
}
#print_val_calc
{
	margin: 0px;
	width: 30px;
}
#print_val_calc img
{
	cursor: pointer;
	width: 30px;
}
.TableRates
{
	border: 1px solid #E2E2E2;
	display: none;
	margin: 5px 5%;
	width: 90%;
}
.TableRates th
{
	border: 1px solid #E2E2E2;
	padding: 5px;
	text-align: center;
}
.TableRates td
{
	border-left: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
	line-height: 17px;
	padding: 5px;
	text-align: center;
}
.TableRates tr:nth-child(even)
{
	background: #f8f9fa;
}
.tablerates_open
{
	color: #e06613;
	cursor: pointer;
	font-size: 80%;
	text-decoration: underline;
}
#map_canvas
{
	height: 400px;
	overflow: hidden;
	position: absolute;
	width: 100%;
}
.udremap
{
	background: rgba(0,0,0,0) url("/images/mapsprite.jpg") no-repeat;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	height: 30px;
	margin: 5px 0 0;
	position: relative;
	width: 100%;
	z-index: 6;
}
.udremap_2
{
	background: #ffffff none repeat scroll 0 0;
	height: 24px;
	margin: 0;
	position: relative;
	width: 100%;
	z-index: 5;
}
.udremap_2 #spanmap
{
	background: #b27f67 none repeat scroll 0 0;
	border-radius: 0 0 14px 14px;
	color: #fff;
	cursor: pointer;
	display: block;
	height: 14px;
	line-height: 11px;
	margin: 0 auto;
	padding: 5px;
	position: relative;
	text-align: center;
	width: 300px;
	z-index: 300;
}
.udremap_2 a
{
	text-decoration: none;
}
.udremap_2 #spanmap span
{
	font-size: 130%;
}
.saved
{
	background: url("images/small.png") no-repeat -3px -4px;
	display: block;
	float: right;
	height: 18px;
	margin: 6px 0 0 11px;
	position: relative;
	width: 18px;
}
.savedrt
{
	position: relative;
}
.saved span,.savedrt span
{
	margin-left: -999em;
	position: absolute;
}
.saved:hover
{
	background: url("images/small.png") no-repeat -3px -42px;
}
.saved:hover span,.savedrt:hover span
{
	margin-left: 0;
	right: -67px;
	top: 16px;
	z-index: 9999;
}
.savedrt:hover span
{
	margin-left: 0;
	right: 12px;
	top: 20px;
	z-index: 9999;
}
.saved_inside
{
	font-size: 90%;
	font-weight: normal;
	width: 281px;
}
.saved_inside div.saved_head
{
	background: url("images/beak_h.gif") no-repeat 0 0;
	border: 0;
	height: 15px;
	padding: 0;
	width: 281px;
}
.saved_inside div.saved_body
{
	background: #FFFFFF;
	border: 1px solid #b9b9b9;
	border-radius: 0 0 3px 3px;
	border-top: 0;
	khtml-border-radius: 0 0 3px 3px;
	moz-border-radius: 0 0 3px 3px;
	padding: 5px;
	webkit-border-radius: 0 0 3px 3px;
	width: 269px;
}
.block_maininfo
{
	border-collapse: collapse;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	margin: 5px 0 10px;
	width: 100%;
}
.block_maininfo img
{
	margin: 0;
}
.block_maininfo td
{
	background: #fffde8 none repeat scroll 0 0;
	border-collapse: collapse;
	line-height: 17px;
	padding: 5px 10px;
	width: 50%;
}
.right
{
	height: 40px;
	margin: 0 5px 0 0;
	overflow-y: hidden;
	padding: 0;
	position: relative;
}
.block_leftinfo
{
	border-collapse: collapse;
	float: right;
	margin: 5px 0;
	position: relative;
}
.block_leftinfo td
{
	border-collapse: collapse;
}
.block_leftinfo .nums
{
	position: relative;
	text-align: right;
}
.block_leftinfo .pos,.block_leftinfo .neg
{
	padding: 0 12px 0 5px;
}
.block_leftinfo .neg::after
{
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 8px solid red;
	content: "";
	position: absolute;
	right: 3px;
	top: 33%;
}
.block_leftinfo .pos::after
{
	border-bottom: 8px solid green;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	content: "";
	position: absolute;
	right: 3px;
	top: 33%;
}
.converter .heading
{
	color: #E06623;
	font-size: 130%;
	font-style: italic;
}
.converter .heading_a
{
	font-size: 100%;
}
.converter
{
	background: #fffde8 none repeat scroll 0 0;
	border-collapse: collapse;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	margin: 5px 0;
	padding: 10px;
	text-align: center;
	width: 100%;
}
.converter .curr_selector
{
	border: 1px solid #ccc;
	color: #864628;
	height: 22px;
	margin: 0 10px 0 3px;
	vertical-align: middle;
	width: 193px;
}
.converter input
{
	border: 1px solid #ccc;
	color: #864628;
	font-size: 150%;
	margin: 2px 10px;
	padding: 5px;
	text-align: center;
	width: 216px;
}
.converter .flag
{
	margin: 0;
	vertical-align: middle;
}
.equal
{
	color: #864628;
	display: block;
	font-size: 230%;
	margin: 0 auto;
	width: 22px;
}
.currs_popular li
{
	margin: 0 0 10px 0;
	padding-left: 29px;
}
.center ul.currs_popular_bottom
{
	list-style: none;
	margin: 0;
	width: 100%;
}
.currs_popular_bottom li
{
	margin: 7px 2%;
	width: 96%;
}
.currs_popular_bottom li a
{
	display: inline-block;
	padding-left: 29px;
}
.currs_popular_bottom span
{
	background: #fff none repeat scroll 0 0;
	display: inline-block;
	float: right;
	padding: 0 10px 0 9px;
	position: absolute;
	right: 0;
}
.currs_popular_bottom li i
{
	font-size: 80%;
}
.currs_popular_bottom .neg::after
{
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 8px solid red;
	content: "";
	position: absolute;
	right: 0;
	top: 10px;
}
.currs_popular_bottom .pos::after
{
	border-bottom: 8px solid green;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	content: "";
	position: absolute;
	right: 0;
	top: 10px;
}
.curr_min
{
	display: inline-block;
	float: left;
	Text-align: left;
}
.curr_max
{
	display: inline-block;
	float: right;
	Text-align: right;
}
.curr_cur
{
	display: block;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
}
.curr_minmax
{
	height: 22px;
	width: 100%;
}
.curr_minmax td
{
	border: 1px solid #e5e5e5;
	margin: 0;
	padding: 0;
}
.curr_minmax td span
{
	background: #f9e0d0;
	display: block;
	font-weight: bold;
	height: 14px;
	line-height: 15px;
	margin: 0;
	width: 100%;
}
.curr_minmax td:first-child
{
	border-left: 1px solid #864628;
	border-right: 4px solid #864628;
	Text-align: right;
}
.curr_minmax td:first-child span
{
	background: #e06613;
}
.curr_minmax td:last-child
{
	border-right: 1px solid #864628;
	Text-align: left;
}
ul#tabs
{
	border-bottom: 1px solid #cc9982;
	font-size: 120%;
	height: 35px;
	line-height: 25px;
	list-style: none;
	margin: 10px 0 0;
}
#tabs li
{
	background: #edecec;
	border: 1px solid #cc9982;
	color: #777;
	display: inline;
	float: left;
	margin: 4px 2px 0 0;
	padding: 2px 28px 3px 5px;
	position: relative;
}
#tabs li.current
{
	background: #FFF;
	border: 1px solid #cc9982;
	border-bottom: 1px solid #FFF;
	margin: 0 2px -1px 0;
	padding: 4px 28px 5px 5px;
}
#tabs li:hover
{
	background: #FFFFDF;
	color: #F70;
}
#tabs li a
{
	display: inline-block;
}
#tabs li span
{
	cursor: pointer;
}
#tabs li span img
{
	display: inline;
	height: 20px;
	position: absolute;
	right: 0;
	top: 1px;
	width: 19px;
}
#tabsText
{
	clear: both;
	margin: 0;
}
#tabsText li
{
	border: 0;
	display: none;
	margin: 0;
}
#tabsText li.tab_act
{
	display: block;
}
.currs_tabs #tabs li
{
	border-radius: 0 30px 0 0;
	color: #864628;
	cursor: pointer;
	padding: 2px 18px 3px 5px;
}
.currs_tabs #tabs li.current
{
	background: #fffde8;
	border-bottom: 0;
	padding: 4px 18px 6px 5px;
}
.currs_tabs #tabsText li
{
	background: #fffde8;
	border: 1px solid #cc9982;
	border-top: 0;
	padding: 5px 2px 0;
}
.calc_val
{
	background: #FFEABE;
	border-collapse: collapse;
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	margin: 5px 0;
	moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	text-align: left;
	webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	width: 100%;
	zoom: 1;
}
.calc_val td
{
	text-align: right;
	position:relative;
width: 47%;
  padding: 0;	
}
.calc_val textarea
{
	border: 1px solid #b9b9b9;
	height: 22px;
	margin: 0;
	margin: 5px;
	padding: 0 5px;
	text-align: left;
	vertical-align: top;
	width: 208px;
}
.calc_val tr:nth-child(1) input{
  font-size: 150%;	
}
.calc_val input, .calc_val select{
  border: 0;
  margin: 5px 1%;
padding: 5px 1%;
  text-align: center;
  color: #864628;
  font-size: 100%;
  border-radius: 5px;
  width:96%
}

.calc_val select
{
width: 98%;
  margin: 5px 1%;
  padding: 5px 2%;
  background: #fff;
  font-size: 90%;
}
.calc_val td .cur_data
{
   position: absolute;
  right: 15px;
  top: 7px;
  color: #b5b5b5;
}
.calc_val td:nth-child(2)
{
	width: 6%;
}
.calc_val .val_cent div{
	background: url(/images/changeplaces.png) no-repeat;
	background-size: contain;
	cursor:pointer;
max-width:	33px;
width: 100%;
height: 23px;
  margin: 0 auto;
}
.valcalcs
{
	margin: 0 0 10px;
	width: 100%;
}
.valcalcs td
{
	height: 14px;
}
.center .ValCalcTable
{
	color: #3d3d3d;
	margin-bottom: 10px;
	position: relative;
	width: 100%;
}
.center .ValCalcTable td
{
	height: 30px;
	line-height: 15px;
	padding: 0 3px;
	text-align: center;
	vertical-align: middle;
}
.center .ValCalcTable table
{
	border: 1px solid #E2E2E2;
}
.center .ValCalcTable table td
{
	width: 150px;
}
.center .ValCalcTable table td:first-child
{
	border-right: 1px solid #E2E2E2;
}
.center .ValCalcTable th
{
	Border-bottom: 1px solid #c0c7cb;
	Border-left: 0;
	Border-right: 1px solid #c0c7cb;
	Border-top: 1px solid #ecebea;
	color: #373e4a;
	height: 30px;
	padding: 0 3px;
	text-align: center;
	vertical-align: middle;
}
.center .ValCalcTable th:first-child
{
	Border-bottom: 1px solid #c0c7cb;
	Border-left: 1px solid #ecebea;
	Border-right: 1px solid #c0c7cb;
	Border-top: 1px solid #ecebea;
}
.center .ValCalcTable th:last-child
{
	Border-right: 1px solid #ecebea;
}
.center .ValCalcTable tr.tr_1
{
	background: #ffffff;
}
.center .ValCalcTable tr.tr_2
{
	background: #f8f9fa;
}
.center .ValCalcTable th a
{
	color: #373E4A;
	display: inline-block;
	text-decoration: underline;
}
#bigtext
{
	display: none;
	text-align: left;
}
#bigtext_button1,#bigtext_button2
{
	color: #864628;
	cursor: pointer;
	margin-left: 5px;
}
.banner_mobile
{
	background: #fff;
	bottom: 0;
 	display: none; 
	left: 0;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 999;
}
.banner_mobile .closeX
{
	background-image: url(images/closeX.png);
	cursor: pointer;
	display: block;
	height: 16px;
	position: absolute;
	right: 8px;
	top: -17px;
	width: 16px;
	z-index: 999;
}
#full_ver,#mob_ver
{
	display: none;
}
button
{
	background: transparent;
	border: 0;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	outline: none;
	padding: 0;
	position: relative;
	text-decoration: none;
	vertical-align: middle;
}
button.full-vercion
{
	height: auto;
	margin-left: -20px;
	transform: scale(0.8);
	width: 15rem;
}
button.full-vercion .circle
{
	background: #282936;
	border-radius: 1.625rem;
	display: block;
	height: 3rem;
	margin: 0;
	position: relative;
	transition: all 0.45s cubic-bezier(0.65,0,0.076,1);
	width: 3rem;
}
button.full-vercion .circle .icon
{
	background: #fff;
	bottom: 0;
	margin: auto;
	position: absolute;
	top: 0;
	transition: all 0.45s cubic-bezier(0.65,0,0.076,1);
}
button.full-vercion .circle .icon.arrow
{
	background: none;
	box-sizing: border-box;
	height: 0.125rem;
	left: 0.625rem;
	transition: all 0.45s cubic-bezier(0.65,0,0.076,1);
	width: 1.125rem;
}
button.full-vercion .circle .icon.arrow::before
{
	border-right: 0.125rem solid #fff;
	border-top: 0.125rem solid #fff;
	box-sizing: border-box;
	content: "";
	height: 0.625rem;
	position: absolute;
	right: 0.0625rem;
	top: -0.25rem;
	transform: rotate(45deg);
	width: 0.625rem;
}
button.full-vercion .button-text
{
	bottom: 0;
	color: #282936;
	font-family: "Mukta",sans-serif;
	font-weight: 700;
	left: 0;
	line-height: 1.6;
	margin: 0 0 0 2.5rem;
	padding: 0.75rem 0;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	transition: all 0.45s cubic-bezier(0.65,0,0.076,1);
}
button:hover .circle
{
	width: 100%;
}
button:hover .circle .icon.arrow
{
	background: #fff;
	transform: translate(1rem,0);
}
button:hover .button-text
{
	color: #fff;
}
.sslk
{
	color: #864628;
	cursor: pointer;
	text-decoration: underline;
}
.sslk:hover
{
	color: #e06613;
	text-decoration: none;
}
#curr_propose_out
{
	position: absolute;
	right: 340px;
}
#curr_propose
{
	background: #fff;
	border: 2px solid #e06613;
	box-shadow: 0 0 30px rgba(0,0,0,0.5);
	color: #e06613;
	cursor: pointer;
	display: none;
	font-size: 152%;
	line-height: 29px;
	padding: 10px 18px;
	position: fixed;
	text-align: center;
	text-decoration: underline;
	top: 20px;
	width: 290px;
	z-index: 999;
}
#curr_propose .closeX
{
	background-image: url(/images/close.png);
	cursor: pointer;
	display: block;
	height: 32px;
	position: absolute;
	right: -2px;
	top: -2px;
	width: 32px;
}
.tags
{
	font-size: 80%;
}
.index_column .center blockquote
{
	background: url("/images/quotes.png") no-repeat 2px 7px;
	margin: 15px 10px 15px 0;
	padding: 0 0 0 30px;
}
.center .types_items .content_photo
{
	max-width: 50%;
}
.adver
{
	margin: 0;
	overflow: hidden;
	text-align: center;
	width: 100%;
}
.advert2
{
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.item_div_left img,.center img
{
	height: auto;
	max-width: 100%;
}
.home
{
	background: rgba(0,0,0,0) url(images/home.png) no-repeat;
	display: block;
	float: left;
	font-size: 0;
	height: 21px;
	margin: 2px 5px 0 0;
	width: 28px;
}
.scrollTop
{
	background: url('/images/scrolltop_icon.png') no-repeat left top;
	background-position: 0 -36px;
	bottom: 10px;
	cursor: pointer;
	display: none;
	height: 36px;
	position: fixed;
	right: 10px;
	width: 36px;
	z-index: 200;
}
.scrollTop:hover
{
	background-position: 0 0;
}
.bottom_column
{
	margin: 20px 0;
	width: 100%;
}
.header
{
	position: absolute;
}
.header_help
{
	height: 106px;
	position: relative;
	width: 100%;
}
.gallery_in_wrapper
{
	margin: 0 auto;
	max-width: 100%;
	width: 400px;
}
.route_counter,.mob_counter
{
	display: none;
}
.autoload
{
	display: none;
}
.comments_hidden
{
	color: #864628;
	cursor: pointer;
	margin-left: 10px;
	text-decoration: underline;
}
.comments_shown
{
	color: #864628;
	cursor: pointer;
	display: inline;
	margin-left: 10px;
	text-decoration: underline;
}
.autoload_loading
{
	bottom: 0;
	clear: both;
	height: 17px;
	margin: 0;
	position: absolute;
	width: 100%;
}
.autoload_loading img
{
	display: block;
	margin: 0 auto;
}
.autoload_delimeter
{
	Border-bottom: 3px solid #d0c7c2;
	height: 0;
	margin: 5px 0;
	width: 100%;
}
.messages
{
	left: 50%;
	margin-left: -425px;
	position: fixed;
	top: 20px;
	width: 850px;
	z-index: 2000;
}
.messages > div
{
	border-radius: 6px;
	box-shadow: 4px 4px 68px rgba(0,0,0,0.36);
	margin: 0 0 20px;
	moz-border-radius: 6px;
	moz-box-shadow: 4px 4px 68px rgba(0,0,0,0.36);
	padding: 17px 46px 17px 32px;
	position: relative;
	webkit-border-radius: 6px;
	webkit-box-shadow: 4px 4px 68px rgba(0,0,0,0.36);
}
.messages > div p
{
	color: #ffffff;
	font-size: 20px;
	line-height: 24px;
	margin: 0;
}
.messages > div.type
{
	background: #f9e4b7;
	border: 1px solid #f9e4b7;
}
.hreflang{
	position:relative;
	height:29px;
}
.hreflang a, .hreflang span {
  margin: 5px 0 0 10px;
  float: right;
  line-height: 11px;
}
.hreflang img{
	width: 30px;
	height: 20px;
}
@media screen and (max-width:1230px)
{
}
@media screen and (max-width:1170px)
{
	.likesleft
	{
		left: -8px;
	}
	.content
	{
		padding: 0 2%;
		width: 96%;
	}
}
@media screen and (max-width:1100px)
{
	.head-banner
	{
		left: 112px;
	}
	.search
	{
		width: 180px;
	}
}
@media screen and (max-width:1020px)
{
	.main_1
	{
		display: none;
	}
}
@media screen and (min-width:767px) and (max-width:1020px)
{
	.header
	{
		height: 70px;
	}
	.header_help
	{
		height: 75px;
	}
	.head-banner
	{
		height: 60px;
		left: 86px;
		width: 468px;
	}
	.search
	{
		top: 24px;
		width: 200px;
	}
	.logo a
	{
		height: 69px;
		width: 69px;
	}
	.logo_curr a
	{
		height: 69px;
		width: 69px;
	}
	.right
	{
		height: 24px;
	}
	.block_leftinfo
	{
		margin: 0 0;
	}
	.cab
	{
		margin: 23px 0 0 0;
	}
}
@media screen and (max-width:766px)
{
.hreflang{
	height:24px;
}
.hreflang a, .hreflang span{
  margin: 5px 10px 0 0;
}
	body
	{
		font-size: 16px;
	}
	.head-banner
	{
		display: none;
	}
	.header_help
	{
		height: 55px;
	}
	.center img
	{
		margin: 5px 0;
	}
	.content
	{
		padding: 0;
		width: 100%;
	}
	#mainmenu li ul
	{
		font-size: 90%;
	}
	.left_column .hide_mobile
	{
		display: none;
	}
	.head-banner
	{
		display: none;
	}
	.c_tab
	{
		display: block;
		margin: 10px -1%;
		overflow-y: scroll;
		width: 102%;
	}
	.block_leftinfo
	{
		float: left;
		margin: 9px 0 5px 56px;
	}
	#mob_route
	{
		background: url(/images/route.png) no-repeat;
		background-image: url("/images/route.svg");
		background-size: contain;
		cursor: pointer;
		display: block;
		height: 30px;
		padding: 0;
		position: absolute;
		right: 119px;
		top: 10px;
		width: 35px;
		z-index: 1003;
	}
	#mob_search
	{
		background: url(/images/search.png) no-repeat;
		background-size: auto;
		background-size: contain;
		cursor: pointer;
		display: block;
		height: 34px;
		padding: 0;
		position: absolute;
		right: 45px;
		top: 8px;
		width: 34px;
		z-index: 1003;
	}
	#mob_share
	{
		background: url(/images/share.png) no-repeat;
		background-image: url("/images/share.svg");
		background-size: contain;
		cursor: pointer;
		display: block;
		height: 30px;
		padding: 0;
		position: absolute;
		right: 80px;
		top: 10px;
		width: 34px;
		z-index: 1003;
	}
	#mob_mainmenu
	{
		background: url(/images/menu.png) no-repeat;
		background-image: url("/images/menu.svg");
		background-size: cover;
		cursor: pointer;
		display: block;
		height: 31px;
		padding: 0;
		position: absolute;
		right: 8px;
		top: 10px;
		width: 34px;
		z-index: 1003;
	}
	#mob_mainmenu.activ
	{
		background: url(/images/menu.png) 0 -31px no-repeat;
		background-image: url("/images/menu.svg");
		background-position: 0 -31px;
		background-size: cover;
		transition: all 0.25s ease-in-out;
	}
	.likesleft
	{
		background: #fff;
		border-radius: 10px;
		bottom: auto;
		box-shadow: 0 0 20px rgba(0,0,0,0.1);
		display: none;
		float: none;
		height: auto;
		left: auto;
		margin: 0;
		padding: 7px;
		position: absolute;
		right: 119px;
		top: 7px;
		width: 68px;
		z-index: 1004;
	}
	.kov_share
	{
		width: 68px;
	}
	.kov_share a,.kov_share span
	{
		float: left;
		margin: 2px;
	}
	.mob_counter,.route_counter
	{
		background: #fff;
		border: 1px solid red;
		border-radius: 5px;
		display: block;
		font-size: 50%;
		line-height: 6px;
		margin: 0;
		padding: 2px;
		position: absolute;
		right: 104px;
		top: 6px;
		z-index: 1005;
	}
	.route_counter
	{
		right: 144px;
	}
	.right
	{
		left: 10px;
		position: absolute;
		top: 1px;
	}
	.left_column
	{
		background: #ffffff none repeat scroll 0 0;
		display: none;
		height: calc(100% - 84px);
		overflow: auto;
		padding: 0;
		position: fixed;
		top: 84px;
		vertical-align: top;
		width: 100%;
		z-index: 999;
	}
	.left_column .left_column_inner
	{
		border-left: 1px solid #b17e66;
		float: right;
		height: 100%;
		padding: 0 0 0 1%;
		width: 48%;
	}
	.left_column .left_column_inner2
	{
		float: left;
		min-height: 100%;
		padding: 0 0 0 1%;
		width: 48%;
	}
	.left_column #mainmenu
	{
		float: left;
		padding: 0 1%;
		width: 48%;
	}
	.main_2,.index_column
	{
		padding: 0 1%;
		width: 98%;
	}
	.wide
	{
		padding-left: 1%;
		width: 98%;
	}
	.right_column
	{
		width: 33%;
	}
	.center
	{
		padding: 0 0 10px;
	}
	.header
	{
		border-radius: 7px;
		height: 48px;
		margin: 5px 1%;
		width: 98%;
		z-index: 1000;
	}
	.logo a
	{
		height: 48px;
		width: 48px;
	}
	.logo_curr a
	{
		height: 48px;
		width: 48px;
	}
	.search #branches
	{
		left: 3px;
	}
	.search
	{
		background: #fff;
		border-radius: 10px;
		box-shadow: 0 0 20px rgba(0,0,0,0.1);
		display: none;
		float: none;
		height: 22px;
		left: 1%;
		padding: 5px;
		top: 9px;
		width: 70%;
		z-index: 1006;
	}
	.search #filter
	{
		border: 0;
		padding: 1px 2%;
		position: absolute;
		RIGHT: auto;
		text-decoration: underline;
		top: 7px;
		width: 90%;
	}
	.search input
	{
		outline: none;
	}
	.cab
	{
		margin: 53px 7px 0 0;
	}
	.head-row1
	{
		background: #ffffff none repeat scroll 0 0;
		border-bottom: 1px solid#b17e66;
		display: none;
		height: 83px;
		margin: 0 -1% 0;
		overflow: visible;
		padding: 0;
		position: fixed;
		top: 0;
		vertical-align: top;
		width: 100%;
		z-index: 1001;
	}
	.head-row2
	{
		height: 49px;
	}
	.messages
	{
		left: 5%;
		margin-left: 0;
		top: 20px;
		width: 90%;
	}
	#print_val_calc
{
	margin: 0px auto;
	}
}
@media screen and (min-width:640px) and (max-width:820px)
{
}
@media screen and (max-width:600px)
{
	.item_div_left
	{
		float: none;
		margin: 0 0 10px;
	}
	.converter input,.converter .curr_selector
	{
		width: 100px;
	}
/* 	.calc_val select
	{
		width: 112px;
	}
	.calc_val input
	{
		width: 100px;
	} */
	#regionselect
	{
		width: 98%;
	}
	.advert2
	{
		margin: 0 0 0 -7%;
	}
	.converter input,.converter .curr_selector
	{
		width: 81%;
	}
	.c_tab tr
	{
		height: 66px;
	}
	.c_tab tr th:first-child,.c_tab tr td:first-child
	{
		background: none;
		border-bottom: 0;
		font-style: italic;
		position: absolute;
		width: 40px;
	}
	.c_tab tr td a
	{
		display: block;
		margin-right: 15px;
		max-width: 150px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.item_div_left img,.center img,.see_other_item.with_text .itemlogos
	{
		display: block;
		float: none;
		margin: 5px auto;
		max-width: 100%;
	}
	.center .converter img.flag
	{
		display: inline;
	}
	.see_other_item
	{
		float: none;
		margin: 5px auto 10px;
		max-width: 400px;
		position: relative;
		width: 98%;
	}
	.center .see_other_item img,.main_2 .see_other_item img,.right_column .see_other_item img,.bottom_column .see_other_item img
	{
		margin: 0 auto;
	}
	.left_column #mainmenu
	{
		width: 98%;
	}
	.left_column .left_column_inner,.left_column .left_column_inner2
	{
		height: auto;
		padding: 0 0 0 4%;
		width: 95%;
	}
	.center .types_items .content_photo
	{
		display: block;
		float: none;
		margin: 0 auto;
		max-width: 100%;
	}
}
@media screen and (max-width:400px)
{
	.gallery_in
	{
		max-width: 42%;
	}
	.gallery_in a img
	{
		margin: 0;
	}
	.gallery_in2
	{
		margin: 8px -1px;
	}
	.c_tab tr td a
	{
		max-width: 110px;
	}
}
@media screen and (max-width:359px)
{
	h1
	{
		font-size: 140%;
	}
	.currs_tabs #tabs li.current
	{
		padding: 4px 5px 6px 3px;
	}
	.currs_tabs #tabs li
	{
		border-radius: 0 20px 0 0;
		padding: 2px 5px 3px 3px;
	}
	.see_other_item
	{
		float: none;
		margin: 0 auto 15px;
	}
	.center img.content_photo
	{
		max-width: 100%;
	}
	.see_other_item.with_text .itemlogos
	{
		margin: 0;
	}
	.block_leftinfo
	{
		margin: 9px 0 5px 51px;
		z-index: 1001;
	}
	.right
	{
		font-size: 80%;
	}
	#mob_route
	{
		z-index: 100;
	}
}
@media screen and (max-height:400px)
{
	.search #branches
	{
		max-height: 270px;
	}
}