/* ascon.ru machinery.ascon.ru construction.ascon.ru */
html
{
    height:100%;
    overflow-y:scroll; /* чтобы избавиться от горизонтальных скачков при переходе на страницы без скроллбара */
    font-size:79%; /* базовый кегль 79% (12.6px==1em), все остальные наследуют значение = 12.6px x Xem */
}

body
{height:100%; padding:0px; margin:0px; background-color:#eee;}

@media all and (min-resolution:120dpi)
{
    html
    {font-size:63.2%;}

    /* пропорционально уменьшаем кегль: 63.2/(120/96) */
    html, x:-moz-any-link
    {font-size:79%;}

    /* выбор несуществующего элемента x с псевдоклассом -moz-any-link. понимают только Gecko-браузеры, остальные проигнорируют всю строчку */
}

body, table, input, label, textarea, button, select
{font:normal 1em/normal Arial, sans-serif;}

form, input, select, button, label, textarea
{margin:0px; padding:0px;}

input, select, button, label
{vertical-align:middle;}

textarea
{vertical-align:top;}

img
{border-width:0px;}

sub, sup
{position:relative;}

sub
{top:0.5em;}

sup
{top:-0.5em; font-size:0.9em; line-height:0px; vertical-align:baseline;}

/* FIX!2013-07-18! убрать подчёркивание */
a
{text-decoration:none;}

#main_content a, #main_column.forum a
{text-decoration:underline;}

#only_main a
{text-decoration:none;}

#main_content .toggle a
{text-decoration:none;}

#main_content .nolink a
{text-decoration:none;}

/* FIX!end! */

a:link
{color:#06c;}

a:hover
{color:#ed5c00 !important;}

a:visited
{color:#5c707c;}

a:visited:hover
{color:#ed5c00 !important;}

h1, h2, h3, dl.ref dt
{color:#5c707c;}

h4
{color:#000;}

h1, h2.like_h1
{font-size:155%; font-weight:normal; margin-top:0.5em}

h2
{font-size:120%;}

h3
{font-size:105%;}

h4
{font-size:100%;}

h5
{font-size:100%;}

p
{margin:1em 0px; padding:0px;}

p:first-child
{margin-top:0px !important; /*color:red;*/}

table
{border-collapse:collapse; empty-cells:show; border:none; border-spacing:0px;}

caption, td, th, tr
{vertical-align:top; padding:0px; border:none;}

ul, ol
{margin:0px 0px 1.5em 0px; padding:0px;}

ul
{ /*background:#ffd; */ list-style-type:square;}

ul ul
{margin-left:0px;}

ol
{padding:0em;}

li
{margin:0px 0px .75em 20px; /*background:#fdf;*/}

hr
{background-color:#d5dde2; color:#d5dde2; height:1px; width:100%; margin-bottom:10px; margin-top:20px; border:0; text-align:left}

hr.orange
{background-color:#f68428; color:#f68428;}

blockquote2
{
    display:block;
    padding-left:0.5em;
    margin-block-start:1em;
    margin-block-end:1em;
    margin-inline-start:20px;
    margin-inline-end:20px;
    border-left:1px solid #ed5c00;
    font-size:105%;
}
blockquote {
    background: #f9f9f9;
    border-left: 5px solid #ccc;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    quotes: "\201C""\201D";
}
blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 3em;
    line-height: 0.1em;
    margin-right: 0.2em;
    vertical-align: -0.4em;
}
blockquote p {
    display: inline;
}


/* -------------------------------------------------------------------------- */
/* Layout */

#layout
{background-color:#fff;
    margin:0px auto;
    border-right:0px solid #ddd;
    position:relative;
    min-height:100%;
    min-width:1280px; /* 80em */
    max-width:1280px; /* 101em */
    width:100%;
}

#min-width, #max-width
{
    position:absolute;
    top:-1em;
    left:-101em;
    height:1em;
    width:80em;
    overflow:hidden;
}

#max-width
{width:101em;}

div.headerNew
{height:187px;width:100%;background:url(/images/top_bg.png) repeat-x;}

div.center
{width:980px; margin:0 auto;position:relative;}

#header
{width:100%; position:relative; border:0px solid red; }

#header .outer
{}

#header #logo, #header #title, #header #system_nav
{display:inline-block; vertical-align:middle; /*хак для ie7*/ zoom:1; *display:inline;}

#header #logo
{text-align:center; width:22%; height:100%;}

#header #title
{color:#5c707c; font-size:120%; font-weight:normal; padding:0px; margin:0; width:49.9%; height:100%; /*background:#ffc;*/}

#header #phone
{clear:both; float:left; color:#f68428; font-size:155%; font-weight:bold; margin:0.8em 0.5em 0px 0px;}

#header #system_nav
{margin:1em 1em 0.8em 0px; width:26%; /*background:#fcf;*/}

ul.serv
{clear:both;margin:0px; padding:0px; list-style-type:none;}

ul.serv li
{float:left; padding:0px; margin:0px 1.6em 0px 0px; display:inline; }

div#social
{clear:both; float:left; width:100%; margin:0px 1.6em 0px 0px;}

div#social ul
{float:left;margin:0px; padding:0px; list-style-type:none;}

div#social ul li
{float:left; padding:0px; margin:0px 1em 0px 0px;}

div#social ul ins.icon32
{position:absolute; top:0px; left:-48px;}

ul.serv2
{float:left; margin:0px 0px 0px -1.6em;; padding:0px; list-style-type:none;}

ul.serv2 li
{float:left; padding:0px; margin:0px 1.6em 0px 0px; display:inline; }

#system_nav form
{clear:both; float:left; margin-top:1em;margin-bottom:0.7em;}

#system_nav #SearchField
{width:17em;}

#system_nav .btn
{width:16px; height:16px;}

ul#mega_nav
{margin:0px; padding:0px; list-style-type:none; width:100%; position:relative; clear:both; z-index:1;}

ul#mega_nav li
{float:left; margin:0px; padding:0px; font-size:115%; background:url("/source/icons/meganav.png") no-repeat;}

ul#mega_nav li a
{display:block; height:47px; padding:6px 0.75em 0px 0.75em; overflow:hidden; background:url("/source/icons/meganav.png") no-repeat 100% -159px; color:#333;}

ul#mega_nav li.current a
{color:#f68428; text-decoration:none;}

ul#mega_nav li#orange.current a
{background-position:100% -212px;}

ul#mega_nav li#blue.current a
{background-position:100% -265px;}

ul#mega_nav li#green.current a
{background-position:100% -318px;}

ul#mega_nav li.orange_first
{background-position:26px 0px; width:21.6%}

/*like orange*/
ul#mega_nav li.orange_first a
{margin:0px 10px 0px 32px;}

/*like orange*/
ul#mega_nav li.orange_next
{background-position:0px 0px; width:13%;}

/*like blue*/
ul#mega_nav li.orange_next a
{margin:0px 10px 0px 6px;}

/*like blue*/
ul#mega_nav li.orange_first.current a
{background-position:100% -212px}

/*like orange*/
ul#mega_nav li.orange_next.current a
{background-position:100% -212px}

/*like blue*/

ul#mega_nav.mega3 li.orange
{width:22%; / / margin-right: - 100 %; background-position:10px 0px;}

ul#mega_nav.mega3 li#blue
{width:39%; / / margin-left: 22 %; / / margin-right: - 100 %; / / display: inline; background-position:0px -53px;}

ul#mega_nav.mega3 li#green
{width:39%; / / margin-left: 61 %; / / display: inline; background-position:6px -106px;}

ul#mega_nav.mega3 li#orange a
{margin:0px 10px 0px 16px;}

ul#mega_nav.mega3 li#blue a
{margin:0px 4px 0px 6px;}

ul#mega_nav.mega3 li#green a
{margin:0px 10px 0px 12px;}

div.bar
{clear:both; position:relative; width:100%; background:#dce3e7 url("/source/icons/bar_bg.png") repeat-x; top:-26px; margin-bottom:-26px; height:52px;}

div.bar.no_meganav
{top:0px; margin-bottom:0px; height:10px;}

div.bar #industries
{position:absolute; top:26px; width:18.75em; left:auto; right:10px; line-height:26px; cursor:pointer; z-index:9;}

div.bar #industries .icon16
{position:absolute; left:4px; top:0.75em; margin-top:-0.375em;}

div.bar #industries a
{margin-left:26px; text-decoration:none; border-bottom:1px dashed #f68428; color:#f68428;}

div.bar #industries.selected
{background-color:#f68428;}

div.bar #industries.selected .icon16 ins
{left:-96px;}

div.bar #industries.selected a
{color:white; border-color:white;}

div.bar #industries.selected a:hover
{color:white !important;}

#industries_list
{display:none; position:absolute; top:51px; left:auto; right:10px; width:39em; padding:0.5em 0.75em 1.5em 0.75em; border:1px solid #f68428; background:white; z-index:9;}

#industries_list ul
{margin:0px; padding:0px; list-style-type:none; width:13em; float:left;}

#industries_list li
{margin:0.75em 0.5em 0px 0.5em; padding:0px;}

#industries_list li.last
{position:absolute; top:auto; left:auto; bottom:1.5em; right:1em; z-index:2; cursor:pointer;}

#industries_list li.last .icon16
{position:absolute;}

#industries_list li.last span
{margin-left:18px; border-bottom:1px dashed #f68428; color:#f68428;}

ul.menu
{margin-left:-12px; padding-bottom:1.75em; border-bottom:1px solid #d5dde2;}

ul.menu li
{margin:0px 0px 0.75em 0px; padding:0px 0px 0px 12px; list-style-type:none; / / position: relative;}

ul.menu ul
{margin:0.75em 0px 1.5em 0px; padding:0;}

ul.menu a
{color:#06c;}

ul.menu a:visited
{color:#06c;}

ul.menu li.selected
{background:url("/source/icons/menu_current.png") no-repeat 0px 0.45em; color:#f90;}

ul.menu span.selected,
ul.menu a:visited.selected
{color:#f68428; font-weight:bold;}

div.top_menu
{ width:100%;margin-top:1px; float:left;position:relative; }

a.home
{display:block;width:33px;height:31px;background:url(/images/home.png);float:left;}

div.headerNew
{height:187px;width:100%;background:url(/images/top_bg.png) repeat-x;}

ul.menu_gorizont
{margin:0px; padding:0px; list-style-type:none; width:100%; position:relative; clear:both; z-index:1;}

ul.menu_gorizont li
{float:left; margin:0px; padding:0px; font-size:14px; background:url("/source/icons/meganav.png") no-repeat;}

ul.menu_gorizont li a
{display:block; height:47px; padding:6px 0.75em 0px 0.75em; overflow:hidden; background:url("/source/icons/meganav.png") no-repeat 100% -159px; color:#333;}

ul.menu_gorizont li a:visited
{color:#06c;}

ul.menu_gorizont li a:hover
{color:#ed5c00 !important;}

ul.menu_gorizont li.current a
{color:#f68428; text-decoration:none;}

/*ul.menu_gorizont li.orange{background-position:0px 0px; width:20%;}*/
ul.menu_gorizont li:nth-child(1).orange
{background-position:0px 0px; width:20%;}

ul.menu_gorizont li:nth-child(2).orange
{background-position:0px 0px; width:20%;}

ul.menu_gorizont li:nth-child(3).orange
{background-position:0px 0px; width:16%;}

ul.menu_gorizont li:nth-child(4).orange
{background-position:0px 0px; width:20%;}

ul.menu_gorizont li:nth-child(5).orange
{background-position:0px 0px; width:24%;}


ul.menu_gorizont li.orange a, ul.menu_gorizont li.hover a
{margin:0px 6px 0px 6px;}

ul.menu_gorizont li.orange.current a, ul.menu_gorizont li.hover a
{background-position:100% -212px;}

ul.menu_gorizont li.orange.current a:hover
{color:#f68428 !important;}

ul.smenu
{position:absolute; margin-top:0px; z-index:999; border:1px solid #f90; border-left-width:6px; border-left-color:#f68428; background:white; width:19.2%; display:none; list-style-type:none;}

ul.menu_gorizont li.active ul.smenu
{display:none;}

ul.menu_gorizont li.hover ul.smenu
{display:block;}

ul.smenu li
{margin:0 0 1em .75em; padding:0; list-style-type:none; background:none;width:100%;}

ul.smenu a
{width:auto;font:14px;padding:6px 6px;color:#06c;text-decoration:none;display:block;text-align:left;cursor:pointer;background:none !important; height:auto !important;}

ul.smenu a:link, a:visited
{color:#06c !important;;}

ul.smenu a:hover
{color:#ed5c00 !important; text-decoration:underline;}

#page_body
{margin-top:.75em; clear:both; width:100%;}

div#left_column
{width:22%; float:left; overflow:hidden; / / margin-right: - 100 %; /*background:#fef;*/ }

div#left_column .inner
{padding:1em 1em 0px 2em;}

div#main_column
{margin-left:22%; padding-right:10px; /*background:#ffc;*/ border-top:1px solid white;}

div#teaser
{border:1px solid #d5dde2; margin-bottom:0.75em; background:#fff; height:180px; overflow:hidden;}

div#teaser .image
{float:left; width:50%; / / margin-right: - 100 %; height:180px; background:url("/source/img/teaser.jpg") no-repeat 50% 50%;}

div#teaser .caption
{margin-left:50%; padding:1em 2em; color:#5c707c;}

div#teaser .caption h1
{margin:0px 0px 1em 0px; padding:0px; font-size:110%; font-weight:normal;}

div#teaser .caption p
{margin:0.5em 0px; padding:0px;}

div#taesre
{border:1px solid #d5dde2; margin-bottom:0.75em; background:#fff; height:180px; overflow:hidden;z-index:0;}

div#taesre .image
{float:left; width:50%; / / margin-right: - 100 %; height:180px; background:url("/source/img/teaser.jpg") no-repeat 50% 50%;}

div#taesre .caption
{margin-left:50%; padding:1em 2em; color:#5c707c;}

div#taesre .caption h1
{margin:0px 0px 1em 0px; padding:0px; font-size:110%; font-weight:normal;}

div#taesre .caption p
{margin:0.5em 0px; padding:0px;}

div.banner468x60
{height:60px;}

div.banner468x60 img
{width:468px; height:60px;}

div#main_content
{margin:0px 31% 0px 0px; padding:0em 2em 1em 1.25em; /*background:#fdd;*/}

div#side_content
{width:31%; /*min-width:298px;*/ float:right; /*background:#fef*/ z-index:1;}

div#side_content .item
{padding-top:0em; padding-bottom:0.5em; margin-bottom:1.75em; border-bottom:1px solid #d5dde2;}

div#side_content .item:last-child
{border-bottom:0;}

div#side_content .item.last
{border-bottom:none;}

#footer
{clear:both; border-top:1px solid #d5dde2; margin-top:1em; width:100%; position:relative; padding:1em 0px 2em 0px; overflow:hidden;}

div#copyright
{float:left; margin-left:2em;}

div#sitemap
{position:absolute; left:78%; top:1em; padding-left:1.5em;}

ul#buttons
{width:50%; margin:0em 0em 0px 22%; position:relative; padding:0px 0px 0px 1em; list-style-type:none; /*background:#ffc; */}

ul#buttons li
{float:left; margin:0px 0.75em 0.75em 0px; width:88px; height:31px; background:none;}

ul#buttons img
{width:88px; height:31px;}

div#mask
{display:none; z-index:10; width:100%; height:100%; position:fixed; -position:absolute; top:0%; left:0%; background:#000; opacity:0.3;}

div.dialog
{display:none; z-index:99; border:1px solid orange; background:#fff; position:absolute; left:50%; top:50%; margin-top:-15em;}

div.dialog h1
{margin:0em; padding:0.5em 1em; position:relative; background:orange; color:white;}

div.dialog h1 .icon16
{position:absolute; left:auto; top:0.65em; right:0.75em;}

/* -------------------------------------------------------------------------- */
/* Elements */

/* Colors */
.gray a, .gray a:visited, a.gray:link, a.gray:visited
{color:#5c707c;}

.vlink a, .vlink a:visited
{color:#06c;}

.orange a, .orange a:visited, a.orange:link, a.orange:visited
{color:#f68428;}

.dlink
{color:#06c; text-decoration:none; border-bottom:1px dashed #06c; cursor:pointer;}

.dlink:hover
{color:#ed5c00 !important; /* border-color:#ed5c00 !important; наличие этого свойства "вырубает" форматирование в ie6,7 (футер, при наведении курсора на a.dlink, перепрыгивает  и размещается сразу после центральной колонки [всячески игнорирую правую]. эффект заметен, когда центральная колонка ниже левой) */}

.gray
{color:#5c707c;}

.orange
{color:#f68428;}

.error
{color:brown;}

/* Common */
.clickable
{cursor:pointer;}

.nowrap,
.nowrap td
{white-space:nowrap;}

.half
{width:50%;}

hr.half
{margin-left:0;}

.wide
{width:100%;}

.small,
.small td
{font-size:95%;}

.r, tr.r td, td.r
{text-align:right;}

.c, tr.c td, td.c
{text-align:center;}

/* Icons */
.icon16
{display:block; overflow:hidden; position:relative; width:16px; height:16px;}

.icon24
{display:block; overflow:hidden; position:relative; width:24px; height:24px;}

.icon32
{display:block; overflow:hidden; position:relative; width:32px; height:32px;}

.iconsocial
{display:block; overflow:hidden; position:relative; width:32px; height:32px;}

.iconsocial24
{display:block; overflow:hidden; position:relative; width:24px; height:24px;}

.icon16 ins
{position:absolute; top:0px; left:0px; display:block; width:560px; height:16px; background:url("/source/icons/icons.png") no-repeat;}

.icon24 ins
{position:absolute; top:0px; left:0px; display:block; width:72px; height:24px; background:url("/source/icons/icons24.png") no-repeat;}

.icon32 ins
{position:absolute; top:0px; left:0px; display:block; width:800px; height:32px; background:url("/source/icons/icons32.png") no-repeat;}

.iconsocial ins
{position:absolute; top:0px; left:0px; display:block; width:128px; height:32px; background:url("/source/icons/iconsocial.png") no-repeat;}

.iconsocial24 ins
{position:absolute; top:0px; left:0px; display:block; width:128px; height:32px; background:url("/source/icons/iconsocial_24.png") no-repeat;}

.i_eng ins
{left:-16px;}

.i_rus ins
{left:-32px;}

.i_home ins
{left:-48px;}

.i_home1 ins
{left:-64px;}

.i_dropdown ins
{left:-80px;}

.i_close ins
{left:-112px;}

.i_tags ins
{left:-128px;}

.i_rss ins
{left:-144px;}

.i_file ins
{left:-160px;}

.i_txt ins
{left:-176px;}

.i_doc ins
{left:-192px;}

.i_xls ins
{left:-208px;}

.i_pdf ins
{left:-224px;}

.i_zip ins
{left:-240px;}

.i_book ins
{left:-256px;}

.i_mail ins
{left:-272px;}

.i_white_close ins
{left:-288px;}

.i_popup ins
{left:-304px;}

/*- ??? */
.i_eshop ins
{left:-304px;}

.i_film ins
{left:-320px;}

.i_sound ins
{left:-336px;}

.i_cd ins
{left:-352px;}

.i_check_orange ins
{left:-368px;}

.i_check_gray ins
{left:-384px;}

.i_new ins
{left:-400px;}

.i_q ins
{left:-432px;}

.i_lamp ins
{left:-448px;}

.i_rtf ins
{left:-480px;}

.i_f1s ins
{left:-496px;}

.i_f2s ins
{left:-512px;}

.i_folder ins
{left:-528px;}

.i_cdw ins
{left:-544px;}

.i_f1 ins
{left:-24px;}

.i_f2 ins
{left:-48px;}

.i_empty ins
{left:-32px;}

.i_support ins
{left:-32px;}

.i_globe ins
{left:-64px;}

.i_globenet ins
{left:-704px;}

.i_globeru ins
{left:-736px;}

.i_bestmodels ins
{left:-96px;}

.i_cadonline ins
{left:-128px;}

.i_edu ins
{left:-160px;}

.i_forum ins
{left:-192px;}

.i_partners ins
{left:-768px;}

.i_store ins
{left:-256px;}

.i_certification ins
{left:-320px;}

.i_youtube ins
{left:-416px;}

.i_twitter ins
{left:-448px;}

.i_facebook ins
{left:-480px;}

.i_linkedid ins
{left:-576px;}

/*
.i_gulfstream ins {left: -512px;}
.i_dexma ins {left: -544px;}
.i_spds ins {left: -384px;}
.i_kompas ins {left: -288px;}
.i_ld_plm ins {left: -608px;}
.i_vertical ins {left: -640px;}
.i_lpgs ins {left: -352px;}
*/

.i_gulfstream ins
{left:-672px;}

.i_dexma ins
{left:-672px;}

.i_spds ins
{left:-672px;}

.i_kompas ins
{left:-672px;}

.i_ld_plm ins
{left:-672px;}

.i_vertical ins
{left:-672px;}

.i_lpgs ins
{left:-672px;}

.i_syoutube ins
{left:-32px;}

.i_stwitter ins
{left:-64px;}

.i_sfacebook ins
{left:-96px;}

.i_syoutube24 ins
{left:-24px;}

.i_stwitter24 ins
{left:-48px;}

.i_sfacebook24 ins
{left:-72px;}

p a.popup
{white-space:nowrap; margin-left:1.2em;}

a.popup i
{cursor:pointer; background:url("/source/icons/i_popup.png") no-repeat 0 50%;
    vertical-align:middle;
    position:relative;
    z-index:1;
    font-size:1px;
    top:0px; left:-14px;
    margin:0px -14px 0px 0px;
    width:11px; max-height:9px;
    display:inline; padding:5px 7px;
/ / display: inline-block; / / padding: 5 px 1 px;
}

/* Tables */
table.data
{margin-bottom:1.5em;}

table.data caption
{text-align:left;}

thead td
{background-color:white;}

table.data caption
{caption-side:top; font-weight:bold; padding-bottom:1em; margin-bottom:1em;}

table.border,
table.border td
{border:1px solid #d5dde2;}

table .border-bottom td
{border-bottom:1px solid #d5dde2;}

table .border-top td
{border-top:1px solid #d5dde2;}

table.data caption,
table.data td
{padding:0.5em 0.75em;}

col.row
{background:#e6ebf0;}

table.fixed
{table-layout:fixed;}

tbody.stripped .odd td
{background:transparent url("/source/icons/bg_tr_odd.png") repeat 0% 0%;}

table.gallery td
{padding:0 0.25em 0.75em 0;}

table.gallery td img, h3 img
{border:1px solid #d5dde2;}

table.gallery td img
{ margin-right:1em;}

table.gallery td img.v
{ height:300px; width:200px;}

table.gallery td img.h
{ height:200px; width:300px;}

table.gallery td img.v_small
{ width:100px; height:150px;}

table.gallery td img.h_small
{ width:150px; height:100px;}

table.gallery td.noborder img
{border:0px}

table.gallery td h1:first-child, table.gallery td h2:first-child, h2
{margin-top:0}

div#side_content h2:first-child
{margin-top:1.25em}

table.contacts
{width:99% /*100%; FIX ie6*/}

table.contacts tr th, table.contacts tr td
{padding:1em 0 0 0}

table.contacts tr th h2
{margin-top:0}

table.contacts th
{width:14em; text-align:left}

table.contacts td
{ border-bottom:1px solid #d5dde2;}

table.contacts th p
{font-weight:normal; margin-top:0}

h3 img.v
{ width:140px; height:210px;}

h3 img.h
{ width:210px; height:140px;}

img.v_medium
{ width:140px; height:210px;}

img.h_medium
{ width:210px; height:140px;}

/* Lists */
ul.compact li, ol.compact li
{margin-bottom:0em;}

ul.compact ul, ol.compact ol
{margin-top:0em;}

ul.dash li:before
{content:'\2014'; padding-right:0.5em;}

ul.dash li
{padding-left:20px; list-style-type:none; margin-left:0em; padding-right:20px; text-indent:-20px;}

ul.dash li span.dash
{padding-right:0.5em;}

li ul.dash li
{ background:none;}

ul.tri li:before
{content:'\25E2'; padding:0px 0.65em 0px 0.5em; font-family:'Lucida Sans Unicode'; font-size:.8em; }

ul.tri li
{padding-left:20px; list-style-type:none; margin-left:0em; padding-right:20px; text-indent:-20px;}

ul.tri li span.tr
{padding:0px 0.7em 0px 0.55em; font-size:0.65em;}

ul.tri_gray,
ul.tri_orange,
ul.tri_blue,
ul.tri_green
{list-style-type:none; padding-left:0px}

ul.tri_gray li,
ul.tri_orange li,
ul.tri_blue li,
ul.tri_green li
{margin-left:0px; padding-left:20px; background-repeat:no-repeat; background-position:8px 0.6em;}

ul.tri_gray li
{background-image:url("/source/icons/li_tri.png");}

ul.tri_orange li
{background-image:url("/source/icons/li_tri_orange.png");}

ul.tri_blue li
{background-image:url("/source/icons/li_tri_blue.png");}

ul.tri_green li
{background-image:url("/source/icons/li_tri_green.png");}

ul.sitemap
{margin:0px; padding:0px; list-style-type:none;}

ul.sitemap li
{margin:0px 0px 0.25em 0px; padding:0px;}

ul.sitemap li a
{font-size:120%; font-weight:bold;}

ul.sitemap ul
{margin:0.25em 0px 0px 0px; padding:0px;}

ul.sitemap li li
{background:url("/source/icons/li_tri_orange.png") no-repeat 8px 0.65em; list-style-type:none; margin:0.5em 0px 0px; padding:0px 0px 0px 20px;}

ul.checklist
{margin:0.5em 0px 0px 0px; padding:0px; list-style-type:none; width:100%; overflow:hidden;}

ul.checklist li
{margin:0.25em 0px; padding:0px; width:100%; overflow:hidden; clear:both;}

.checklist input
{ float:left; }

.checklist label
{ display:block; margin-left:20px;}

div.sitelist
{padding-bottom:1.5em;}

.sitelist ul
{margin:0px; padding:0px; list-style-type:none;}

.sitelist li
{margin:0px 0px 1.25em 48px; padding:0px; position:relative; color:#5c707c; display:block;}

.sitelist ins.icon32
{position:absolute; top:0px; left:-48px;}

div.social
{padding-bottom:1.5em;}

.social ul
{margin:0px; padding:0px; list-style-type:none;}

.social li
{float:left; padding:0px; margin:0px 1.28em 0px 0px;}

.social ins.icon32
{position:absolute; top:0px; left:-48px;}

ul.sitemap
{margin:0px; padding:0px; list-style-type:none;}

ul.sitemap li
{margin:0px 0px 0.25em 0px; padding:0px;}

ul.sitemap li a
{font-size:120%; font-weight:bold;}

ul.sitemap ul
{margin:0.25em 0px 0px 0px; padding:0px;}

ul.sitemap li li
{background:url("/source/icons/li_tri_orange.png") no-repeat 8px 0.65em; list-style-type:none; margin:0.5em 0px 0px; padding:0px 0px 0px 20px;}

ul.sitemap li li a
{font-size:100%; font-weight:normal;}

.articles h2
{margin-top:2em;}

.articles h3
{margin-top:1.5em;}

.articles dl.article
{margin:1.25em 0px 0px 0px; padding:0px;}

.articles dl.article dt
{display:inline; margin:0px; padding:0px; color:#5c707c;}

.articles dl.article dd
{display:inline; margin:0px; padding:0px;}

.articles dl.article dd.title
{font-weight:bold;}

.articles dl.article dd.text
{display:block;}

.articles dl.article dd.text a
{text-decoration:none; color:black !important;}

ul.tags
{margin:0.25em 0px 0px; padding:0px; list-style-type:none; width:100%; overflow:hidden; font-size:85%;}

ul.tags li
{margin:0px; padding:0px; float:left; line-height:1.5em;}

ul.tags li a
{text-decoration:none; padding:0 0 0 0.25em;}

/* ul.tags li a:hover {background:#aeb9c0; color:white !important;} */
ul.tags li.i_tags
{margin-right:0.5em; height:1.5em;}

ul.tags li.i_tags ins
{top:50%; margin-top:-8px;}

ul.filelist
{margin:0px; padding:0px; list-style-type:none;}

ul.filelist li
{padding:0px; position:relative;}

ul.filelist ins.icon16
{position:absolute; top:0px; left:-20px; }

ul.flags
{margin:0 0 0 6px; padding:0px; list-style-type:none;}

ul.flags li
{padding:0px; position:relative; z-index:1;}

ul.flags ins.icon16
{position:absolute; top:0px; left:-20px; }

ul.flags ins.icon24
{position:absolute; top:-4px; left:-28px; }

/* forms */
input.wide,
select.wide,
textarea.wide
{
    box-sizing:border-box; /* W3C Property, Opera */
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari/WebKit/Chrome */
    -ms-box-sizing:border-box; /* IE8 */
}

.form
{background:#dfe6eb; padding:1em;}

form dl
{display:block; width:100%; overflow:hidden; margin:0px 0px 0.75em 0px; padding:0px; }

form dt.field
{z-index:1; display:block; margin:0px; padding:0px; }

form dd.value
{z-index:1; display:block; margin:0px; padding:0px;}

form dl.inline dt.field
{clear:left; float:left; width:5.5em; / / margin-right: - 100 %; zoom:1; /* Включаем hasLayout */}

form dl.inline dt.field label
{vertical-align:top; display:block; padding-top:2px;}

form dl.inline dd.value
{margin-left:5.5em; zoom:1; /* Включаем hasLayout */}

form dl.inline dd.value label
{vertical-align:top;}

form dl.radio dd.value
{padding-bottom:5px; margin-bottom:5px}

form div.suggest
{position:relative; width:100%; }

form div.suggest ul
{z-index:99; position:absolute; top:-3px; left:0px; width:100%; overflow:hidden; margin:0px; padding:0px; list-style-type:none; border:1px solid #06c; background-color:#ffd;}

form div.suggest li
{margin:0px; padding:0.25em 0.5em; width:100%; white-space:nowrap; overflow:hidden; cursor:pointer;}

form div.suggest li.over
{background:#06c; color:white; }

form .note, .note
{font-size:90%;}

form .disabled
{opacity:0.4; }

form .selector
{padding-left:22px; position:relative;}

form .selector .checkbox_radio
{position:relative; margin-left:-25px; }

/* form .selector input {-scrollbar-face-color:expression(this.runtimeStyle.scrollbarFaceColor="#fff",(type=="checkbox"||type=="radio")?className='checkbox_radio':false);} */
form .selector input[type="radio"],
form .selector input[type="checkbox"]
{position:relative; margin:0px 0px 0px -25px; width:25px;}

form .inline_selector label
{padding-right:1em;}

/*- В НОВОЙ ВЕРСИИ НЕ БЫЛО!
form.nboth dl {clear: none}
*/

#d_login.dialog
{height:18em; margin-top:-6em; width:30em; margin-left:-15em;}

#d_login form
{padding:2em;}

#d_login form dl.inline dt.field
{width:80px; text-align:right;}

#d_login form dl.inline dd.value
{margin-left:90px; }

#d_pass_remind.dialog
{height:18em; margin-top:-6em; width:30em; margin-left:-15em; /*display:block;*/}

#d_pass_remind form
{padding:2em;}

#d_pass_remind form dl.inline dt.field
{width:80px; text-align:right;}

#d_pass_remind form dl.inline dd.value
{margin-left:90px; }

#d_registration.dialog
{height:50em; margin-top:-23em; width:60em; margin-left:-30em; /*display:block;*/}

#d_registration form
{padding:2em;}

#d_registration form dl.inline dt.field
{width:10em; text-align:right;}

#d_registration form dl.inline dd.value
{margin-left:10.5em; }

#d_reg_partner form dl.inline dt.field, #d_search form dl.inline dt.field
{width:14em; text-align:right;}

#d_reg_partner form dl.inline dd.value, #d_search form dl.inline dd.value
{margin-left:14.5em; }

#d_search form
{margin-right:4em}

/*- В НОВОЙ ВЕРСИИ НЕ БЫЛО!
#d_reg_partner form {padding:2em;}
*/

/* Blocks */
.articles ul.nav
{margin:1em 0px 2em 0px; padding:0px; list-style-type:none; width:100%; overflow:hidden;}

.articles ul.nav li
{margin:0px 1.5em 0px 0px; padding:0px; float:left; line-height:26px; position:relative;}

.articles ul.nav li a.rss
{margin-left:20px;}

.articles ul.nav .icon16
{position:absolute; left:0px; top:0.75em; margin-top:-0.375em;}

.events h2
{margin:0.75em 0px 1em 6em;}

.events dl.event
{margin:0px 0px 1em 0px; padding:0px; display:inline-block}

.articles .events dl.event
{margin:0px 0px 1em 0px; padding:0px; display:block}

.history dl.event
{margin:0 0 1.5em 0; padding:0px; display:block}

.events dl.event dt
{color:#f68428; font-weight:bold; width:6em; margin:0px; padding:0px; float:left; / / margin-right: - 100 %; text-align:right;}

.events dl.event dd
{color:#5c707c; margin:0px 0px 0px 7em; padding:0px; display:block;}

.history dl.event dt
{color:#f68428; font-weight:bold; width:4em; margin:0px; padding:0px; float:left; / / margin-right: - 100 %; text-align:right; font-size:150%}

.history dl.event dd
{margin:0px 0px 0px 7em; padding:0px; display:block;}

.events dl.event dd.banner
{margin-top:0.5em;}

.events dl.event dd.banner a
{display:block; width:100%; overflow:hidden; }

div#main_content .events h2
{margin-left:0px; margin-top:2em;}

div#main_content .events dt
{font-weight:normal; text-align:right;}

div#main_content .events dd.details
{color:black;}

div#main_content .events.past dt
{color:#5c707c;}

dl.contacts
{margin:0px; padding:0px; display:block;}

dl.contacts dt
{width:8em; margin:0px 0px 0.5em 0px; padding:0px; float:left; text-align:right;}

dl.contacts dd
{margin:0px 0px 0.5em 8.5em; padding:0px; display:block;}

dl.contacts dd.icon
{padding-left:20px; position:relative;}

dl.contacts dd.office
{margin-left:0px; font-weight:bold; color:#f68428;}

dl.contacts .icon16
{position:absolute; left:0px; top:0px; / / margin-left: - 20 px;}

dl.contacts_wide
{margin:0px; padding:0px; display:block;}

dl.contacts_wide dt
{width:12em; margin:0px 0px 0.5em 0px; padding:0px; float:left; text-align:right;}

dl.contacts_wide dd
{margin:0px 0px 0.5em 12.5em; padding:0px; display:block;}

dl.cnt
{margin:0px; padding:0 0 0.75em 0; display:block; clear:both}

dl.cnt dt
{width:12em; margin:0px 0px 0.5em 0px; padding:0px; float:left; text-align:right; color:#5c707c; font-weight:bold}

dl.cnt dd
{margin:0px 0px 0.5em 13em; padding:0px; display:block;}

.vacancy dl
{margin:0px; padding:0px; display:block;}

.vacancy dl dt
{width:15em; margin:0px 0px 0.5em 0px; padding:0px; float:left; text-align:right; font-weight:bold}

.vacancy dl dd
{margin:0px 0px 0.5em 15.5em; padding:0px; display:block;}

.vacancy dl dd ul li
{padding-left:20px; list-style-type:none; margin-left:0em; padding-right:20px; text-indent:-20px;}

.vacancy dl dd ul li:before
{content:'\2014'; padding-right:0.5em;}

.vacancy dl dd ul li span.dash
{padding-right:0.5em;}

.toggle a
{margin:0em 0.5em 0em 0em;}

.toggle a.selected,
.toggle a:hover.selected
{color:#f68428 !important; border-bottom:none; cursor:text;}

.branches h2
{margin:1em 0px 0.5em 2em; padding:0px;}

.branches dl
{margin-left:2.5em; margin-bottom:1.75em;}

.branches h2 .dlink
{color:black; border-color:black;}

.branches h2 .dlink.selected
{color:gray; border-color:gray;}

.contest h2
{margin:0.75em 0px 1em 0em;}

.contest dl
{margin:0px 0px 1em 0px; padding:0px 0px 1em 0px; display:block;}

.contest dt
{display:block; margin:0px; padding:0px;}

.contest dt a
{display:block; width:200px; _height:155px;}

.contest dt img
{display:block; width:200px; border:1px solid #d5dde2; _height:155px}

.contest dd
{display:block; margin:0px; padding:0px;}

.contest td dl
{margin:0px 0px 1em 0px; padding:0px 0px 1em 0px; display:block;}

.contest td dl dt
{width:8em; margin:0px 0px 0.5em 0px; padding:0px; text-align:right; float:left}

.contest td dl dd
{margin:0px 0px 0.5em 8.5em; padding:0px; display:block;}

.project dl
{margin:0px 0px 1em 0px; padding:0px 0px 1em 0px; display:block;}

.project dl dt
{width:15.5em; margin:0px 0px 0.5em 0px; padding:0px; text-align:right; float:left}

.project dl dd
{margin:0px 0px 0.5em 16em; padding:0px; display:block;}

h1.participant
{padding:0.5em 1em; background:#dce3e7 url("/source/icons/i_reg.png") no-repeat 100% 0px;}

.reg4event h2
{margin:0px; padding:0.5em 1em; color:white; background:#f68428 url("/source/icons/i_reg.png") no-repeat 100% 0px;}

.reg4event dl.inline dt.field
{float:left; width:5.5em; padding-top:.25em; / / margin-right: - 100 %;}

.reg4event dl.inline dd.value
{margin-left:5.5em; }

.reg4event .main dl.inline dt.field
{width:8em;}

.reg4event .main dl.inline dd.value
{margin-left:8em; }

ul.breadcrumbs
{margin:1em 0 1em 0; padding:0; list-style-type:none; font-size:90%; position:relative;}

ul.breadcrumbs li
{display:inline; padding:0; margin:0; color:#5c707c; /*#ED5C00*/}

ul.breadcrumbs li:first-child:before
{content:''; padding:0em;}

ul.breadcrumbs li:before
{content:'\002F'; padding:0 0.5em;}

ul.breadcrumbs span.bullet
{padding:0 0.5em;}

ul.breadcrumbs a:link, ul.breadcrumbs a:visited
{color:#5c707c;}

div.attention, p.attention
{background-image:url("/source/icons/attention.png"); padding-left:20px; margin-left:0em; text-indent:0px; background-repeat:no-repeat; background-position:0px 0px;min-height:16px;line-height:16px;}

div.new, p.new
{background-image:url("/source/icons/new.png"); padding-left:20px; margin-left:0em; text-indent:0px; background-repeat:no-repeat; background-position:0px 0px;}

dl.faq dt, dl.faq dd
{padding-left:20px; margin-left:0em; text-indent:0px; background-repeat:no-repeat; background-position:0px 0px;}

dl.faq dt
{font-weight:bold; margin-top:2em}

dl.q dt
{background-image:url("/source/icons/question.png"); margin-top:1em}

dl.faq dd
{background-image:url("/source/icons/answer.png"); margin-top:1em}

p.zip
{background-image:url("/source/icons/zip.png"); padding-left:20px; margin-left:0em; text-indent:0px; background-repeat:no-repeat; }

p.pdf
{background-image:url("/source/icons/pdf.png"); padding-left:20px; margin-left:0em; text-indent:0px; background-repeat:no-repeat; }

p.rtf
{background-image:url("/source/icons/rtf.png"); padding-left:20px; margin-left:0em; text-indent:0px; background-repeat:no-repeat; }

p.doc
{background-image:url("/source/icons/doc.png"); padding-left:20px; margin-left:0em; text-indent:0px; background-repeat:no-repeat; }

p.lnk
{background-image:url("/source/icons/url.png"); padding-left:20px; margin-left:0em; text-indent:0px; background-repeat:no-repeat; }

div.method
{margin:2em 0 0 0;}

div.method h2
{color:#000; font-size:105%; font-weight:bold; margin:0;}

div.method p
{margin:0; padding-left:20px; margin-left:0em; text-indent:0px; background-repeat:no-repeat; background-position:0px 0px;}

div.method h2#current
{color:#f68428}

div.method p.zip
{margin-left:20px; }

div.method p.pdf
{margin-left:20px; }

div.method p.doc
{margin-left:20px; }

div.method p.rtf
{margin-left:20px; }

div.method p.lnk
{margin-left:20px; }

div.method ul.filelist
{margin-left:20px; }

.contest img
{width:200px; border:1px solid #d5dde2;}

optgroup, optgroup label
{font-weight:normal; font-style:normal; background-color:#fff}

img.inline
{margin:0 12px 6px 0; float:left}

div.inline img
{margin:0 12px 6px 0}

div.inline
{float:left}

div.signature
{font-size:90%; color:#5c707c; margin:4px 0 6px 0}

img.border
{border:1px solid #d5dde2;}

.break
{clear:both}

.lightfind
{background-color:#dfe5e9}

.newslink
{margin:2em 0 2em 0}

.third
{width:33%}

.fifth
{width:20%}

div#map
{width:100%; height:450px; margin:1em 0 1em 0; overflow:hidden}

div#emap
{width:100%; height:350px; margin:1em 0 1em 0; overflow:hidden}

/* google map */
#ascon_info_window
{
    width:400px;
}

#ascon_info_window_contents
{
    min-height:16px;
    padding:0;
    background-color:#fff;
}

#ascon_info_window_tl, #ascon_info_window_tr, #ascon_info_window_bl, #ascon_info_window_br
{
    width:1px;
    height:1px;
    background-color:#f68428;
}

#ascon_info_window_t, #ascon_info_window_b
{
    height:1px;
    background-color:#f68428;
}

#ascon_info_window_l, #ascon_info_window_r
{
    width:1px;
    background-color:#f68428;
}

#ascon_info_window_close
{
    width:20px;
    height:20px;
    background:url("/source/icons/balloon_close.png") no-repeat transparent;
    cursor:pointer;
    margin:12px 0 0 -8px;
}

#ascon_info_window_beak
{
    margin-top:-1px;
    width:92px;
    height:71px;
    background:url("/source/icons/balloon_beak.png") no-repeat transparent;
    z-index:1000;
}

#ascon_info_window_contents .title
{
    padding:16px 32px 8px 16px;
    font-size:1.1em;
    font-weight:bold;
    color:#f68428;
}

#ascon_info_window_contents .data
{
    padding:8px;
}

/* Новинка! */

ins.new
{display:inline-block; overflow:hidden; position:relative; width:16px; height:16px; background:url("/source/icons/icons.png") -400px 0 no-repeat; margin-top:-4px}

/* Вопрос для получения подсказки */
ins.q
{display:inline-block; overflow:hidden; position:relative; width:16px; height:16px; background:url("/source/icons/icons.png") -416px 0 no-repeat; margin-top:-4px}

/* Папка раздела */
ins.folder
{display:inline-block; overflow:hidden; position:relative; width:16px; height:16px; background:url("/source/icons/icons.png") -528px 0 no-repeat;}

table.data td.folder
{padding:0.5em 20px; background:url("/source/icons/folder.png") no-repeat; background-position:0 0.5em}

/* каталог ПО */

.catalog h2, .catalog_machinery h2, .catalog_construction h2
{color:#ed5c00; margin:1em 0px 0px 0px; padding-left:20px; background-repeat:no-repeat; background-position:8px 0.6em;}

.catalog h2
{background-image:url("/source/icons/li_tri_orange.png");}

.catalog_machinery h2
{background-image:url("/source/icons/li_tri_blue.png");}

.catalog_construction h2
{background-image:url("/source/icons/li_tri_green.png");}

.catalog h2 a:link, .catalog_machinery h2 a:link, .catalog_construction h2 a:link
{color:#5c707c; }

.catalog h2 a:hover, .catalog_machinery h2 a:hover, .catalog_construction h2 a:hover
{color:#ed5c00; !important;}

.catalog h2 a:visited, .catalog_machinery h2 a:visited, .catalog_construction h2 a:visited
{color:#5c707c;}

.catalog h2 a:visited:hover, .catalog_machinery h2 a:visited:hover, .catalog_construction h2 a:visited:hover
{color:#ed5c00; !important;}

.catalog ul, .catalog_machinery ul, .catalog_construction ul
{margin:1em 0 0 20px;}

.catalog ul ul.compact, .catalog_machinery ul ul.compact, .catalog_construction ul ul.compact
{margin:0.5em 0 0 0}

.catalog ul ul.compact li, .catalog_machinery ul ul.compact li, .catalog_construction ul ul.compact li
{margin:0.5em 0 0 0}

.catalog ul li a, .catalog_machinery ul li a, .catalog_construction ul li a
{font-weight:bold}

/* опыт внедрения */

.catalog ul.filelist, .catalog_machinery ul.filelist, .catalog_construction ul.filelist
{margin:1em 0 2em 20px;}

.catalog h3, .catalog_machinery h3, .catalog_construction h3
{margin:1em 0 0 20px; color:black}

/* книги */

.books
{margin:2em 0 0 0;}

.books img.cover_s
{width:100px; height:150px; border:1px solid #d5dde2; margin:0 0.5em 0.25em 0;}

.books img.cover
{width:200px; height:300px; border:1px solid #d5dde2; margin:0 1em 0.5em 0;}

.books .banner88x31 img
{width:88px; height:31px; border:0; margin:0.5em 1em 0 0;}

.books h2
{margin-top:0}

/* текст в тизере */
#teaser .caption p
{font-size:12px}

#teaser .caption h2
{font-size:16px}

#teaser .caption h3
{font-size:14px; margin:0.25em 0 0 0}

#taesre .caption p
{font-size:12px}

#taesre .caption h2
{font-size:16px}

#taesre .caption h3
{font-size:14px; margin:0.25em 0 0 0}

/* комментарии */

.comment
{margin-left:110px; padding-left:0.5em; border-left:1px solid #ed5c00; font-size:105%}

.comment .person
{margin-left:-115px; float:left}

.comment1
{margin-left:4em; font-size:125%; font-style:italic; color:#5c707c; text-indent:-0.5em}

.comment2
{margin-left:160px; padding-left:5px; border-left:1px solid #ed5c00; font-size:105%}

.comment2 .person2
{margin-left:-165px; float:left}

/* отзывы */

dl.ref
{margin:1em 0 0 0; padding:0; display:block;}

dl.ref dt
{width:12em; margin:0 0 0.5em 0; padding:0; float:left; font-size:120%; font-weight:bold; color:#f68428;}

dl.ref dd
{margin:0 0 0.5em 15em; padding:0 0 0.5em 0; display:block; border-bottom:1px solid #d5dde2;}

/* интернет-магазин */

.shop div input
{margin-bottom:1em}

div#aboutshop
{position:absolute; left:22%; top:1em; padding-left:1.5em; width:50%}

div.buttons_r ul#buttons
{width:25%; margin:0em 0em 0px 75%; position:relative; padding:0px 0px 0px 1em; list-style-type:none; /*background:#ffc; */}

.shop input
{margin:6px 0; padding:3px 6px;}

.shop dd
{ font-weight:bold}

table form .selector input[type="checkbox"]
{position:relative; margin:0; width:25px;}

table.data img.film
{
    border:1px solid #d5dde2;
    width:160px;
    height:120px;
    margin:0 0 0.5em 0;
}

/* формы (с широким названием поолей) для конкурса АСов*/
form#frmProject dl.inline dt.field
{clear:left; float:left; width:15.5em; / / margin-right: - 100 %; zoom:1; /* Включаем hasLayout */}

form#frmProject dl.inline dt.field label
{vertical-align:top; display:block; padding-top:2px;}

form#frmProject dl.inline dd.value
{margin-left:15.5em; zoom:1; /* Включаем hasLayout */}

form#frmProject dl.inline dd.value label
{vertical-align:top;}

/* скрытие блоков  */
.hide
{display:none}

/* соц. закладки */
div.bookmark
{padding-bottom:0.5em}

/* для /press/articles/ */
#side_content table.data td.only_main_content
{display:none}

/* SD: #################### */
div#main_content .to_left
{margin-left:0em;}

div#side_content dl.inline dt.field
{clear:left; float:left; width:5.5em; / / margin-right: - 100 %; zoom:1; /* Включаем hasLayout */}

div#side_content dl.inline dt.field label
{vertical-align:top; display:block; padding-top:2px;}

div#side_content dl.inline dd.value
{margin-left:5.5em; zoom:1; /* Включаем hasLayout */}

div#side_content dl.inline dd.value label
{vertical-align:top;}

div#bottom_content
{clear:right; margin-top:1em; width:95%; position:relative; padding:2em 2em 1em 1.25em; overflow:hidden;}

table.tree td
{padding:0.1em 0.5em;}

#d_registration dl.inline dd.error
{margin-left:0em; }

/* #################### */

/* div#main_column {  _height:1%; _zoom:1; } */

div#main_content
{/ / margin-right: 24 %}

/* FIX FOR IF (not parent container block! margins its full document sizes!) */

/* дата новости */
div.news_date
{padding:2em 0.5em 0 0; color:#5c707c; font-size:120%;}

/* кнопки соцсетей справа в новости */
div.news_share
{padding:1em 0.5em 0 0;}

div.news_share h2
{margin-bottom:0.35em; margin-left:4px}

div.TimeCounter
{
    position:fixed;
    z-index:9999999;
    bottom:0;
    font-weight:bold;
    right:0;
    padding:10px 20px;
    border-radius:10px 0 0 0;
    background-color:#ed5c00;
    color:#d5dde2;
    text-align:center;
    vertical-align:middle;
    border:1px #ed5c00;
    height:45px;
    width:190px;
}

/* -------------------------------------------------------------------------- */
/* Teaser nav */

div#teaser
{position:relative;}

.teaser_nav
{position:absolute; top:0; left:0; width:100%; height:100%; z-index:7;}

.teaser_nav .button
{position:absolute; top:50%; margin-top:-23px; width:21px; height:47px; overflow:hidden; background:url(/source/images/teaser_nav.png) no-repeat; cursor:pointer;}

.teaser_nav .next
{right:0;}

.teaser_nav .prev
{left:0; background-position:-22px 0;}

.teaser_nav .pages
{margin:0; padding:0; position:absolute; bottom:0; left:.5em; width:100%;}

.teaser_nav .pages li
{ list-style-type:none; float:left; margin:0 .5em .5em 0; padding:0; list-style-typen:none; cursor:pointer; border:1px solid #d5dde2; background-color:#eaf0f5; color:#5c6f7b; text-align:center; line-height:1.5em; width:1.5em; font-size:0.9em; font-weight:bold;}

.teaser_nav .pages li.selected
{border-color:#ed7515; background-color:#ed7515; color:white; cursor:auto;}

/* Taesre nav */
div#taesre
{position:relative;}

.taesre_nav
{position:absolute; top:0; left:0; width:100%; height:100%; z-index:7;}

.taesre_nav .button
{position:absolute; top:50%; margin-top:-23px; width:21px; height:47px; overflow:hidden; background:url(/source/images/teaser_nav.png) no-repeat; cursor:pointer;}

.taesre_nav .next
{right:0;}

.taesre_nav .prev
{left:0; background-position:-22px 0;}

.taesre_nav .pages
{margin:0; padding:0; position:absolute; bottom:0; left:.5em; width:100%;}

.taesre_nav .pages li
{ list-style-type:none; float:left; margin:0 .5em .5em 0; padding:0; list-style-typen:none; cursor:pointer; /*border:1px solid #d5dde2; background-color:#eaf0f5;*/ color:#5c6f7b; text-align:center; line-height:1.5em; width:1.5em; font-size:0.9em; font-weight:bold;background:transparent url(/source/images/taesre_dot1.png) center no-repeat;}

.taesre_nav .pages li.selected
{ /*border-color:#ed7515; background-color:#ed7515;*/ color:white; cursor:auto;background:transparent url(/source/images/taesre_dot2.png) center no-repeat;}

/* аналоговые часы */
.local-clock
{background:transparent url(/source/icons/clock_face-100x100.png) 0 0 no-repeat; width:100px; height:100px;}

.night-clock
{background-image:url(/source/icons/clock_face_night-100x100.png);}

/* цифровые часы */
.local-eclock
{background:transparent url(/source/icons/eclock79x31.png) 0 0 no-repeat; width:79px; height:31px; position:relative;}

.local-eclock div
{
    height:27px;
    top:2px;
    position:absolute;
    display:block;
    overflow:hidden;
}

.local-eclock div span
{
    background:transparent url(/source/icons/eclock_symbols16x27-13.png) 0 0 no-repeat;
    display:block;
    left:0;
    top:0;
    position:absolute;
    width:208px;
    height:28px;
}

.local-eclock .num1, .local-eclock .num2, .local-eclock .num3, .local-eclock .num4
{width:15px;}

.local-eclock .divider
{width:7px;}

.local-eclock .num1
{left:4px;}

.local-eclock .num2
{left:20px;}

.local-eclock .num3
{left:43px;}

.local-eclock .num4
{left:59px;}

.local-eclock .divider
{left:36px;}

.local-eclock div.divider span
{left:-32px;}

.local-eclock div.divider span.on
{left:-16px;}

.local-eclock div .n0
{left:-48px;}

.local-eclock div .n1
{left:-64px;}

.local-eclock div .n2
{left:-80px;}

.local-eclock div .n3
{left:-96px;}

.local-eclock div .n4
{left:-112px;}

.local-eclock div .n5
{left:-128px;}

.local-eclock div .n6
{left:-144px;}

.local-eclock div .n7
{left:-160px;}

.local-eclock div .n8
{left:-176px;}

.local-eclock div .n9
{left:-192px;}

/* новости с картинками (для главной) */
div.news_item
{
    float:left;
    margin-bottom:20px;
    position:relative;
    width:100%;
}

div.news_item .lcol
{
    left:0;
    position:absolute;
    height:90px;
    width:120px;
}

div.news_item .rcol
{
    float:left;
    margin-left:134px;
    margin-top:-2px;
}

div.news_item .rcol p
{margin:0}

div.news_item .rcol a.title
{
    display:block;
    font-weight:bold;
    padding-bottom:10px;
    text-decoration:none !important;
}

div.news_item .lcol, div.news_item .rcol
{
    min-height:90px;
}

p.no-link a
{text-decoration:none; color:#000;}

h2.margl
{margin-left:6em;}

h2.mtop
{margin-top:1em;}

a.extbtn
{
    display:inline-block;
    padding:3px;
    color:#f68428 !important;
    width:200px;
    text-align:center;
    background-color:#fff; /* #D2DDE5 */
    text-decoration:none;
    border:1px solid #f68428; /* #C0CCD4 */
}

/* FIX!2013-07-18! что после этого — удалить; в шаблонах вывода новостей изничтожить hot */
.articles dl.article dd.orange a
{color:#06c;}

/* FIX!end! */
.updown h1
{margin-top:0.75em;}

.updown h3
{margin:.75em 0 .5em; font-size:110%;}

.updown h1 + h2
{margin-top:1em;}

.updown table.data td
{font-size:0.9em;}

.updown table.data td
{padding:0.5em 0.3em;}