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 {display:inline-block; vertical-align:inherit; margin:0; cursor:pointer; padding:0; font-size:0; width:33px; height:33px}
.kov_share #hitcounter {width:28px; height:28px; margin:0; padding:0}
.kov_share .hitcounter {border:1px solid red; border-radius:21px; width:28px; height:28px; font-size:14px; text-align:center; line-height:30px; cursor:default}
.kov_share .vkontakte {background:url("images/share_sprite_mob2.png") no-repeat scroll 0 0 transparent; background-size:32px auto}
.kov_share .facebook {background:url("images/share_sprite_mob2.png") no-repeat scroll 0 -99px transparent; background-size:32px auto}
.kov_share .whattsapp {background:url("images/share_sprite_mob2.png") no-repeat scroll 0 -32px transparent; background-size:32px auto}
.kov_share .max {background:url("images/share_sprite_mob2.png") no-repeat scroll 0 -131px transparent; background-size:32px auto}
.kov_share .telegram {background:url("images/share_sprite_mob2.png") no-repeat scroll 0 -65px transparent; background-size:32px auto}
.kov_share .mail {background:url("images/share_sprite_mob2.png") no-repeat scroll 0 -196px transparent; background-size:32px auto}
.kov_share .odnoklassniki {background:url("images/share_sprite_mob2.png") no-repeat scroll 0 -163px transparent; background-size:32px auto}
.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}
.slider {box-sizing:border-box; position:relative; width:514px; margin:0 auto; user-select:none; touch-action:pan-y}
.slider img {poiner-events:none}
.slider-list {width:514px; height:386px; overflow:hidden}
.slider-list.grab {cursor:grab}
.slider-list.grabbing {cursor:grabbing}
.slider-track {display:flex}
.slide {width:514px; height:386px; flex-shrink:0; font-size:50px; display:flex; align-items:center; justify-content:center; border:1px solid; box-sizing:border-box}
.slide img {max-width:100%; height:auto}
.slider-arrows {margin:0 0 10px; text-align:center}
.next,.prev {background:none; border:none; margin:-5px 10px; font-size:30px; cursor:pointer}
.next.disabled,.prev.disabled {opacity:.25; pointer-events:none}
.slider-counter {text-align:center; margin-top:8px; font-size:120%; color:#333; display:inline-block; width:101px}
.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:0; 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%}
.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:74px}
.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:0 auto}
.slider {width:395px}
.slider-list {width:395px; height:296px}
.slide {width:395px; height:296px}
 }
@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}
#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) {.slider {width:292px}
.slider-list {width:292px; height:220px}
.slide {width:292px; height:220px}
 .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}
}
