/* Дефолтные предустановки */

body {font:13px Arial, sans-serif; color:black; background-color:white; margin:0px; padding:0px;  behavior:url("/css/ie/hover2.htc")}
table {border-collapse:collapse}
td, th {font:13px Arial, sans-serif; padding:0px; text-align:left; vertical-align:top}
table, div {box-sizing:border-box; -moz-box-sizing:border-box}
form, h1, h2, h3 {margin:0px; padding:0px}
h1, h2 {font:22px Tahoma, sans-serif}
a:hover {text-decoration:none}
input, textarea, select {font:13px Arial, sans-serif}
s {padding-right:0.2em}


/* Palette. !!! Дубликат в таблице site_gamma для id_site=0 !!! */
a {color:#09b}  .js {color:#09b; border-bottom-color:#09b}
.apple {color:#7b0}  .apple_bg {background-color:#7b0}  .apple_br {border:1px solid #7b0}  .apple_brtop {border-top:1px solid #7b0}  .apple_brbot3 {border-bottom:3px solid #7b0}  table.greenhead tr.head td {border-bottom:2px solid #7b0}  .js_apple {color:#7b0; border-bottom-color:#7b0}
.crimson {color:#C92366}  .crimson_bg {background-color:#C92366}
.cyan {color:#98C5CF}  .cyan_bg {background-color:#98C5CF}
.green {color:#449925}  .green_bg {background-color:#449925}
.greentea {color:#DFF6B3}  .greentea_bg, table.greenhead tr.head {background-color:#DFF6B3}  .greentea_br {border:1px solid #DFF6B3}  .greentea_brleft {border-left:1px solid #DFF6B3}
.headbg {background-color:#7b0}
.head_topbg {background-color:#efefef}
.head_link {color:#FFFACD}
.head_select {color:#444}
.head_selectbg {background-color:#DDF2A4}
.head_title {color:#fff}
.lightblue {color:#C6DFE6}  .lightblue_bg {background-color:#C6DFE6}
.salad {color:#D7EF93}  .salad_bg {background-color:#D7EF93}  table.form div.block {border-top:3px solid #D7EF93}
.sand {color:#F8F9DC}  .sand_bg, table.form td.block {background-color:#F8F9DC}     .sand_br {border:1px solid #F8F9DC}
.sea {color:#4B6B86}    .sea_bg {background-color:#4B6B86}
.sky {color:#DDECF0}    .sky_bg {background-color:#DDECF0}
.steelblue {color:#079}  .steelblue_bg {background-color:#079} .steelblue_js {color:#079 !important; border-bottom-color:#079 !important}
.swamp {color:#5E5F5F}  .swamp_bg {background-color:#5E5F5F}  a.js_white:hover {border-bottom-color:#5E5F5F}
/* --- */

/* Основная структура */

table.main {width:100%}
table.main td {font-size:13px}
table.main td.main_l {padding-left:32px; width:18.6%}
table.main td.main_l div.min_width_l {width:156px}
table.main td.pad_m {width:2.5%}
table.main td.pad_m div {width:10px}
table.main td.main_m {}
table.main td.main_r {width:240px; padding-right:26px}

table.main td.main_l {padding-left:40px !important} /* При переходе на новый дизайн вот это убрать */


/* Основная структура форм */

table.main td.form_l {padding:0px 10px 0px 32px; width:22%}
table.main td.form_l div.min_width_l {width:156px}
table.main td.form_l h2 {color:#111; font-size:19px; margin-bottom:0px}
table.main td.form_l div.desc {font-size:11px; padding:5px 0px 5px 0px}
table.main td.form_m {padding-bottom:20px; width:55%}
table.main td.form_r {width:23%}


/* Заголовки */
table.main h1, table.main h2 {font-size:21px; margin-bottom:10px}

/* Табличка с зеленой шапкой и круглыми ухами */
table.greenhead tr.head td {font:11px Tahoma, sans-serif; white-space:nowrap;
    background-image:url('/i/design/top-grad.png'); background-repeat:repeat-x; behavior:url('/css/ie/png.htc')}
table.greenhead tr.head i.lcorn {width:10px; height:10px; position:absolute; display:block; overflow:hidden}
table.greenhead tr.head i.lcorn i {position:absolute; margin:-10px 0px 0px -10px; width:20px; height:20px; background-image:url('/i/design/corn10.png'); behavior:url('/css/ie/png.htc')}
table.greenhead tr.head i.rcorn {width:10px; height:10px; margin-left:-10px; position:absolute; display:block; overflow:hidden}
table.greenhead tr.head i.rcorn i {position:absolute; margin:-10px 0px 0px 0px; width:20px; height:20px; background-image:url('/i/design/corn10.png'); behavior:url('/css/ie/png.htc')}
table.greenhead tr.first td {background:url('/i/design/top-tr-grad.gif') repeat-x}

/* Окна */
div.win h2 {font:20px Tahoma, sans-serif; color:#555; padding:0px 0px 10px; margin:0px}
div.win div.cont {padding:3px 5px 20px 10px}

/**
 * Lib
 */

a.inv {text-decoration:none}
a.inv:hover {text-decoration:underline}

/* Ссылки-яваскрипты */
ins {text-decoration:none; cursor:pointer}
.js, .jsblock span.js {text-decoration:none; border-bottom-width:1px; border-bottom-style:dashed; cursor:pointer; -moz-user-select:none}
.jsblock {cursor:pointer}
a.js:hover, span.js:hover, span.jsblock:hover span.js {border-bottom-color:transparent !important; _border-bottom:none}
.js_gray {color:#777 !important; border-bottom-color:#777 !important}
.js_black {color:black !important; border-bottom-color:black !important}
.js_white {color:white !important; border-bottom-color:white !important}

/* Ссылки с иконками */
i.icon {position:absolute; margin-top:-3px; width:20px; height:20px; overflow:hidden}
i.icon i {position:absolute; width:100px; height:100px; background-image:url('/i/icons.png'); behavior:url('/css/ie/png.htc')}
a.icon {z-index:2; position:relative; padding-left:22px}

i.icon-big {position:absolute; margin-top:-10px; width:40px; height:40px; overflow:hidden}
i.icon-big i {position:absolute; width:200px; height:200px; background-image:url('/i/icons-big.png'); behavior:url('/css/ie/png.htc')}
a.icon-big, div.icon-big {z-index:2; position:relative; padding-left:44px}



/**
 * Версия для печати
 */
.print_only {position:absolute; visibility:hidden}
.hidden_print_only {display:none}
.width80_print100 {width:80%}
@media print {
  div.pages {visibility:hidden; margin:0em}
  .print_only {position:inherit; visibility:visible}
  .no_print {display:none !important}
  .hidden_print_only {display:inherit}
  .width80_print100 {width:100%}
}
