
body { font-size:10px; margin:0px; background-color:#fff; }

.transparent { filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }
.middle { vertical-align:middle; }
.bottom { vertical-align:text-bottom; }
.tight { line-height:100%; }
.rare { line-height:160%; }
.none { font-style:italic; color:#777; }
.js { cursor:pointer; }
span { font-family:Trebuchet MS,Tahoma,Arial,sans-serif; }
span.nobr { white-space:nowrap; }
div.clear { clear:both; }
h1 { display:inline; font-weight:normal; }


@font-face {
  font-family: 'SegoeUI_Light';
  src: url('fonts/SegoeUI-Light.eot');
  src: url('fonts/SegoeUI-Light.eot?#iefix') format('embedded-opentype'),
  url('fonts/SegoeUI-Light.woff') format('woff'),
  url('fonts/SegoeUI-Light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
span.styled, span.styled_title { font-family:SegoeUI_Light,Trebuchet MS,Tahoma,Arial,sans-serif; }
span.styled span, span.styled_title span { font-family:SegoeUI_Light,Trebuchet MS,Tahoma,Arial,sans-serif; }


/* Текстовые размеры */
span.bigger4 { font-size:20px; }
span.bigger4.styled, span.bigger4.styled_title  { font-size:36px; }
span.bigger3 { font-size:18px; }
span.bigger3.styled, span.bigger3.styled_title { font-size:25px; }
span.bigger2 { font-size:17px; }
span.bigger1 { font-size:16px; }
span.norm { font-size:15px; }
span.smaller0 { font-size:14px; }
span.smaller1 { font-size:13px; }
span.smaller2 { font-size:12px; }
span.smaller3 { font-size:11px; }
span.smaller4 { font-size:9px; }


/* Текстовые цвета */
span.std { color:#000; }
span.title { color:#000; }
span.title2 { color:#0096c8; }
span.gray { color:#647382; }
span.nb { color:#e63200; }
span.nb2 { color:#e67814; }
span.hidden { color:#96a5b4; }
span.error { color:#f00; }
span.disabled { color:#bbb; }
span.white { color:#fff; }
span.green { color:#090; }


/* Ссылки */
a, span.a { color:#0082a0; text-decoration:none; }
a:hover, span.a:hover { color:#0082a0; text-decoration:underline; }
/* Классификация поведения ссылок */
a.block, a.block:hover, span.a_block, span.a_block:hover { text-decoration:none; }
/* Классификация цвета ссылок */
a.std, span.a_std, a.std2, span.a_std2, a.std2:hover, span.a_std2:hover { color:#374552; }
a.lite { color:#e69664; }
span.a_nb { color:#e63200; }
a.std:hover, a.lite:hover, span.a_std:hover. span.a_nb:hover { color:#0082a0; }
a.goto_basket, a.goto_basket { color:#e65000; text-decoration:none; }


/* Элементы форм */
form { padding:0px; margin:0px; }
input { font-family:Trebuchet MS,Tahoma,Arial,sans-serif; font-size:14px; outline:none; }
input.norm { font-size:15px; border:#b4b4b4 1px solid; color:#000; background-color:#f5f5f5; vertical-align:middle; padding:7px 3px 7px 3px; }
input.norm:focus { border:#000 1px solid; }
input.bigger1 { font-size:18px; border:#516780 1px solid; color:#000; background-color:#f5f5f5; vertical-align:middle; padding:14px 5px 14px 5px; }
input.bigger1:focus { border:#000 1px solid; }
textarea { resize:none; outline:none; font-family:Trebuchet MS,Tahoma,Arial,sans-serif; vertical-align:top; color:#000; border:#516780 1px solid; background-color:#f5f5f5; }
textarea.norm { font-size:18px; padding:10px 5px 10px 5px; }
textarea.norm:focus { border:#000 1px solid; }
select { outline:none; font-family:Trebuchet MS,Tahoma,Arial,sans-serif; border:#b4b4b4 1px solid; color:#000; background-color:#f5f5f5; vertical-align:middle; }
select.norm { font-size:15px; padding:7px 3px 7px 3px; }
select.norm:focus { border:#000 1px solid; }
select.smaller1 { font-size:13px; padding:3px 2px 3px 2px; }
select.smaller1:focus { border:#000 1px solid; }
option.disabled { color:#bbb }
label.disabled { color:#bbb }
div.input { overflow:hidden; border:#8c8c8c 1px solid; background-color:#f5f5f5; display:inline-block; vertical-align:middle; padding:6px 3px 6px 5px; }
div.input_smaller1 { padding:3px 3px 3px 3px; }
input.error, select.error, textarea.error, div.error { border:#c80000 4px solid; margin:-3px; }
input[type=checkbox] { display:none; }
span.checkbox {
  display:inline-block; width:15px; height:15px; vertical-align:middle;
  margin-top:-3px;
  background:url(../img_pub/starforums/checkbox.png) no-repeat left top;
}
span.checkbox_on { background-position:-15px top; }
input.big[type=radio] { display:none; }
html.fix_ie8 input.big[type=radio] { display:inline; }
span.radio_big {
  display:inline-block; width:22px; height:22px; vertical-align:middle;
  margin-top:-2px;
  background:url(../img_pub/starforums/radio_big.png) no-repeat left top;
}
span.radio_big.radio_on { background-position:-22px top; }
html.fix_ie8 span.radio_big { display:none; }
input.lite, select.lite { background-color:#fff; border:#b4b4b4 1px solid; }
input.lite:focus, select.lite:focus { border:#000 1px solid; }
div.input_lite { border:#b4b4b4 1px solid; background-color:#fff; }
div.button {
  display:inline-block;
  background:#0096c8; border-radius:3px;
  color:#fff; font-size:17px;
  padding: 10px 20px 10px 20px;
  cursor:pointer;
}
div.button_nb { }
div.button:hover { }
div.button_basket_goto, div.button_basket_goto:hover { padding: 10px 25px 10px 25px; font-size:15px; }
div.button_basket_add, div.button_basket_add:hover { background:#e65000; padding: 10px 25px 10px 25px; font-size:15px; }
/* Звездочка - обязательное поле формы */
span.asterisk {
  font-family:Tahoma,Arial,sans-serif;
  font-size:14px;
  color:#e63200;
}
