* { font-family: arial; box-sizing: border-box; }
* a { text-decoration: none; }
*:focus { outline: none; }

body, form { margin: 0; padding: 0; }
table { border-collapse: collapse; }
table.main, table.main td { border: 1px solid #DDD; }
tr.head td { background: #DDD; text-align: center; }
form input[type="submit"] { -webkit-appearance: none; }
a.anchor { display: block; position: relative; top: -90px; visibility: hidden; }

/*
form input:focus { outline: none; }
*/
.link { cursor: pointer; }
.link:hover { opacity: 0.8; }

a.hint { cursor: default; position: relative; }
a.hint:hover { z-index: 999; color: #fff !important; }
a.hint span { display: none; }
a.hint:hover span { display: block; position: absolute; top: 18px; left: -200px; width: 540px; padding: 20px; text-align: left; font-size: 16px; color: #555; background: #FFF; border: 1px solid #AAA; border-radius: 10px; box-shadow: 0px 0px 20px 0px #888; }

.blink { display: inline-block; -webkit-animation: blink 1s linear; animation: blink 1s linear; }
@-webkit-keyframes blink { 0% { color: #FDD; } 100% { color: #F00; } }
@keyframes blink { 0% { color: #FDD; } 100% { color: #F00; } }

.ico { display: inline-block; background: url(//edostimg.ru/img/main/ico.svg) no-repeat; background-size: auto 100%; }
.ico_indeks { background-position: 0 0; }
.ico_tracking_big { background-position: 2% 0; }
.ico_article_big { background-position: 4% 0; }
.ico_payment1 { background-position: 6% 0; }
.ico_payment2 { background-position: 8% 0; }
.ico_payment6 { background-position: 10% 0; }
.ico_menu { background-position: 12% 0; }
.ico_log_user { background-position: 14% 0; }
.ico_log_in { background-position: 16% 0; }
.ico_log_out { background-position: 18% 0; }
.ico_shop { background-position: 20% 0; }
.ico_main { background-position: 22% 0; }
.ico_list { background-position: 24% 0; }
.ico_hint { background-position: 26% 0; }
.ico_tracking { background-position: 28% 0; }
.ico_article { background-position: 30% 0; }
.ico_warning { background-position: 32% 0; }

.ico_hint, .ico_warning { width: 16px; height: 16px; vertical-align: middle; }

.ico_cms { display: inline-block; background: url(//edostimg.ru/img/main/ico_cms.png) no-repeat; background-size: auto 1100%; }
.ico_cms_screen { display: inline-block; background: url(//edostimg.ru/img/main/ico_cms_screen.gif) no-repeat; background-size: auto 1100%; width: 128px; height: 128px; position: absolute; margin: -64px 0 0 -64px; }
.ico_company { display: inline-block; background: url(//edostimg.ru/img/main/ico_company.png) no-repeat; background-size: auto 1100%; }
.ico_company_small { display: inline-block; background: url(//edostimg.ru/img/main/ico_company_small.png) no-repeat; background-size: auto 1100%; }
.ico_1 { background-position: 0 0; }
.ico_2 { background-position: 10% 0; }
.ico_3 { background-position: 20% 0; }
.ico_4 { background-position: 30% 0; }
.ico_5 { background-position: 40% 0; }
.ico_6 { background-position: 50% 0; }
.ico_7 { background-position: 60% 0; }
.ico_8 { background-position: 70% 0; }
.ico_9 { background-position: 80% 0; }
.ico_10 { background-position: 90% 0; }
.ico_11 { background-position: 0 10%; }
.ico_12 { background-position: 10% 10%; }
.ico_13 { background-position: 20% 10%; }
.ico_14 { background-position: 30% 10%; }
.ico_15 { background-position: 40% 10%; }
.ico_16 { background-position: 50% 10%; }
.ico_17 { background-position: 60% 10%; }
.ico_18 { background-position: 70% 10%; }
.ico_19 { background-position: 80% 10%; }
.ico_20 { background-position: 90% 10%; }
.ico_21 { background-position: 0 20%; }
.ico_22 { background-position: 10% 20%; }
.ico_23 { background-position: 20% 20%; }
.ico_24 { background-position: 30% 20%; }
.ico_25 { background-position: 40% 20%; }
.ico_26 { background-position: 50% 20%; }
.ico_27 { background-position: 60% 20%; }
.ico_28 { background-position: 70% 20%; }
.ico_29 { background-position: 80% 20%; }
.ico_30 { background-position: 90% 20%; }
.ico_31 { background-position: 0 30%; }
.ico_32 { background-position: 10% 30%; }
.ico_33 { background-position: 20% 30%; }
.ico_34 { background-position: 30% 30%; }
.ico_35 { background-position: 40% 30%; }
.ico_36 { background-position: 50% 30%; }
.ico_37 { background-position: 60% 30%; }
.ico_38 { background-position: 70% 30%; }
.ico_39 { background-position: 80% 30%; }
.ico_40 { background-position: 90% 30%; }
.ico_41 { background-position: 0 40%; }
.ico_42 { background-position: 10% 40%; }
.ico_43 { background-position: 20% 40%; }
.ico_44 { background-position: 30% 40%; }
.ico_45 { background-position: 40% 40%; }
.ico_46 { background-position: 50% 40%; }
.ico_47 { background-position: 60% 40%; }
.ico_48 { background-position: 70% 40%; }
.ico_49 { background-position: 80% 40%; }
.ico_50 { background-position: 90% 40%; }
.ico_51 { background-position: 0 50%; }
.ico_52 { background-position: 10% 50%; }
.ico_53 { background-position: 20% 50%; }
.ico_54 { background-position: 30% 50%; }
.ico_55 { background-position: 40% 50%; }
.ico_56 { background-position: 50% 50%; }
.ico_57 { background-position: 60% 50%; }
.ico_58 { background-position: 70% 50%; }
.ico_59 { background-position: 80% 50%; }
.ico_60 { background-position: 90% 50%; }
.ico_61 { background-position: 0 60%; }
.ico_62 { background-position: 10% 60%; }
.ico_63 { background-position: 20% 60%; }
.ico_64 { background-position: 30% 60%; }
.ico_65 { background-position: 40% 60%; }
.ico_66 { background-position: 50% 60%; }
.ico_67 { background-position: 60% 60%; }
.ico_68 { background-position: 70% 60%; }
.ico_69 { background-position: 80% 60%; }
.ico_70 { background-position: 90% 60%; }
.ico_71 { background-position: 0 70%; }
.ico_72 { background-position: 10% 70%; }
.ico_73 { background-position: 20% 70%; }
.ico_74 { background-position: 30% 70%; }
.ico_75 { background-position: 40% 70%; }
.ico_76 { background-position: 50% 70%; }
.ico_77 { background-position: 60% 70%; }
.ico_78 { background-position: 70% 70%; }
.ico_79 { background-position: 80% 70%; }
.ico_80 { background-position: 90% 70%; }
.ico_81 { background-position: 0 80%; }
.ico_82 { background-position: 10% 80%; }
.ico_83 { background-position: 20% 80%; }
.ico_84 { background-position: 30% 80%; }
.ico_85 { background-position: 40% 80%; }
.ico_86 { background-position: 50% 80%; }
.ico_87 { background-position: 60% 80%; }
.ico_88 { background-position: 70% 80%; }
.ico_89 { background-position: 80% 80%; }
.ico_90 { background-position: 90% 80%; }
.ico_91 { background-position: 0 90%; }
.ico_92 { background-position: 10% 90%; }
.ico_93 { background-position: 20% 90%; }
.ico_94 { background-position: 30% 90%; }
.ico_95 { background-position: 40% 90%; }
.ico_96 { background-position: 50% 90%; }
.ico_97 { background-position: 60% 90%; }
.ico_98 { background-position: 70% 90%; }
.ico_99 { background-position: 80% 90%; }
.ico_100 { background-position: 90% 90%; }

.orange { color: #E80; }
.green { color: #0A0; }
.green_b { color: #0A0; font-weight: bold; }
.red { color: #F00; }
.red_b { color: #F00; font-weight: bold; }
.blue { color: #00F; }
.blue_b { color: #00F; font-weight: bold; }

.color input[type="text"], .color .select, .color select { color: #000; font-size: 28px; border: 2px solid #009fff; background: #ecf5f9; border-radius: 0; padding: 4px 6px; }
.color textarea { color: #000; border: 3px solid #009fff; background: #ecf5f9; border-radius: 0; padding: 4px 6px; }
.color svg path { fill: #00a1ff !important; }
.color .input_head { color: #0093e8; }
.color input.low, .color .line.low input, .color textarea.low { background: #FAFAFA !important; border-color: #AAA !important; }
.color_error input[type="text"], .color_error select, .color_error textarea { border-color: #f88 !important; background: #fff2f2 !important; }

.form div.line { padding-top: 8px; }
.form span.head { display: inline-block; width: 50%; padding-right: 5px; text-align: right; font-size: 18px; color: #888; vertical-align: top; margin-top: 6px; }
.form span.field { display: inline-block; width: 50%; text-align: left; }
.form25 span.head { width: 25%; }
.form25 span.field { width: 75%; }
.form span.field select, .form span.field input[type="text"] { width: 300px; padding: 4px; font-size: 18px; }
.form select { padding: 4px; font-size: 20px; }
.form select option { background: #FFF; }
.form input[type="text"], .form select, .form textarea { border-width: 1px; font-size: 20px; }
.form textarea { font-size: 16px; }
.form input[type="text"].low, .form textarea.low { background: #FFF; border: 1px solid #AAA; padding: 4px; }
.form_small .reg_tariff_normal { display: none; }
.form_small .reg_tariff_small { display: block !important; }
.form_small .form span.head { display: block; width: 100%; padding: 4px 0 2px 0; margin: 0 auto; text-align: left; font-size: 16px;}
.form_small .form span.field { display: block; width: 100%; margin: 0 auto; }
.form_small .form span.field select, .form_small .form span.field input[type="text"] { width: 100%; }

.form .note { display: inline-block; margin: -2px 0 0 50%; color: #AAA; font-size: 15px; }
.form .note_big { max-width: 700px; padding-top: 20px; margin: 0 auto; text-align: center; color: #F88; font-size: 20px; }

.logo a { width: 141px; }
.logo img { display: inline-block; position: absolute; height: 37px; margin-top: -10px; }

div.main { text-align: center; font-size: 18px; }
div.warning { max-width: 780px; padding: 10px; margin: 0 auto; font-size: 17px; color: #888; border: 1px solid #FCC; background: #fffbfb; }
div.warning_big { color: #555; border-color: #fba4a4; }
div.warning div { padding-top: 5px; }
.light { color: #AAA; }
.delimiter  { border-width: 1px 0 0 0; border-color: #DDD; border-style: solid; margin: 5px 0; }
.input_normal { padding: 5px; font-size: 16px; border: 1px solid #888; }

.tab30 { padding-left: 30px; }
.tab60 { padding-left: 60px; }

.error { color: #F00; }
.error_big { padding-top: 30px; font-size: 20px; color: #F00; text-align: center; }
.error_big2 { max-width: 650px; padding-top: 20px; margin: 0 auto; font-size: 20px; color: #F00; }

.device_phone .phone_hide { display: none !important; }

svg.edost_loading { margin: 30px 0 30px 0; }
form svg.edost_loading { margin: 0; }
svg.edost_loading path { fill: #00a1ff !important; }

.button_main { display: inline-block; padding: 10px 0; cursor: pointer; text-align: center; border: 0; border-radius: 5px; width: 140px; font-size: 20px; vertical-align: middle; color: #FFF; background: #00a1ff; cursor: pointer; }
.button_normal { display: inline-block; padding: 10px 20px; margin: 15px; font-size: 20px; cursor: pointer; color: #555; background: #FFF; border: 1px solid #EEE; border-radius: 5px; }
.button_link { padding: 8px 20px; font-size: 16px; border: 1px solid #AAA; border-radius: 8px; color: #555; background: #FFF; cursor: pointer; }
.button_link_big { display: inline-block; padding: 10px 20px; margin: 20px; font-size: 20px; border: 1px solid #AAA; border-radius: 8px; color: #555; background: #FFF; cursor: pointer; }
.button_small { display: inline-block; padding: 1px 6px; color: #888; font-size: 13px; border: 1px solid #CCC; border-radius: 5px; cursor: pointer; }
.button_main:hover, .button_normal:hover, .button_link:hover, .button_link_big:hover, .button_small:hover { opacity: 0.8; }
.button_main:active, .button_normal:active, .button_link:active, .button_link_big:active, .button_small:active { opacity: 0.6; }
.button_red { background: #F00; color: #FFF; border: none; }
.button_green { background: #0A0; color: #FFF; border: none; }
.button_small_red { color: #E55; border-color: #E55; }

/*
.button_main:focus, .button_normal:focus, .button_link:focus, .button_link_big:focus { outline: none; }
*/
/*
.main form .button_main { padding: 12px 25px; width: auto; font-size: 25px; }
*/
.main .button_main { padding: 12px 25px; width: auto; font-size: 25px; }

.main_head { font-size: 40px; color: #555; text-align: center; }
.main_head div { font-size: 30px; color: #0050b3; }
.main_head_info { max-width: 800px; margin: 0 auto; font-size: 20px; color: #AAA; text-align: center; }
.header_small .main_head { font-size: 30px; }
.header_small2 .main_head { font-size: 25px; }
.header_small .main_head div { font-size: 20px; }
.header_small2 .main_head div { font-size: 20px; }

#edost_window .edost_button_yes, #edost_window .edost_button_save { background: #00a1ff; }

.page_link { display: flex; justify-content: center; align-items: stretch; margin: 15px 0; }
.page_link svg { width: 18px; height: 18px; }
.page_link path { fill: #888 !important; }
.page_link a { display: flex; justify-content: center; align-items: center; padding: 2px 8px; margin: 0 2px; height: 25px; color: #888; border: 1px solid #888; border-radius: 5px; text-align: center; vertical-align: middle; }
.page_link a:hover { opacity: 0.7; }
.page_link .active { cursor: default; background: #888; color: #FFF; }
.page_link .left { margin-right: 15px; padding: 0; width: 40px; }
.page_link .right { margin-left: 15px; padding: 0; width: 40px; }
.page_link .disable { cursor: default; opacity: 0.2 !important; }
.page_normal .page_link .small, .page_small .page_link .normal { display: none; }
.page_small .page_link .left, .page_small .page_link .right { display: none; }

#main { display: flex; max-width: 1200px; margin: 0 auto; }

#left { width: 950px; padding: 8px 20px 20px 20px; }
#right {float: right; position: relative; width: 250px; border-left: 1px solid #DDD; }
#right2 { width: 250px; top: 10px; padding-left: 10px; }
.device_tablet_small #left { padding-top: 0; }
.device_phone #left { padding: 10px 15px; }

#footer { margin: 10px auto 0 auto; padding: 20px; text-align: center; background: #EDF1F6; }
#footer a { color: #555; }
#footer a:hover { opacity: 0.8; }
#footer span { display: inline-block; padding: 0 10px; opacity: 0.4; }
.footer_inside { position: fixed; left: 0; right: 0; bottom: 0; }
.header_small #footer span, .header_small2 #footer span { display: none; }
.header_small #footer a, .header_small2 #footer a { display: block; padding: 4px 0; }

#header { position: fixed; width: 100%; height: 60px; padding: 4px 0 4px 0; background: #00b4f9; font-size: 20px; font-weight: normal; color: #8fe0ff; z-index: 10; }
#header a { color: #FFF; display: inline-block; }
#header a:hover { opacity: 0.9; }
#header a.active { opacity: 0.8; }
.device_tablet #header { padding: 4px 0 2px 0; }
.device_tablet_small #header { padding: 0; }
.device_phone #header { padding: 2px 0; }
.header_shadow #header { box-shadow: 0px 0px 20px -5px #55A; }
.mobile #header, .landscape #header { height: 52px; }

#header_data { max-width: 1200px; margin: 0 auto; padding: 0 20px 0 20px; }
.right_hide #header_data { text-align: center; }
.device_tablet #header_data { padding: 0; }
.device_tablet_small #header_data, .device_phone #header_data { padding: 0 10px; }

.device_phone #header_fon { height: 52px !important; }

.logo { float: left; display: inline-block; text-align: left; }
.logo a { color: #FFF; font-size: 48px; font-weight: bold; }
.logo div { display: none; margin-top: -1px; color: #FFF; font-size: 18px; opacity: 0.8; }
.device_tablet .logo { display: block; float: none; text-align: center; }
.device_tablet .logo a { font-size: 30px; vertical-align: middle; }
.device_phone .logo img { height: 24px; margin-top: -15px; }
.device_phone .logo div { display: block; padding-top: 6px; }

.menu { float: left; display: inline-block; padding-left: 20px; }
.right_hide .menu { display: none; }
.device_phone .menu { display: none; }

.menu2 { display: inline-block; padding: 8px 20px; margin: 2px auto 0 auto; font-size: 24px; color: #FFF; border: 0px solid #FFF; border-radius: 10px; cursor: pointer; opacity: 0.8; }
.menu2 .ico { vertical-align: middle; width: 30px; height: 30px; }
.menu2 span { vertical-align: middle; font-size: 28px; padding-right: 4px; }
.menu2:hover { opacity: 0.9; }
.right_show .menu2 { display: none; }
.header_small2.device_pc .menu2 { float: right; padding: 10px 0 2px 0; margin: 0; }

.header_small.device_pc .menu2_logi, .header_normal.device_pc .menu2_logi { display: none !important; }

.device_tablet .menu2 { display: none; }
.device_tablet_small .menu2 { float: right; padding: 8px 0 0 0; margin: 0; }
.device_tablet_small .menu2 .ico { width: 36px; height: 36px; }
.device_phone .menu2 { float: right; padding: 1px 0 2px 0; margin: 0; }
.device_phone .menu2 .ico { margin-top: 5px; width: 36px; height: 36px; }
.device_phone .menu2 span { display: none; }

div.logi { float: right; display: inline-block; padding-top: 2px; color: #FFF; text-align: right; }
form.logi input[type="text"], form.logi input[type="password"] { width: 200px; }
form.logi td.head { font-size: 16px; color: #AAA; text-align: right; }
form.logi .error { padding-bottom: 20px; display: none; }
.right_hide div.logi { display: none; }
.right_hide.device_pc div.logi { display: inline-block; }
.header_small2.device_pc div.logi { display: none !important; }

#menu { position: fixed; left: 0px; right: 0px; padding: 5px 20px; margin: -15px auto 0 auto; max-width: 320px; background: #FFF; box-shadow: 0px 10px 20px 0px #888; z-index: 10; }
#menu .ico { width: 35px; height: 35px; margin-right: 8px; vertical-align: middle; opacity: 0.8; }
#menu a { display: block; padding: 10px 10px; font-size: 22px; color: #555; }
#menu .info { font-size: 16px; margin-top: -8px; margin-left: 44px; opacity: 0.6; }
.device_phone #menu { max-width: none; margin-top: 0; }
.device_phone #menu .ico { width: 30px; height: 30px; }
.device_phone #menu a { padding: 5px 10px; }
.device_phone #menu .info { margin-left: 39px; }
.device_tablet_small #menu { margin: -15px 0 0 auto; }
#header_fon { height: 75px; }
.device_tablet_small #header_fon { height: 67px; }

.banner_2 { padding-top: 40px; text-align: center; }
.banner_2 img { border: 1px solid #CCC; max-width: 800px; width: 100%; }

.page_head table { max-width: 900px; margin: 0 auto; }
.page_head img { margin: 5px 20px 20px 0; height: 150px; opacity: 0.5; max-width: 165px; }
.page_head_name { display: inline; vertical-align: middle; font-size: 45px; color: #555; }
.page_head .info { padding: 10px; margin: 0 0 0 15px; color: #888; text-align: left; font-size: 18px; }

/*
.page_head td.img .ico { width: 140px; height: 140px; opacity: 0.4; text-align: left; filter: grayscale(0.4); }
*/
.page_head td.img { width: 140px; padding-top: 5px; vertical-align: top; }
.page_head td.img .ico { width: 120px; height: 120px; margin-top: 20px; text-align: left; opacity: 0.8; }

.page_small .page_head td.img { display: none; }
.page_small .page_head_name, .header_small2 .page_head_name { font-size: 30px; }
.device_phone .page_head { padding-top: 5px; }
.form_small .page_head { padding-bottom: 0 !important; }

.widget { padding: 0 10px; margin: 20px 0; text-align: center; }
.widget_head { display: inline-block; margin-bottom: 8px; }
.widget_head, .widget_head a { color: #AAA; font-size: 18px; }
.widget_data { font-size: 16px; line-height: 22px; }
.widget_data input[type="text"] { width: 100%; margin-bottom: 8px; }
.widget #tracking_form .select { padding: 5px; width: 100%; border: 1px solid #888; background: #FFF; cursor: default; text-align: left; }
.widget #tracking_form .ico_company { margin: 0 5px 0 2px; width: 25px; height: 25px; vertical-align: middle; }
.widget #tracking_form .head { vertical-align: middle; }
.widget #tracking_form .open { float: right; margin: 2px 0 0 0; width: 25px; height: 25px; }
.widget #tracking_form .select:hover .open { opacity: 0.6; }
.widget #tracking_form input[type="text"] { margin-top: 8px; }


div.indeks div.main.head { font-size: 28px; color: #0055a5; opacity: 0.6; }
div.indeks .line { max-width: 600px; margin: 0 auto; }
div.indeks div.link:hover { color: #00A; }
div.indeks .area { opacity: 0.6; }
div.indeks .right { float: right; }
div.indeks .tab30 { padding-top: 5px; }
div.indeks .delimiter { margin: 10px 0; }
div.indeks .office2 { text-align: center; font-size: 20px; }
form.indeks { margin: 8px 8px 0 8px; }
form.indeks .button_main { margin: 0 0 0 10px; }
table.indeks td { padding: 6px; font-size: 14px; }
.indeks_small .page_head { padding-bottom: 20px; }
.indeks_small2 .page_head_name { font-size: 30px; }
.indeks_small2 input[name="s"] { width: calc(100% - 120px); }
.indeks_small2 .page_head .button_main { font-size: 20px; }
.indeks_small2 .page_head .info2 { font-size: 15px; }
.indeks_small2 .page_head { padding-bottom: 15px; }
.indeks_small2 div.indeks .delimiter { margin: 20px 0; }
.indeks_small2 div.indeks .line .right { float: none; display: block; color: #0037ff; }
.indeks_small2 div.indeks .line { margin: 5px 0; }
.indeks_small2 .office .head2 { font-size: 20px !important; }
.indeks_small2 .office table td { display: block; text-align: center !important; padding: 10px 0; width: 100%; }
.indeks_small2 .office .light { display: block; }
.indeks_small2 div.indeks div.main.head { font-size: 24px; }
.device_phone form.indeks { margin: 0; }


.tracking .main.head { margin: 25px 0 5px 0; font-size: 28px; padding: 5px; background: #f9e6bc; color: #000; opacity: 0.7; }
.tracking table { width: 100%; }
.tracking td { padding: 6px; font-size: 14px; }
.tracking td span { opacity: 0.5; }
.tracking td div { color: #145dca; }
.tracking .time { width: 90px; }
.tracking .time2 { width: 130px; }
.tracking .param { max-width: 500px; margin: 15px auto 0 auto; }
.tracking .param td { font-size: 16px; padding: 4px; }
.tracking .param td.head { width: 50%; color: #888; text-align: right; }
.tracking .result .button_link { margin-top: 20px; }
.tracking .result .info { max-width: 600px; margin: 20px auto 0 auto; color: #C55; }

.form_main { padding-top: 15px; }
.form_main .line { text-align: left; font-size: 25px; }
.form_main .input_head, .calc_form .input_head { display: inline-block; width: 35%; font-size: 30px; text-align: right; vertical-align: middle; }
.form_main .input_head span:nth-child(2) { display: none; }
.form_main .head span { font-size: 20px; }
.form_main input[name="num"], .form_main .select { display: inline-block; width: 460px; vertical-align: middle; }
.form_main .select { cursor: default; }
.form_main span.head { vertical-align: middle; }
.form_main span.head span { color: #555; }
.form_main .ico_company { margin: 0 8px 1px 2px; width: 25px; height: 25px; vertical-align: middle; }
.form_main .open { margin: 0 0 0 402px; width: 35px; height: 35px; position: absolute; }
.form_main .select:hover .open { opacity: 0.6; }
.form_main .low .input_head { color: #888; }
/*
.demo .form_main .input_head, .demo .calc_form .input_head { width: 30%; }
*/
#tracking_form .get, #tracking_form .info, .widget #tracking_form span.head span { display: none; }
.tracking_small .input_head span, .tracking_small2 .input_head span { display: none; }
.tracking_small .input_head, .tracking_small2 .input_head { display: block; width: 100%; padding-bottom: 5px; }
.tracking_small .form_main .select { text-align: left; }
.tracking_small2 .form_main .open { display: none; }
.tracking_small2 .input_head { font-size: 25px; }
.tracking_small2 .form_main input[type="text"], .tracking_small2 .form_main .select { font-size: 24px; }
.tracking_small2 .line input, .tracking_small2 .form_main .select { width: 100%; border-radius: 10px; }
.tracking_small .line, .tracking_small .input_head, .tracking_small2 .line, .tracking_small2 .input_head { text-align: center; }
.device_phone .form_main, .tracking_small .form_main { padding-top: 10px; }
.widget .tracking2 { text-align: right; }
.widget .tracking2 a { vertical-align: middle; color: #080; }
.widget .tracking2 a:hover { opacity: 0.8; }
.widget .tracking2 span { opacity: 0.5; }
.widget .tracking2 svg { vertical-align: middle; }
.widget .tracking2 .img { padding-left: 2px; width: 16px; height: 16px; }
.widget .tracking2 .img:hover { opacity: 1; }

.main .tracking2 { padding: 8px; font-size: 20px; }
.main .tracking2 a { vertical-align: middle; color: #080; }
.main .tracking2 a:hover { opacity: 0.8; }
.main .tracking2 span { opacity: 0.5; }
.main .tracking2 svg { vertical-align: middle; }
.main .tracking2 .img { padding-left: 2px; width: 16px; height: 16px; }
.phone_small .main .tracking2 { font-size: 18px; }
.mobile .main .tracking2 .img { width: 24px; height: 24px; }

.tracking2 .img { display: inline-block; opacity: 0; }
.tracking2:hover .img { opacity: 0.2; }
.tracking2:hover .img:hover { opacity: 1; }

#tracking_info { padding-top: 10px; color: #AAA; }
#tracking_info b { display: inline-block; font-weight: normal; color: #555; }
#tracking_error div { padding-top: 4px; font-size: 16px; color: #888;  }
.tracking_confirm { font-size: 20px; padding-top: 5px; opacity: 0.5; }

.tracking_company { padding: 0 15px 15px 15px; }
.tracking_company .ico_company { vertical-align: middle; margin-right: 10px; width: 50px; height: 50px; }
.tracking_company .line { width: 100%; display: inline-block; padding: 8px 8px 0 8px; margin: 4px auto; cursor: default; font-size: 25px; text-align: left; }
.tracking_company .info { display: block; font-size: 14px; margin-top: -2px; padding-left: 55px; color: #555; }
.tracking_company .info2 { display: inline-block; }
.tracking_company .head { font-size: 30px; vertical-align: middle; }
.tracking_company .head span { display: block; padding: 0 0 8px 55px; margin-top: -5px; font-size: 20px; opacity: 0.6; }
.tracking_company .delimiter { margin-top: 21px; }
.tracking_company .get { display: block; float: right; padding: 10px 20px; margin: -3px 0 4px 10px; border-radius: 5px; background: #0A0; color: #FFF; font-size: 18px; }
.tracking_company .get:hover { opacity: 0.8; }
.tracking_company .clear { display: none; }
.tracking_company .button_normal { margin: 20px 0 10px 0; }
.tracking_set .tracking_company div.clear { display: inline-block; }
.tracking_set .tracking_company div.auto { display: none; }
.tracking_set .tracking_company .line { display: none; }
.tracking_set .tracking_company .tracking_hint { display: block; }
.body_small .tracking_company .info { padding: 8px 0 0 0; }
.body_small .tracking_company .head { font-size: 25px; }
.body_small .tracking_company .head span { padding: 0 0 8px 45px; margin-top: -5px; }
.body_small .tracking_company .ico_company { margin-right: 10px; width: 32px; height: 32px; }
.body_small .tracking_company .get { padding: 10px 10px; font-size: 16px; }
.phone_small .tracking_company { padding: 0 5px 40px 5px; }


.shop div.head2 { padding: 40px 5px 10px 5px; font-size: 24px; color: #888; text-align: center;}
.oferta .head { padding: 25px 0 10px 0; font-size: 20px; }
.shop_menu_head { font-size: 30px; color: #888; }
.shop_main_head_small .shop_menu_head, .shop_main_head_small .reg_bonus { font-size: 20px; }

.shop_company { display: inline-block; padding: 5px; margin: 2px 15px; text-align: left; color: #555; }
.shop_company .ico_company, .shop_company .ico_cms { vertical-align: middle; width: 50px; height: 50px; }
.shop_company span { font-size: 24px; padding-left: 5px; vertical-align: middle; }
.shop_company_small .shop_company span { font-size: 16px; padding-left: 2px; }
.shop_company_small2 .shop_company span { display: none; }
.shop_company_small .ico_company, .shop_company_small2 .ico_company, .shop_company_small .ico_cms, .shop_company_small2 .ico_cms { width: 25px; height: 25px; }
.shop_company_small2 .shop .head { font-size: 20px;  }

div.shop_button .shop_button_demo { display: none !important; }
.left_normal a.shop_button { width: 250px; }
.left_normal a.shop_button div:nth-child(1) { font-size: 20px; }

/*
a.shop_button { display: inline-block; padding: 10px 20px; margin: 20px; color: #FFF; border-radius: 10px; text-align: center; font-size: 16px; vertical-align: middle; max-width: 500px; }
*/
a.shop_button { display: inline-block; padding: 10px 20px; margin: 20px; color: #FFF; border-radius: 25px; text-align: center; font-size: 16px; vertical-align: middle; max-width: 500px; }

a.shop_button:hover { opacity: 0.9; }
a.shop_button div:nth-child(1) { font-size: 28px; line-height: 24px; }
a.shop_button div:nth-child(2) { padding-top: 5px; opacity: 0.8; line-height: 20px; }
.shop_button_active, .shop_button_active:hover { opacity: 0.3 !important; filter: grayscale(0.9); cursor: default; }
.shop_button_main { background: #AAA; }

/*
.shop_button_reg { background: #25b723; }
.shop_button_cms { background: #00b5ea; }
.shop_button_faq { background: #dcb700; }
.shop_button_demo { background: #F55; }
*/
.shop_button_reg { background: #f92727; }
.shop_button_cms { background: #9f9f9f; }
.shop_button_faq { background: #9f9f9f; }
.shop_button_demo { background: #9f9f9f; }
.shop_info .shop_button_demo { width: 240px; padding: 20px 50px !important; background: #9f9f9f; }

.shop_button_reg span { display: block; font-size: 22px; }
.shop_info_small a.shop_button, .shop_info_small2 a.shop_button { display: block; margin: 20px auto; }
.shop_info_small a.shop_button br, .shop_info_small2 a.shop_button br { display: none; }
.shop_info_small div.shop_button .shop_button_demo, .shop_info_small2 div.shop_button .shop_button_demo { display: block !important; }
.shop_button_compact { padding-top: 5px; }
.shop_button_compact a.shop_button { padding: 4px 15px; margin: 5px 10px; background: #ffffff; border: 1px solid #c3c3c3; color: #888; }
.shop_button_compact a.shop_button div:nth-child(1) { font-size: 18px; }
.shop_button_compact a.shop_button div:nth-child(2) { display: none; }

.shop_info .data { position: absolute; margin-top: -120px; text-align: left; font-size: 20px; }
/*
.shop_info .data span:nth-child(1) { font-size: 28px; }
*/
.shop_info .data span { display: block; }
.shop_info_small .shop_info  { padding-top: 20px !important; overflow: hidden; }
.shop_info_small .shop_info .data { position: relative; margin-top: 0; margin-bottom: 30px; }
.shop_info_small .shop_info .data span { margin: 8px 0; }
.shop_info_small .shop_info .img { display: none; }
.shop_info_small .shop_info .button { display: none; }
.shop_info_small2 .shop_info  { padding-top: 20px !important; overflow: hidden; }
.shop_info_small2 .shop_info .data { position: relative; margin-top: 0; font-size: 18px; }
.shop_info_small2 .shop_info .data span { margin: 10px 0; }
.shop_info_small2 .shop_info .data span:nth-child(1) { font-size: 18px; }
.shop_info_small2 .shop_info .img, .shop_info_small2 .shop_info .button { display: none; }

.shop .screenshot { max-width: 900px; margin: 0 auto; }
.shop .screenshot .img { display: inline-block; margin: 20px; box-shadow: 0px 0px 15px 0px #CCC; width: 550px; border-radius: 10px; }
.shop .screenshot a:hover .img { box-shadow: 0px 0px 18px 0px #7a9abb; }
.shop .screenshot .head { position: absolute; margin-left: 370px; margin-top: -4px; z-index: 5; font-size: 30px; color: #AAA; vertical-align: middle; }
.shop .screenshot .head img { vertical-align: middle; width: 50px; }
.shop .screenshot .head span { position: absolute; margin-top: -12px; font-size: 18px; opacity: 0.5; }
.shop .screenshot .item { display: inline-block; }
.shop_screenshot_small .screenshot .fon  { margin-top: 20px !important; text-align: center !important; }
.shop_screenshot_small .screenshot .img  { margin: -26px 0 20px 0; max-width: 100%; }
.shop_screenshot_small .screenshot .head  { position: relative; margin-left: 0 !important; margin-top: 0; }
.shop_info_small .screenshot { padding-top: 0px !important; }
.shop_info_small2 .screenshot { padding-top: 20px !important; }

table.reg td { width: 25%; height: 45px; padding: 5px; }
table.reg tr.head { height: 55px; }
table.reg div.head { font-size: 28px; color: #000; }
table.reg div.head2 { padding-top: 10px; }
table.reg div.head2 div { font-size: 30px;  }
.reg_small td { padding: 10px; }
.reg_small .button_small { margin-top: 8px; padding: 8px 15px; }
.reg_bonus { font-size: 25px; color: #6ea96e; }
.reg_small { display: none; }
.reg_small .head { font-size: 28px; color: #000; }
.reg_small .head2 { padding-top: 5px !important; }
.reg_small .head2 span { font-size: 30px;  }
.reg_price span { font-size: 22px; }
.reg .button, .reg_small .button { display: inline-block; padding: 4px 15px; background: #0A0; color: #FFF; border-radius: 10px; font-size: 18px; }
.reg_small .button { margin-top: 5px; }
.reg .button:hover, .reg_small .button:hover { opacity: 0.8; }
.shop_table_small .reg { display: none; }
.shop_table_small .reg_small { display: table; }
.reg_head { background: #f5f5f5; }

table.cms td { padding: 10px; font-size: 15px; }
table.cms tr.head td { height: 55px !important; font-size: 16px; }
table.cms td.head { font-size: 20px; }
table.cms td.head2 { font-size: 18px; color: #888; }
table.cms td.head .ico_cms { width: 40px; height: 40px; display: block; margin: 0 auto 5px auto; }
table.cms a { color: #00F; }
table.cms .info { padding-top: 10px; font-size: 16px; }
table.cms td.screen { min-width: 140px; height: 100px; }
.shop_cms_small .cms_small_hide, .shop_cms_small2 .cms_small_hide { display: none; }
.shop_cms_small .cms_small_show { width: auto; }
.shop_cms_small2 .cms_small_hide2 { display: none; }
.shop_cms_small2 .cms_small_show { width: 50%; }
.shop_cms_small2 .cms td { padding: 5px; }
.shop_cms_small2 .cms td.head { font-size: 16px; }

.faq { text-align: left; margin: 5px 0; }
.faq div:nth-child(1) { font-size: 20px; cursor: pointer; }
.faq_active div:nth-child(1) { color: #4141ea; }
.faq div:nth-child(2) { display: none; padding: 15px; margin: 5px 20px 20px 20px; border: 1px dashed #888; border-radius: 10px; background: #edf3f9; }
.faq a:visited { color: #00F; }
.page_small .faq { padding: 15px 0 20px 0; border-width: 0 0 1px 0; border-color: #DDD; border-style: solid; }
.page_small .main div.faq:nth-child(1) { padding-top: 0; }
.phone_small .faq div:nth-child(2) { font-size: 16px; padding: 10px; margin: 10px; }

#edost_captcha img { vertical-align: middle; }
.demo .line span.head { display: inline-block; width: 35%; padding-right: 4px; text-align: right; font-size: 20px; color: #888; }
.demo .line span.field { display: inline-block; width: 60%; text-align: left; }
/*
.demo .line span.field select, .demo .line span.field input { width: 300px; padding: 4px; font-size: 20px; }
*/
.demo .error_big { padding: 10px 0 40px 0; }
/*
.demo .line div { margin: 10px; }
.demo .line select, .demo .line input, #edost_captcha { vertical-align: middle; }
*/
.demo .item {  display: block; padding: 10px; border: 1px solid #F0F0F0; border-radius: 10px; font-size: 20px; color: #888; cursor: default; }
.demo .item:hover { border: 1px solid #7CB8EE; background: #ebf8ff; }
.demo .item.active { border: 1px solid #7CB8EE; background: #b7e4ff; color: #555; }
.demo .item.active span, .demo .item.active div:nth-child(1) { color: #000; }
.demo .item img { margin: 10px; width: 100px; }
.demo .item span { color: #555; }
.demo .item div:nth-child(1) { font-size: 24px; color: #555; }
.demo form table { margin-top: 8px; }
.demo form td { padding: 0 5px; }
.demo td { padding: 2px; font-size: 16px; }
.demo tr.head td { padding: 10px; }
.demo td.head b { vertical-align: middle; }
.demo .ico_company_small { width: 32px; height: 32px; vertical-align: middle; }
.demo table td.head table, .demo table td.head table td { border-width: 0; }
.demo table.main .button_link { font-size: 11px; line-height: 12px; display: inline-block; padding: 2px 8px; margin-right: 2px; }
.shop_demo_normal .demo .line { padding-top: 10px; }
.shop_demo_normal .demo form table { margin-top: 0; }
.shop_demo_normal .demo form td { display: inline-block; width: 270px; margin: 10px 5px; }
.shop_demo_normal .demo .item img { float: left; width: 70px; margin: 5px 0 0 0;}
.shop_demo_normal .demo .item div:nth-child(1) { display: none; text-align: left; margin-left: 160px; }
.shop_demo_normal .demo tr.head td { font-size: 12px; }
.shop_demo_normal .demo tr.head td { padding: 2px; }
.shop_demo_small .demo .line span.head { width: 25%; font-size: 16px !important; }
.shop_demo_small .demo .line span.field { width: 70%; }
.shop_demo_small .demo .line span.field select, .shop_demo_small .demo .line span.field input { width: 100%; }
.shop_demo_small .demo tr.head td { font-size: 14px; padding: 4px; }
.shop_demo_small table td.head table td:nth-child(odd) { display: none; }
.shop_demo_small .hide { display: none; }
.phone_small .demo form td { width: 100%; margin: 5px 0 !important; }
.phone_small .demo .line span.head { display: block; width: 100% !important; padding-bottom: 2px; font-size: 16px; text-align: left; }
.phone_small .demo .line span.field { display: block; width: 100% !important; }

.pay .delimiter { margin: 20px 0; }
.pay .head { font-size: 30px; color: #969696; }
.pay .info { font-size: 20px; color: #555; }
.pay .info2 { padding: 5px 0 0 85px; }
.pay .ico { float: left; width: 60px; height: 60px; margin: 0 20px 20px 0; }
.pay .error { padding: 5px 0 0 80px; font-size: 20px; }
.pay .button_main { float: right; }
.phone_small .pay .head { font-size: 24px; }
.phone_small .pay .info { clear: both; font-size: 18px; }
.phone_small .pay .info2 { padding: 10px; }
.phone_small .pay .ico { width: 30px; height: 30px; margin: 0 10px 10px 0; }


/* не обработано! ======================================================== */






.tariff_checkbox2 div { margin: 2px 0;}


.cod_post .name { font-size: 24px; }
.cod_post .info { font-size: 16px; color: #555; }
.cod_post .edost_button_get { padding: 10px 0; display: inline-block; }
.cod_post .note { color: #383838; background: #f1f1f1; padding: 8px; margin-top: 5px; }
.cod_post .delimiter { margin: 20px 0; }




.rules .head { font-size: 25px; }
.rules div { margin: 10px 0; }
.body_small .rules .head { font-size: 20px; }
.body_small .rules { font-size: 16px; }


.radio input, .radio label { vertical-align: baseline; line-height2: 200px; }
.radio label { padding: 0 8px 0 4px; }


table.voite { width: 100%; max-width: 920px; margin: 0 auto; font-size: 16px; }
table.voite td.head { text-align: right; vertical-align: top; }
table.voite td.data { padding: 10px 10px 10px 20px; border-width: 1px 1px 1px 5px; border-style: dashed dashed dashed solid; text-align: left; vertical-align: top; }
table.voite .name { font-weight: bold; color: #555; }
table.voite .city { font-weight2: bold; color: #888; }
table.voite .date { font-weight2: bold; color: #888; }
table.voite .admin { padding: 4px 0; font-size: 14px; font-weight2: bold; color: #1c8c00; }
table.voite .manager { padding2: 4px 0; font-size: 14px; font-weight: bold; color: #88F; }
table.voite .day { font-weight: bold; color: #555; }
table.voite .day_head { font-size: 14px; font-weight2: bold; color: #888; }
table.voite .control { display: inline-block; padding: 2px 10px; color: #FFF; background: #e87979; }
table.voite .label { padding: 2px 6px 2px 0px; background: #EEE; }

table.voite .tracking_num { margin-top: 10px; }
table.voite .tracking_num span:nth-child(1) { color: #888; }
table.voite .tracking_num span:nth-child(2) { font-weight: bold; }

table.voite .button_main { padding: 8px 25px; font-size: 20px; }

table.voite .hidden { margin-top: 10px; }
table.voite .hidden span { font-weight: bold; }
table.voite .hidden div { padding: 10px; margin-top: 2px; border: 1px solid #AAA; background: #FFF; }

table.voite .voite_flag { padding: 4px 20px; font-size: 16px; }
table.voite .edost_loading_20 svg.edost_loading { margin: 0; }

.form25 span.head { width: 25%; }
.form25 span.field { width: 75%; }
.form25 .note { margin-left: 25%; }

.form .max { margin-top: -2px; font-size: 12px; opacity: 0.5; }

div.voite .page_link { margin: 25px 0; }

.voite_red { background: #fdf3f3; border-color: #e87979; }
.voite_green { background: #f0fbf0; border-color: #5A5; }
.voite_blue { background: #f1f1ff; border-color: #88F; }
.voite_grey { background: #efefef; border-color: #AAA; }


#calc_form .city img.edost_flag { vertical-align: baseline; width: 22px; height: 14px; }

#calc_form .city input { width: 450px; }
#calc_form .weigth input { max-width: 140px; }
#calc_form .size input { width: 80px; }
#calc_form .line { margin: 15px 0; }
#calc_form .input_head, #calc_form .input_head { font-size: 25px; vertical-align: baseline; }
#calc_form .region { margin: 4px 0 0 calc(35% + 17px); color: #888; font-size: 16px; }
#calc_form .line .error { margin: 2px 0 0 calc(35% + 17px); }
#calc_form div.suggest div { font-size: 20px; }
#calc_form div.suggest span { font-size: 16px; }

.calc_small #calc_form { width: 400px; margin: 0 auto; }
.calc_small #calc_form .city input { width: auto; }
.calc_small #calc_form .input_head, .calc_small #calc_form .input_head { display: block; text-align: left; width: 100%; padding-bottom: 2px; }
.calc_small #calc_form .line .error { margin-left: 0; }
.calc_small #calc_form .input_head span { display: none; }

.calc_small2 #calc_form { width: 100%; }
.calc_small2 #calc_form .city input { width: 100%; }
.calc_small2 #calc_form .edost_hint_link { display: none; }
.calc_small2 #calc_form .input_head, .calc_small2 #calc_form .input_head { display: block; text-align: left; width: 100%; padding-bottom: 1px; font-size: 16px; }
.calc_small2 #calc_form input[type="text"] { border-width: 1px; font-size: 18px; }
.calc_small2 #calc_form .line .error { margin-left: 0; }
.calc_small2 #calc_form .input_head span { display: none; }
.calc_small2 .form_main .line { font-size: 16px; }


.calc_blank .ico_company { width: 90px; height: 90px; margin: 15px; opacity: 0.1; }

.calc_result table { max-width: 750px; margin: 20px auto 0 auto; }
.calc_result table .ico_company { width: 25px; height: 25px; margin: 0 5px; vertical-align: middle; }
.calc_result table .edost_link2 span { vertical-align: middle; }
.calc_result td { padding: 4px 0; }
.calc_result table a { vertical-align: middle; color: #555; }
.calc_result .button_main { color: #FFF; }
.calc_result .edost_hint_link { opacity: 0.5; }

#edost_hint_window .line { margin: 5px 0; }
#edost_hint_window .info { padding: 5px 10px; margin: 5px 10px 10px 10px; color: #555; border: 1px solid #EEE; border-radius: 4px; }
#edost_hint_window .attention { color: red; font-size: 24px; }

.companylist .ico_company_small { margin: 0 8px 1px 2px; width: 32px; height: 32px; vertical-align: middle; }
.companylist td { font-size: 18px; text-align: center; }
.companylist td.head { font-size: 20px; text-align: left; }
.companylist tr.head td { font-size: 25px; }
.companylist a { color: #000; }
.companylist .delimiter { display: none; }
.companylist_small table.companylist { border-color: #FFF; }
.companylist_small table.companylist body { border-color: #FFF; }
.companylist_small table.companylist tr { border-color: #FFF !important; }
.companylist_small table.companylist td { display: block; width: 100%; padding: 5px 0; border-color: #FFF !important; text-align: center; }
.companylist_small .companylist tr.head td { padding: 5px; margin-bottom: 15px; font-size: 20px; }
.companylist_small .companylist .delimiter { display: block !important; margin: 15px; }
.phone_small .page_head .info { padding: 0; margin: 0; }

.awb .delimiter { margin: 20px 0;}
.awb img { display: block; width: 100%; max-height: 500px; margin: 10px auto 0 auto; object-fit: contain; }
.device_phone .awb.light { padding-top: 12px; }

.company_detail div.head { max-width: 700px; padding-top: 20px; margin: 0 auto; text-align: left; vertical-align: middle; }
.company_detail div.line { margin: 8px 0; }
.company_detail span.head { display: inline-block; width: 200px; text-align: right; font-size: 16px; opacity: 0.6; }
.company_detail .ico_company { width: 50px; height: 50px; margin-right: 10px; vertical-align: middle; }
.company_detail .button_main { backrgound : #F00; margin: 0 20px; }
.company_detail #citylst { padding: 5px; font-size: 20px; width: 200px; }

.company_detail_small .company_detail div.line { max-width: 500px; margin: 10px auto; }
.company_detail_small .company_detail span.head { display: block; width: 100%; text-align: left; font-size: 16px; opacity: 0.6; }
.company_detail_small .company_detail .button_main { display: block; max-width: 300px; margin: 0 auto 20px auto; font-size: 22px; }




div.suggest { display: none; z-index: 1000; background: #FFF; position: absolute; text-align: left; margin: -1px 0 0 0px; font-family: Arial; box-shadow: 0px 4px 8px 0px #888; }
div.suggest { padding: 5px; border2222: 1px solid #888; }
div.suggest div { padding: 5px; margin: 0px; cursor: pointer; }
div.suggest span { color: #888; }
div.suggest div:hover { color: #00F; }
div.suggest div:hover span { color: #88F; }
div.suggest .active { background: #f0f0f0; border-left: 4px solid #6d91b3; }
.suggest_region { color: #888; }
.suggest_country { color: #1d61a2; }




.article .ico2 { float: left; margin: 0 20px 0 0; width: 200px; height: 200px; opacity: 0.4; }
.article .delimiter { margin: 20px 0; }
.article .head { font-size: 35px; }
.article .data { padding-top: 20px; }
.article .button { display: block; margin: 10px 0 0 auto; width: 250px; }
.article img { float: left; margin: 0 20px 0 0; width: 25%; max-width: 200px; }

.article2 { max-width: 800px; margin: 0 auto; }
.article2 .page_head_name { display: block; text-align: center; }
.article2 .head2 { padding: 30px 0 15px 0; font-size: 30px; text-align: center; }
.article2 img.head { float: left; width: 25%; max-width: 200px; }
.article2 .info { display: block; clear: both; padding: 10px; margin: 0 50px; border-width: 1px; border-style: dashed; border-color: #AAA; background: #fefcf2; color: #555; }
.article2 .info2 { padding: 10px; margin: 0 50px; border-width: 1px; border-style: dashed; border-color: #F00; background: #fef2f2; color: #555; }

.article2 img.left { float: left; width: 300px; margin: 20px 20px 20px 0; }
.article2 img.right { float: right; width: 300px; margin: 20px 0 20px 20px; }
.article2 img.center { width: 100%; margin: 20px 0; }

.article2 .line_foto { margin: 60px 0; }
.article2 .line_foto img { float: left; width: 30%; margin: 0 30px 30px 0; }
.article2 .line_foto .head2 { text-align: left; padding: 0 0 15px 0; }

.voite2 a { display: block; padding: 8px; margin-bottom: 10px; border-width: 1px; border-style: dashed; border-color: #AAA; border-radius: 8px; }
.voite2 span { display: block; text-align: left; }
.voite2 span span { float: right; opacity: 0.5; font-size: 15px; }
.voite2 div { color: #555; line-height: 18px; text-align: left; font-size: 15px; }
.voite2 .red { background: #fffcfc; }
.voite2 .red:hover { border-color: #F88; }
.voite2 .red span { color: #F00; }
.voite2 .green { background: #fcfffc; }
.voite2 .green:hover { border-color: #5A5; }
.voite2 .green span { color: #0A0; }
.voite2 .blue { background: #fcfcff; }
.voite2 .blue:hover { border-color: #88F; }
.voite2 .blue span { color: #00F; }
.voite2 .grey { background: #fcfcfc; }
.voite2 .grey:hover { border-color: #AAA; }
.voite2 .grey span { color: #555; }
.voite2.user div { padding-top: 4px; font-size: 18px; opacity: 0.7; text-align: center; }







#shop_edit_menu { position: fixed; left: 0; top: 60px; border: 1px solid #EEE; }
#shop_edit_menu div.head { margin: 8px; text-align: center; color: #888; font-size: 20px; }
#shop_edit_menu .line { display: block; padding: 8px; margin: 8px; font-size: 18px; background: #EEE; color: #000; }
#shop_edit_menu .line:hover { opacity: 0.9; }
#shop_edit_menu .line.active { background: #00b4f9; color: #FFF; opacity: 0.9; cursor: default; }
#shop_edit_menu .low { opacity: 0.5; }
#shop_edit_menu .data a { display: block; padding: 4px 2px; margin-left: 15px; margin-right: 10px; color: #000; }
#shop_edit_menu .data a.active { padding-left: 5px; background: #00b4f9; color: #FFF; color2: #0A0; }
#shop_edit_menu .data a:hover { opacity: 0.8; }
#shop_edit_menu .data a span { float: right; margin: 0px 1px 0 0; padding: 1px 5px; background: #EEE; border-radius: 10px; font-size: 14px; }
#shop_edit_menu .data a.active span { background: #FFF; color: #000; opacity: 0.8; }

.menu_inside #shop_edit_menu { position: relative; }
.menu_inside #shop_edit_menu .line { display: inline-block; }

.tariff_head { padding: 25px 0px 5px 0px; font-size: 24px; opacity: 0.6; text-align: center; color: #002bca; }
.tariff_bonus { color: #080 !important; }

.shop_edit #left .delimiter { margin: 30px 0; }
.shop_edit select { padding: 5px; font-size: 16px; }

table.props td { padding: 3px; }
table.props select { padding: 3px; }
table.props tr.low { opacity: 0.5; }
table.props tr.normal { font-weight: bold; }

#edost_bar { padding-top: 15px !important; }
#edost_bar.edost_bar_up { padding: 12px 0 12px 0 !important; }
#edost_bar_div { margin-top: 30px; }



.window_formula { font-size: 16px; }
.window_formula input[type="text"] { padding: 3px; font-size: 16px; border: 1px solid #888; }
.window_formula td.from { width: 70px; padding-right: 3px; text-align: right; }
.window_formula td.from span { opacity: 0.5; }
.formula_error { margin-top: 5px; color: #F00; font-weight: bold; }
.formula_help, .formula_example { padding: 10px 15px; margin-bottom: 25px; text-align: left; border: 1px solid #CCC; }
.formula_help div, .formula_example div { margin: 5px 0; }

.shop_edit input.error { color: #000; border: 1px solid #F00 !important; background: #FEE; }
.shop_edit .main_head { margin-bottom: 20px; }

.data_main .head { display: inline-block; width: 25%; padding-top: 2px; margin-right: 10px; font-weight: bold; text-align: right; font-size: 16px; vertical-align: top; }
.data_main span.note span.error { color: #F00; font-size: 16px; }
.data_main .field { display: inline-block; width: 70%; }
.data_main .low { color: #888; }
.data_main .delimiter, .props_main .delimiter { margin: 10px 0 !important; }
.data_param .head { padding-top: 10px; }
.data_param .if .head { padding-top: 9px; }
.data_param .type_select .head { padding-top: 10px; }
.data_param .type_window .head { padding-top: 5px; }
.data_param .value .field, .cod_main .name { color: #0050b3; }
.data_param .field { margin: 3px 0; }
.data_param .field label, .function_main .field label { font-weight: bold; }

.individual_active { text-align: center; margin-bottom: 15px; }
.individual_active label span { font-size: 25px; color: #F00; }
.individual_active label input { width: 16px; height: 16px; }
.individual_active input:checked + span { color: #080; }

.props_main .data_block { margin: 10px auto; }
.data_block { max-width: 750px; padding: 10px; margin: 0 auto; background: #EEE; border: 1px solid #EEE; border-radius: 8px; }
.data_block .data_active { font-weight: bold; }
.data_block.data_low { background: #FFF; border-color: #FFF; padding2: 5px 10px; margin2: 0 auto; }
.data_block.data_low .data_value { display: none; }
.data_block.data_low .data_active { font-weight: normal; }

.props_main input[type="text"] { width: 55px; }
.props_main .data_value { padding-top: 8px; text-align: center; }

.delimiter_text { display: block; height: 4px; }

.office_main .edost_ico_payment { opacity: 0.4; }
.office_main .region { margin-left: 4px; color: #888; }

.props_main .data_value { display: block; }
.props_main .data_param.data_low .head { font-weight: normal; opacity: 0.7; }
.props_main label.data_low { font-weight: normal; opacity: 0.5; }
.data_block .line, .data_block .line2 { display: block; padding-top: 4px; }
.data_block .line2 .line { display: inline; margin: 0 20px; }
.data_block .line.data_low { opacity: 0.5; }
.data_block .line .data_low { opacity: 0.5; }
.data_block .line.data_low .data_low { opacity: 1 !important; }

.data_block span.error { padding-top: 5px; text-align: center; }

.data_block #location_info { max-width: 400px; margin: 0 auto; text-align: left; }

.tariff_data .company { display: inline-block; width: 30%; vertical-align: top; }
.tariff_data .tariff { display: inline-block; width: 69%; }
.tariff_main .delimiter { margin: 10px 0 10px 0 !important; }

#tariff_count { float: left; opacity: 0.5; }

.tariff_data label { line-height: 22px; }
.tariff_data input[type="checkbox"]:checked + span, label.bold input[type="checkbox"]:checked + span { font-weight: bold; }

#edost_window .ban input[type="radio"]:checked + span { font-weight: bold; }

.tariff_data .data_low .setting { display: none; }
.shop_main .data_low { opacity: 0.5; }

label.contract { color: #CF6100; }
label.door { color: #888; }

label input { margin-right: 5px; vertical-align: middle; }
label span { vertical-align: middle; }


.location .low { color: #888; }

.individual_hint_head { margin: -5px 0 10px 0; text-align: center; color: #5A5; font-size: 20px; }


.office_active span { display: inline-block; margin: 2px 0; padding: 1px 8px; border: 1px solid #AAA; border-radius: 5px; cursor: default; opacity: 0.6; }
.office_active span:hover { opacity: 0.8; }
.office_active span.active { border-color: #00b4f9; color: #FFF; background: #00b4f9; opacity: 1; }
/*
.office_active span.active { border-color: #deae00; background: #deae00; color: #FFF; opacity: 1; }
*/
.office_active span:nth-child(1).active { background: #AAA; border-color: #AAA; }

#office_active_div .head { padding-top: 7px; }
#office_active_div .button_small { margin-top: 3px; }

.function span.error { vertical-align: top; float: left; text-align: center; }
.function .line_if span.error { padding-bottom: 4px; float: none; text-align: center; }
#function_do_main span.error { float: none; display: block; text-align: center; }

.order_main { max-width: 780px; padding: 8px 15px; margin: 0 auto !important; border: 1px solid #AAA; }

.data_param .data_low .head { font-weight: normal !important; opacity: 0.7; }
.data_low .field { opacity: 0.5; }
.office_main .data_low .field { opacity: 1; }
.data_low .field label { font-weight: normal; }
.function_main .data_low .field { opacity: 1; }
.data_low .field .data_low { opacity: 1; }
.data_low .data_low  { opacity: 1 !important; }
.field span.data_low { opacity: 0.5; }

.edost_bar_div .edost_button_cancel {}


.data_main span.note { float: left; margin-right: 5px; }
.data_main span.note span { display: block; padding: 2px 0 0 5px; color: #888; font-size: 12px; }
.data_main div.note { display: inline-block; padding: 2px 0 0 5px; vertical-align: top; color: #888; font-size: 12px; }
.data_main .ico_hint { float: none !important; }

/*
.data_main .suggest_div { display: none; z-index: 10000; background: #FFF; position: absolute; padding: 10px; text-align: left; box-shadow: 0px 2px 10px 0 #888; }
.data_main .suggest_value {}
*/

.data_list { margin-top: 28px; }
.data_list .delimiter { margin: 10px 0 !important; }

.data_line { padding: 10px; margin: 15px 0; background2: #eeeeee; border2: 1px solid #eeeeee; 0; background: #ebedef; border: 1px solid #ebedef; border-radius: 8px; }
.data_line .name { display: inline-block; width: 25%; vertical-align: top; }
.data_line .info { display: inline-block; float: right; width: 74%; padding-left: 20px; vertical-align: top; }
.data_line .info2 { padding-top: 10px; }
.data_line.data_low { opacity: 0.5; background: #FFF; border-color: #DDD; }
.data_line .function_name { font-weight: bold; }
.data_line .button_main { padding: 5px; line-height: 18px; font-size: 16px; }
.data_line .function_info div.head { display: inline; padding-left: 0; }
.data_line .function_info span.head { display: inline; margin-right: 0; color: #3c8ebd; vertical-align: baseline; }
.data_line .function_info span.field { display: inline; }

.data_search { text-align: center; font-size: 16px; }
.data_search input { padding: 5px; font-size: 16px; }
.data_search .button_normal { padding: 5px 10px; font-size: 16px; }

.function_sort { font-size: 14px; color: #AAA; }

.function_info div.head { display: inline-block; padding-left: 28%; color: #0050b3; font-weight: bold; text-align: center; }
.function_info span.head { display: inline-block; width: 180px; margin-right: 10px; text-align: right; font-size: 16px; color: #888; vertical-align: top; }
.function_info .field { display: inline-block; width: 65%; }
.function_info .low { opacity: 0.6; }
.function_info img.edost_flag { vertical-align: baseline; }

table.cod_head td { font-size: 14px; }
.data_main.cod_main { padding: 15px 5px 0 5px; background: #FFF; }
.cod_main .data_param { min-height: 36px; }
.cod_main span.error { text-align: center; }


.cod_main .company { display: inline-block; margin: 5px 0; font-weight: bold; }
.cod.disable .input, .cod.fix .input2 { display: none; }
.cod.disable .company { font-weight: normal; }

/*
div.checkbox input[type="checkbox"]:checked + span.green
*/
.function_error input { padding: 3px; margin: 3px; border: 1px solid #F00 !important; background: #FEE; }

.window_tariff #edost_window_data, .window_format #edost_window_data { font-size: 16px; }
.window_tariff .edost_delimiter { margin: 5px 0;}

.window_location input[type="text"], .window_location select { padding: 5px; font-size: 16px; }
.window_location .left, .window_location .right { display: inline-block; width: 50%; vertical-align: top; }

.window_location .edost_delimiter { margin: 25px 0; }

/*
svg.location_remove path { fill: #F00 !important; }
*/
.window_location svg.edost_remove { display: none; float: right; width: 14px; height: 14px; margin-top: 2px; opacity: 0.7; }

.window_location .list { margin: 0 0 25px 0; }
.window_location .list .head { padding: 0; font-size: 24px; opacity: 0.6; color: #002bca; }
.window_location .data { font-size: 16px; max-width: 400px; padding: 5px 0 5px 10px; margin: 5px auto; border-left: 1px solid #AAA; }
.window_location .data div { margin: 2px 0; padding-right: 26px; }
.window_location .data span { opacity: 0.6; }
.window_location .data div.remove:hover { color: #004eff; padding-right: 0; }
.window_location .data div.remove:hover .edost_remove { float: right; display: inline-block; margin: 0 10px 0 5px; }
.window_location .data .edost_remove:hover { opacity: 1; }

.data_main img.edost_flag, .window_location img.edost_flag { vertical-align: baseline; margin: 0 3px 0 5px; }

/*
background: #f7f8fb; border: 1px solid #cacaca; border-radius: 2px;
*/
.data_main input[type="text"], .data_main textarea { padding: 5px; font-size: 16px; }
.hide_param .param, .hide_param .setting { display: none; }


.shop_list_main table .button_main { width: auto; padding: 4px 8px; font-size: 16px; }
.shop_list_main .data_low { opacity: 0.5; }
.shop_list_main .delimiter { margin: 8px 0 !important; }
.shop_list_main table.head { margin-bottom: 8px; }
.shop_list_main table.head td { padding: 4px; }
.shop_list_main table tr.head { font-size: 14px; }
table.shop_list { text-align: center; }

table.shop_list tr td:nth-child(2) { width: 180px; }
table.shop_list tr td:nth-child(3) { width: 120px; }
table.shop_list tr td:nth-child(4) { width: 100px; }
table.shop_list tr td:nth-child(5) { width: 150px; }
table.shop_list tr td:nth-child(6) { width: 100px; }

table.log_day td { padding: 5px; }
table.log_day td.head { padding: 5px; text-align: center; background: #DDD; font-size: 20px; }

.document_main.hide .hide { display: none; }

.document { padding: 10px; margin: 8px 0; background: #ebedef; border-radius: 8px; }
.document .button_main, .document .button_normal { width: 120px; padding: 5px 0; margin: 4px 0 0 0; text-align: center; }
.document .name { font-size: 20px; font-weight: bold; color: #0050b3; }
.document .price { padding-left: 15px; margin-left: 18px; font-size: 20px; color: #555; border-left: 2px solid #FFF; }
.document .info { padding-top: 2px; font-size: 14px; color: #888; }
.document .info span { font-size: 16px; color: #000; }
.document .info2 { display: inline-block; margin: -8px 0 0 10px; text-align: center; font-size: 12px; vertical-align: middle; }
.document .info2 span { display: inline-block; padding: 1px 6px; line-height: 12px; border: 1px solid #f39194; border-radius: 5px; }

.document_head { padding: 15px; border: 1px solid #AAA; }
.document_head .paid { float: right; margin-top: 2px; font-size: 45px; color: #0A0; }
.document_head .name { font-size: 28px; }
.document_head .info { padding-top: 2px; font-size: 14px; color: #888; }
.document_head .info span { font-size: 16px; color: #000; }

.setting_main .info { padding: 5px 20px; color: #888; }
.setting_main.data_main .head { padding-top: 7px; margin-right: 5px; font-weight: normal; }
.setting_main.senddoc .head { padding: 0; vertical-align: baseline; color: #888; }
.setting_main .data_field { margin: 5px 0; }
.setting_main .data_field .info2 { padding: 1px 0 0 0; color: #555; font-size: 16px; }
.setting_main .data_field .head2 { color: #0050b3; font-size: 20px; }
.setting_main .data_field .error { font-size: 16px; padding-bottom: 5px; }

.control_main .data_low { opacity: 0.5; }
.control_main .line { margin: 10px 0; }
.control_head { font-size: 20px; }
.control_field { display: inline-block; padding-top: 4px; }
.control_field span:nth-child(1) { display: block; color: #AAA; font-size: 12px; }

.control_main .line div { margin: 8px 0; }

#api_info .line { margin: 4px 0; }
#api_info div span:nth-child(1) { color: #888; }

.log .region { font-size: 12px; opacity: 0.5; }


#individual_props.low { opacity: 0.2; }

.function_head { margin: 20px 0 0 0; text-align: center; color: #0050b3; font-size: 35px; }
.function_head input[type="checkbox"] { width: 16px; height: 16px; vertical-align: middle; }
.function_if input, .data_number input { font-weight: bold; background: #ececec; border: 1px solid #ececec; text-align: right; }

#function_compare_div { padding-top: 25px; font-size: 24px; }
#function_compare_div .head { display: none; }
#function_compare_div .field { width: 100%; text-align: center; }
#function_compare_main { padding: 10px; margin: 35px 0 5px 0; background: #efefef; border-radius: 8px; }
#function_compare_main .function_head { margin: 0; font-size: 25px; }
#function_compare_main .data_param { padding-top: 10px; }
#function_compare_main .function_if input, .data_block input { background: #FFF; border: 1px solid #AAA; }
.data_main .unchecked { background-color: #FFF !important; }
.data_main .unchecked .function_head { opacity: 0.5; }
.data_main .unchecked .data_param { display: none; }
.data_main input.percent { width: 45px; }
.data_main input.percent2 { width: 55px; }
.data_main input.price { width: 70px; }
.data_main .hide { display: none !important; }

.data_low input { background: #FFF; border: 1px solid #AAA; }
input.data_low { background: #FFF; border: 1px solid #AAA; opacity: 0.5; }

.function_main div { padding: 5px 0; }
.function_main .head { font-weight: normal; vertical-align: baseline; }


div.help { color: #888; font-size: 10px; }
div.help span { display: inline-block; }

.shop_edit .ico_hint { opacity: 0.4; }


/* для hint */
span.hint img { vertical-align: middle; }
span.hint div { color: #000000; }