/* общее */
body { background: white url('/img/n.gif'); background-attachment: fixed; behavior: url('/js/csshover.htc'); margin: 0px 5% 0px 5%; }
body, table, input, textarea, select { font-family: 'Trebuchet MS',Arial; font-size: 13px; color: #494f55; }
form { margin: 0px 0px 0px 0px; }
h1 { font-size: 26px; font-weight: normal; margin: 0px 0px 0px 0px; /*color: #ca992c;*/ }
h2 { font-size: 22px; font-weight: normal; margin: 30px 0px 15px 0px; }
h3 { font-size: 20px; font-weight: normal; margin: 0px 0px 20px 0px; }
p { margin: 0px 0px 8px 0px }
small { font-size: 11px; }
a { text-decoration: underline; color: #ca992c; cursor: pointer; }
a:hover { color: #e2a925; }
a img { border: 0; }
label { color: #ca992c; border-bottom: 1px dotted #ca992c; cursor: pointer; }
label:hover { color: #e2a925; border-bottom: 1px dotted #e2a925; }

label.for { color: #494f55; border: 0; }


ul { list-style-type: square;	list-style-image: url(/img/li.gif); }
li { margin-bottom: 8px; }

/* полуобщее */
.nobr { white-space: nowrap; }
.hidden { display: none; }

/* пнг */
img.png { behavior: url('/js/pngfix.htc'); }

/* текстбоксы */
input.text, textarea { padding: 1px 1px 1px 1px; background-color: white; border-top: 1px solid #959498; border-right: 1px solid #d7dadd; border-bottom: 1px solid #d7dadd; border-left: 1px solid #959498;  }
input.text:hover, select:hover, textarea:hover { border: 1px solid #e2a925; }
select { background-color: white; border-top: 1px solid #959498; border-right: 1px solid #d7dadd; border-bottom: 1px solid #d7dadd; border-left: 1px solid #959498; }

/* кнопки */
div.button { display: inline; background-color: #ca992c; color: white; border-top: 1px solid #ead6af; border-left: 1px solid #ead6af; border-bottom: 1px solid #7c590c; border-right: 1px solid #7c590c; cursor: pointer; padding: .05em 1em .05em 1em; }
div.button:hover { background-color: #e2a925; }
div.button:active { position: relative; top: 1px; left: 1px; background-color: #e2a925; border-top: 1px solid #7c590c; border-left: 1px solid #7c590c; border-bottom: 1px solid #ead6af; border-right: 1px solid #ead6af; cursor: pointer; }

/* переключалки */
span.sel1 { padding: 1px 2px 1px 2px; background-color: #f7f5f1; cursor: default; }
span.sel1 span { border-bottom: 0; font: 13px Arial; }
span.sel2 { padding: 1px 2px 1px 2px; background-color: #fff; cursor: pointer; color: #ca992c; }
span.sel2 span { border-bottom: 1px dotted; font: 13px Arial; }

/* валюта */
span.dime { margin-right: -0.4em; }
span.rouble { margin-left: -0.45em; position: absolute; margin-top: 0.15em; /* баг при подчеркивании! */ margin-left: -0.6em; }

/* копирайт */
div.copyright { margin-left: 10%; white-space: nowrap; }
div.copyright div { margin-top: 5px; word-spacing: 3px; font-size: 11px; }
div.copyright div a { color: #939195; }
div.copyright div a:hover { color: #ca992c; }

/* составляющие текстоблока */
div#txt_fog { z-index: 100000; position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; //position: absolute; //top: expression(eval(document.body.scrollTop) + \'px\'); //width: expression(eval(document.body.scrollLeft + document.body.clientWidth) + \'px\'); background-color: #494f55; opacity: 0.1; filter: alpha(opacity=10); display: none; }
div#txt_shd { z-index: 100001; position: fixed; width: 550px; top: 50%; left: 50%; margin-top: -172px; margin-left: -247px; //position: absolute; //top: expression(eval(document.body.scrollTop + (document.body.offsetHeight/2)) + \'px\'); //left: expression(eval(document.body.scrollLeft + (document.body.offsetWidth/2)) + \'px\'); background-color: #960; border: 2px solid #960; opacity: 0.2; filter: alpha(opacity=20); display: none; }
div#txt_div { z-index: 100002; position: fixed; width: 550px; top: 50%; left: 50%; margin-top: -175px; margin-left: -250px; //position: absolute; //top: expression(eval(document.body.scrollTop + (document.body.offsetHeight/2)) + \'px\'); //left: expression(eval(document.body.scrollLeft + (document.body.offsetWidth/2)) + \'px\'); background-color: white; border: 2px solid #e2a925; overflow-y: auto; display: none; }


/* заголовок для пути */
h1.path { font-size: 22px; color: #494f55; }

/* портрет юзера 48пкс */
div.frame48n { width: 54px; height: 66px; background-image: url('/img/frame48_white.gif'); }
div.frame48r { width: 54px; height: 66px; background-image: url('/img/frame48_red.gif'); }
div.frame48s { width: 54px; height: 66px; background-image: url('/img/frame48_silver.gif'); }
div.frame48g { width: 54px; height: 66px; background-image: url('/img/frame48_gold.gif'); }
div.frame48b { width: 54px; height: 66px; background-image: url('/img/frame48_blue.gif'); }
div.frame48n img, div.frame48r img, div.frame48s img, div.frame48g img, div.frame48b img { margin: 2px 0px 0px 3px; }

/* портрет юзера 80пкс */
div.frame80n { width: 90px; height: 110px; background-image: url('/img/frame80_white.gif'); }
div.frame80r { width: 90px; height: 110px; background-image: url('/img/frame80_red.gif'); }
div.frame80s { width: 90px; height: 110px; background-image: url('/img/frame80_silver.gif'); }
div.frame80g { width: 90px; height: 110px; background-image: url('/img/frame80_gold.gif'); }
div.frame80b { width: 90px; height: 110px; background-image: url('/img/frame80_blue.gif'); }
div.frame80n img, div.frame80r img, div.frame80s img, div.frame80g img, div.frame80b img { margin: 4px 0px 0px 5px; }

/* портрет юзера 200пкс */
div.frame200n { width: 218px; height: 269px; background-image: url('/img/frame200_white.gif'); }
div.frame200r { width: 218px; height: 269px; background-image: url('/img/frame200_red.gif'); }
div.frame200s { width: 218px; height: 269px; background-image: url('/img/frame200_silver.gif'); }
div.frame200g { width: 218px; height: 269px; background-image: url('/img/frame200_gold.gif'); }
div.frame200b { width: 218px; height: 269px; background-image: url('/img/frame200_blue.gif'); }
div.frame200n, div.frame200r, div.frame200s, div.frame200g, div.frame200b { margin-bottom: 2px; }
div.frame200n img, div.frame200r img, div.frame200s img, div.frame200g img, div.frame200b img { margin: 8px 0px 0px 9px; }

/* значки перед юзерами, грппами, фирмами и встречами */
span.inf_n { cursor: default; font-family: Georgia; font-weight: bold; color: #70be98; padding-right: 3px; }
span.inf_r { cursor: default; font-family: Georgia; font-weight: bold; color: #cf5749; padding-right: 3px; }
span.inf_s { cursor: default; font-family: Georgia; font-weight: bold; color: #9691a0; padding-right: 3px; }
span.inf_g { cursor: default; font-family: Georgia; font-weight: bold; color: #ca992c; padding-right: 3px; }
span.inf_b { cursor: default; font-family: Georgia; font-weight: bold; color: #5590cc; padding-right: 3px; }
span.org_n { cursor: default; font-family: Arial; color: #70be98; padding-right: 3px; }
span.org_r { cursor: default; font-family: Arial; color: #cf5749; padding-right: 3px; }
span.org_s { cursor: default; font-family: Arial; color: #9691a0; padding-right: 3px; }
span.org_g { cursor: default; font-family: Arial; color: #ca992c; padding-right: 3px; }
span.org_b { cursor: default; font-family: Arial; color: #5590cc; padding-right: 3px; }

span.grp { cursor: default; font-family: Arial; color: #ca992c; padding-right: 3px; font-weight: bold; }

/* тут покумекать нужно
span.grp_n { cursor: default; font-family: Arial; color: #70be98; padding-right: 3px; font-weight: bold; }
span.grp_r { cursor: default; font-family: Arial; color: #cf5749; padding-right: 3px; font-weight: bold; }
span.grp_s { cursor: default; font-family: Arial; color: #9691a0; padding-right: 3px; font-weight: bold; }
span.grp_g { cursor: default; font-family: Arial; color: #ca992c; padding-right: 3px; font-weight: bold; }
span.grp_b { cursor: default; font-family: Arial; color: #5590cc; padding-right: 3px; font-weight: bold; }
*/

/* юзероссылки */
a.user { font-weight: bold; color: #494f55; text-decoration: none; border-bottom: 1px solid #c1c0c2; }
a.user:hover { color: #ca992c; }
a.user:active { border-bottom: 0; position: relative; top: 1px; }

/* шапка 1 */
table.header { width: 100%; margin-bottom: 25px; }
table.header td { padding: 0px 0px 0px 0px; text-align: center; white-space: nowrap; }

/* шапка 2 */
table.header2 { width: 100%; height: 75px; font-size: 11px; }
table.header2 td { white-space: nowrap; }

/* навигация */
div.nav { padding: 0px 10px 0px 10px; font-size: 14px; }
div.nav span { padding-left: 17px; }
div.nav a { text-decoration: underline; color: #494f55; cursor: pointer; vertical-align: middle; word-spacing: 0px; }
div.nav a:hover { color: #ca992c; }
div.nav small { font-weight: bold; font-size: 11px; vertical-align: middle; padding-left: 5px; }

/* поднавигация */
div.snav { padding: 0px 10px 0px 10px; margin-bottom: 3px; font-size: 11px; word-spacing: 15px; }
div.snav a { text-decoration: underline; color: #929195; cursor: pointer; vertical-align: middle; word-spacing: 0px; }
div.snav a:hover { color: #ca992c; }

/* подвальчик */
table.footer { width: 100%; height: 120px; margin-top: 30px; }

/* основная таблица */
table.main { width: 100%; margin-top: 30px; }

/* левый блок */
div.lblock { margin-top: 30px; }
div.lbh { width: 208px; height: 48px; margin-top: 10px; }
div.lbh div { font-size: 12px; padding-top: 28px; }
table.lbh { width: 100%; margin-top: 20px; }
table.lbh td { vertical-align: top; padding-left: 20px; }
table.lbh td div.city { color: #929195; font-size: 11px; margin: 4px 0px 8px 0px; }
table.lbh td div.lbc { margin-right: 50px; }
table.lbh td p { font-size: 11px; margin: 0px 0px 5px 0px; }
table.lbh td div.here { text-align: center; margin: 8px 100px 0px 0px; }
table.lbh td div.here a { color: #929195; cursor: pointer; font-size: 9px; }
table.lbh td div.here a:hover { color: #ca992c; }

/* прочее */
div.wonline { font-size: 11px; text-align: center; color: #929195; margin: 0px 10px 0px 0px; }

div.disclaimer { margin: 0px 0px 25px 0px; background: #f7f5f1; padding: 10px 10px 10px 10px; border: 2px solid #e7aba4; }

div.disclaimer label { color: #cf5749; border-bottom: 1px dotted #cf5749; }

div#disclaimer { margin: 10px 0px 0px 0px; }
div#disclaimer a { font-weight: normal; font-size: 12px; }

div.presents { text-align: center; margin: 0px 0px 30px 0px; }
div.presents img { margin: 0px 10px 0px 0px; }

div.left_notice { margin: 20px 60px 0px 10px; background: #f7f5f1; padding: 7px 7px 7px 7px; border: 1px dotted #e2a925; font-size: 12px; }
div.left_notice label { font-weight: bold; color: #ca992c; border-bottom: 1px dotted; }
div.left_notice label:hover { color: #e2a925; }
