/* Основные стили */
html { width: 100%; height: 100%; }
body { width: expression(document.body.clientWidth > 1600? "1600px" : "auto"); /* IE<=7 */ max-width: 1600px; min-width: 980px; margin: 0 auto; padding: 0; height: 100%; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
a { color: #C46713; text-decoration: none; border-bottom: #f3cead 1px solid; }
a:hover { color: #ed9545; }
a.light { color: #f9f2e9; border-bottom: #f6aa63 1px solid; }
a:hover.light { color: #ffffff; }
a.ln2 { border: 0px none; }
a.selector { border-bottom: #f3cead 1px dashed; }

form { margin: 0px; padding: 0px; }
img { border: 0px none; vertical-align: middle; }
table { border-collapse: collapse; border: 0px none; }
td { padding: 0px; font-size: 10pt; vertical-align: top; }

h1 { font-weight: bold; font-size: 16px;}
h2 { font-weight: bold; font-size: 14px; }
p { margin: 0; }

ul.lsp li { padding-bottom: 8px; }

/* Форма обратной связи */
table#feedback td { padding: 4px; }
table#feedback input[type="text"] { border: #9999AA 1px solid; height: 20px; padding: 0px 2px 0px 2px; }
table#feedback input[type="radio"] { margin: 0px 6px 0px 0px; cursor: pointer; }
table#feedback input[type="radio"].nm { margin: 0px; }
table#feedback input[type="checkbox"] { cursor: pointer; }

/* Шапка */
td#header_left { width: 175px; text-align: center; vertical-align: middle; }
td#header_center { vertical-align: top; background: url('/images/header_picture.jpg') top center no-repeat; padding: 12px 10px 0px 10px; }
td#header_right { width: 185px; vertical-align: top; padding: 12px 0px 0px 15px; }

/* Верхнее меню */
td#top_menu { border-top: #F8CCA5 1px solid; border-bottom: #F8CCA5 1px solid; }
table#top_menu { width: 100%; height: 100%; color: #ffffff; background: #e98226; }
table#top_menu td { vertical-align: middle; border-right: #ffffff 1px solid; cursor: Pointer; }
table#top_menu a { color: #f9f2e9; border-bottom: #f6aa63 1px solid; }
table#top_menu a:hover { color: #ffffff; }
table#top_menu img { vertical-align: middle; margin: 0px 8px 3px 0px; }
div.menu_block { position: absolute; visibility: hidden; font-size: 9pt; line-height: 1.8; padding: 0px 5px 0px 5px; z-index: 100; text-align: left; border: #f3cead 1px solid; background-color: #E98226; }
a.menu { width: 100%; display: block; padding: 2px; color: #f9f2e9; border-bottom: #f3cead 1px solid; }
a.menu img { vertical-align: middle; margin: 0px 5px 3px 0px; }
a:hover.menu { color: #ffffff; }

/* Рабочая область */
#work_area {
  padding: 12px 12px 12px 12px;
  height: expression(this.scrollHeight < 600? '600px' : 'auto'); /* IE<=7 */
}

/* Главная страница сайта */
td#column_left { padding: 0px 4px 0px 0px; width: 245px; }
td#column_center { padding: 0px 12px 0px 12px; }
td#column_right { padding: 0px 0px 0px 4px; width: 220px; }

/* Подвал */
td.footer { color: #FFFFFF; background-color: #E77817; padding: 5px 10px 5px 10px; }


/* Вертикальное и горизонтальное выравнивание */
.a_l { text-align: left; }
.a_c { text-align: center; }
.a_r { text-align: right; }
.a_j { text-align: justify; }
.v_t { vertical-align: top; }
.v_m { vertical-align: middle; }
.v_b { vertical-align: bottom; }
.f_l { float: left; }
.f_r { float: right; }

/* Прочие элементы */
.bg_1 { background: url('/images/bg_gorod.gif') #FFFFFF; }
.fill { width: 100%; height: 100%; }
.wmax { width: 100%; }
.td_y { text-decoration: underline; }
.td_n { text-decoration: none; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.small { font-size: xx-small; }
.hand { cursor: pointer; }
.nowrap { white-space: nowrap; }
.borders { border: Black 1px solid; }
.no_bord { border: 0 none; }
.p_total { padding: 10px; }
.p_left { padding-left: 7px; }
.p_top { padding-top: 7px; }
.p_none { padding: 0px; }
.tbsm { font-family: "MS Sans Serif"; font-size: 8pt; }
.lsp_1 { line-height: 1.5; }
.lsp_2 { line-height: 1.7; }

div.tutorial_mobile { background: url('/methods/mobile.png') top center no-repeat; height: 517px; padding-top: 53px; }

div#phone_icon { text-align: right; padding: 0px 12px 0px 0px; font-weight: bold; font-size: xx-small; }
img#phone_icon { width: 16px; height: 16px; vertical-align: middle; margin: 3px 7px 0px 0px; }
img#visa_mc { width: 140px; height: 43px; margin: 8px; }
img#skylink { width: 60px; height: 59px; margin: 2px 0px 5px 0px; }
img#gibdd { width: 170px; height: 80px; margin: 2px 0px 5px 0px; }
div#skylink_pl1 { margin: 5px 0px 0px 0px; }
div#gibdd_pl1 { margin: 7px 0px 7px 0px; }
div#mgnp_pl1 { margin: 0px 0px 5px 0px; }
div#news_nav { font-size: xx-small; text-align: right; line-height: 1.5; }
div#news_nav a { font-size: xx-small; }
iframe#gorod_login { width: 100%; height: 210px; border: 0 none; padding: 0px; margin: 0px; background-color: #FFFFFF; }
iframe#gorod_login_tmp { width: 245px; height: 210px; border: 0 none; padding: 0; margin: 0; background-color: #FFFFFF; }

td.stat { padding: 4px; vertical-align: top; }
td.stat_hr { height: 1px; background-color: #F8D0AD; }
td.news-date { width: 80px; padding: 3px; text-align: left; vertical-align: top; }
td.news-link { padding: 3px; text-align: left; vertical-align: top; }
div.news_date { font-size: xx-small; color: #333333; }
.page_header { font-weight: Bold; font-size: 16px; color: #89480E; }

/* Points list */
table.points_list { border-collapse: collapse; }
table.points_list td.left { width: 50%; border-bottom: #F8D0AD 1px solid; padding: 3px; }
table.points_list td.right { border-bottom: #F8D0AD 1px solid; padding: 3px; text-align: right; }

table.points_list a { border-bottom: 0 none; }

/* Информационные блоки */
.cont { width: 100%; border-collapse: separate; border-spacing: 1px; border: #E77817 1px solid; }
.cont_head { height: 16px; color: #FFFFFF; background-color: #E98226; border: #FFFFFF 1px solid; padding: 5px; }
.cont_body { background: url('/images/bg_gorod.gif') #FFFFFF; padding: 7px; }

/* Кнопки */
BUTTON {
  color: White;
  border: #f6dec9 2px solid;
  /* Для старых браузеров */
  background: #ec790f; background: -moz-linear-gradient(top, #ec9b4a, #ec790f); /* Firefox 3.6+ */
  /* Chrome 1-9, Safari 4-5 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec9b4a), color-stop(100%,#ec790f));
  /* Chrome 10+, Safari 5.1+ */
  background: -webkit-linear-gradient(top, #ec9b4a, #ec790f);
  background: -o-linear-gradient(top, #ec9b4a, #ec790f); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ec9b4a, #ec790f); /* IE10 */
  background: linear-gradient(top, #ec9b4a, #ec790f); /* CSS3 */
  cursor: pointer;
  padding: 7px;
}
BUTTON:hover { border: #f4c59b 2px double; }
.enter { width: 90px; padding: 5px 15px 5px 15px; }
.enter_esia {
  width: 212px;
  height: 35px;
  padding: 5px 15px 5px 15px;
  background: -webkit-gradient(linear, 0 0, 0  100%, from(#f4f9ff), to(#d3e7ff), color-stop(0.5, #f4f9ff));
  background: -moz-linear-gradient(#d3e7ff, #f4f9ff, #d3e7ff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00BBD6', endColorstr='#EBFFFF');
  color: #333;
  font-weight: bold;
  border: White 1px outset;
}
.enter_esia:hover {
  border: White 1px outset;
  background: -webkit-gradient(linear, 0 0, 0  100%, from(#d3e7ff), to(#f4f9ff), color-stop(0.5, #d3e7ff));
  background: -moz-linear-gradient(#f4f9ff, #d3e7ff, #f4f9ff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00BBD6', endColorstr='#EBFFFF');
}

.error input { background: pink; border: #EE0000 1px solid; }
.loading input { background: url('/images/loading.gif') 98% 50% no-repeat; }
.valid input { background: #EEFFEE; }
.error span { color: red; font-size: xx-small; }
.loading span { font-size: xx-small; }
.valid span { font-size: xx-small; }
.dyn_mobnum { width: 122px; margin-right: 10px; }
.dyn_commnum { width: 330px; margin-right: 10px; }
.nobr { white-space: nowrap; }
.a_color { color: #7d6c51; }
