
/***** Headings *****/

/*h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
padding:30px 0 25px 0;
letter-spacing:-1px;
font-size:2em;
}

h2 {
padding:20px 0;
letter-spacing:-1px;
font-size:1.5em;
}

h3 {
font-size:1em;
font-weight:bold;
} */

p.addf,
p.addfs { float: right; /*background: url(/net/app/i/ico/addfs.gif) no-repeat left center;*/background: url(/net/app/i/is2.gif) no-repeat 0 -47px; padding-left: 14px;}
p.addf {font-family: Times New Roman; font-size: 18px !important;}
p.sendm { float: right; /*background: url(/net/app/i/ico/sendm.gif) no-repeat 0 3px;*/background: url(/net/app/i/is2.gif) no-repeat 0 4px; padding-left: 14px;}
p.rem { float: right; /*background: url(/net/app/i/ico/b_cancel.gif) no-repeat 0 3px;*/background: url(/net/app/i/is2.gif) no-repeat 0 -146px; padding-left: 14px;}
p.gray {color:#8f8c7e}

/***** Common Formatting *****/

p, ul, ol {
margin:0;
padding:0 0 1.25em 0;
}

ul, ol {
padding:0 0 1.25em 2.5em;
}

blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}

small { font-size:10px; color: #8f8c7e; margin: 2px 0;}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Links *****/

/*a,
a:link,
a:visited,
a:hover {
text-decoration:underline;
}*/

/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
font:12px Arial, Helvetica, sans-serif; border: 1px solid #d1d0c5; margin: 4px 0;
}
select.nm, input.nm { margin: 0; }

textarea {
width:100%;
line-height:1.25;
}

label {
cursor:pointer;
}


.hh1 { height: 1px; overflow: hidden; }

/***** Global Classes *****/
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }

.wrap          { width:960px;margin:0 auto; }

.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

.align_center {display:table-cell;vertical-align:middle;text-align: center;}
.align_center div.container { margin: 0 auto;}

* html .align_center {display:block;position:relative; text-align: left;}
* html .align_center div.container {width:150px;position:absolute;top:50%;text-align: center; margin: 1px; border:0px solid red}
* html .align_center div.inner {position:relative;top:-50%;border:0px solid green}



.register p, .login p { font-size: 11px;}
.register p.label, .login p.label { font-size: 14px; font-weight: bold; margin-top: 4px;}
div.error {color: red; font-size: 11px; background: url(/net/app/i/ico/alert.png) no-repeat 0 2px; padding-left: 14px;}
.error_m { width: 500x; height: 22px; padding-left: 30px; padding-top: 5px; border: 1px solid #cc9998;
 margin-bottom: 10px; background: #cc0000 url(/net/app/i/error.gif) no-repeat 2px 2px;
 color: #fff; font-size: 12px; font-weight: bold;
 }

.register input { width: 300px;}
.register input.red { background:#ffd4d4}


.netf { border: 1px solid #d1d0c5; width: 400px;}
.netf input { width: 398px; height: 27px; border: 1px solid #fff; background: #fafaf6; font-size: 20px; }
.login table td, .register table td { padding:6px 0; vertical-align: top;}
.register .netf { width: 340px; }
.register .netf input { width: 338px; }
.register select { width: 100%;}


/*
a.submit:hover {text-decoration: none;}
a.submit:hover { background-position: 0 -26px;}
a.submit:hover span { top: 6px;}

a.submit {
  width: 164px;
  height: 26px;
  position: absolute;
  overflow: hidden;
  background-image: url(/i/v2/net/form_button.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 14px; color: #ff9001; font-weight: bold; text-align: center;
  padding: 0 !important; margin: 0 !important;
}
a.submit span { position:relative;top: 5px; color:#FF9001; font-size: 14px;}
*/



.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.a1 {
  color: #383838;
}

a.button {
    background: transparent url('/net/app/i/bg_button2.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 26px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/net/app/i/bg_button.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 6px 0 6px 12px;
    text-align: center;
}

a.button:hover {
    background-position: bottom right;
    text-decoration: none;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span {
    background-position: bottom left;
    padding: 6px 0 6px 12px; /* push text down 1px */
}

a.button p { font-size: 12px;}
a.button p.ok { background: url(/net/app/i/ico/b_ok.gif) no-repeat left; padding-left: 14px;}
a.button p.cancel { background: url(/net/app/i/ico/b_cancel.gif) no-repeat left; padding-left: 14px;}
a.button p.spam { background: url(/net/app/i/ico/b_spam.gif) no-repeat left; padding-left: 14px;}
a.un { text-decoration: underline;}

/*.netline {
  height: 1px; overflow: hidden; border-top: 1px solid #ddd8c4;
} */



.ucpl{width:240px;margin-left:0px; background:#565a59 url(/i/v2/bg_af1.gif) repeat-x top;border-bottom:2px solid #ff9f01;padding:6px 0 4px 0}
.ucpl p{ font-family: Arial; font-size: 12px; color: #fff; /*height:16px;  position: relative; top: 7px; left: 0px;*/}
.ucpl p.dt {background: url(/net/app/i/is1.gif) no-repeat 6px -45px; margin:4px 0; padding-left: 18px; height: 15px;}
.ucpl p a { color: #fff;}
.ucpl .l2 { padding-left: 14px; font-size: 11px;}

/*.af2{width:224px;height:164px;background: #565958 url(/i/v2/bg_af2.gif) repeat-x top; padding: 0px;border-bottom:2px solid #ff9f01;}
.afl, .af2{border-left:1px solid #888e91;border-right:1px solid #888e91;}*/
.af2_ln{margin:0; border-top: 1px solid #41423f !important;border-bottom: 1px solid #717473 !important; overflow: hidden; height:0px;}
.af2_ln2{margin:0; border-top: 2px solid #2c2a26 !important;border-bottom: 1px solid #8b8e8d !important;}

.ucpl .sett { background: url(/net/app/i/ico/settings.gif) center left no-repeat; padding-left: 14px;}
.ucpl .mesg { background: url(/net/app/i/ico/mn_mbox0.gif) center left no-repeat; padding-left: 14px;}
.ucpl .srch { background: url(/net/app/i/ico/mn_srch.gif) center left no-repeat; padding-left: 14px;}
.ucpl .prof { background: url(/net/app/i/ico/mn_prof.gif) center left no-repeat; padding-left: 14px;}
.ucpl .frnd { background: url(/net/app/i/ico/mn_frnd.gif) center left no-repeat; padding-left: 14px;}
.ucpl p.ci{ background-position: 3px -248px;}
.ucpl p.cfav { background-position: 3px -148px; }
.ucpl p.act { background-position: 4px -96px !important; }
.ucpl p.act a{ text-decoration: underline}


/*#net .iedit { background: url(/net/app/i/ico/edit.gif) center left no-repeat; padding-left: 14px;}*/

.eventsbox {border: 1px solid #67bef0; background: #189ce8 url(/net/app/i/evalert.gif) repeat-x; margin: 5px 5px;}
.eventsbox div { margin: 10px 0 8px;}
.eventsbox p { margin-left: 7px; font-size: 11px;}


/* PROFILE */

.cont_msg { background: #fafaf6; padding: 1px 6px;}
.cont_msg p { font-size:12px !important; margin: 4px 0; height: 20px; padding-top: 2px; display: block;}
.cont_msg p.aim   { background: url(/net/app/i/msg_aim.gif) no-repeat; padding-left: 22px;}
.cont_msg p.icq   { background: url(/net/app/i/msg_icq.gif) no-repeat center left; padding-left: 22px;}
.cont_msg p.yahoo { background: url(/net/app/i/msg_yho.gif) no-repeat; padding-left: 22px;}
.cont_msg p.msn   { background: url(/net/app/i/msg_msn.gif) no-repeat; padding-left: 22px;}
.cont_msg p.skype { background: url(/net/app/i/msg_sky.gif) no-repeat; padding-left: 22px;}
.cont_msg p.mail  { background: url(/net/app/i/msg_pm.gif) no-repeat center left; padding-left: 22px;}

#net .profile p { font-size: 12px; line-height: 1.4em; }


.avatar { border: 0px solid #d1d0c5; width: 152px; height: 152px; overflow: hidden;}

.members .u { padding-top:10px; border-top: 1px solid #ddd8c4; margin-top: 10px;}
.members .u .ava60 { float: left;}
.members .u .ava,  .mbox .ava   { float: left; width: 74px;}
.members .u .desc  { float: left; width: 260px; }
.members .u .act   { float: right; width: 140px; }
.members .u .act p { margin-top: 4px;}

/*.search .fav { top: 6px !important;}*/

.online1 {
  color:#ff9001; font-size: 12px; font-weight: bold;
}

.user1 {
  font-size: 16px; font-weight: bold;
}

.sub_pp1l {background: #ddd8c4; height: 3px; overflow: hidden; margin-bottom: 1px;}
.sub_pp1 { background: #fafaf6;}


/*.act_hi, .act_hi a { color: #ff0000;}*/

.hd1 { background: #f2f2ea; border-bottom: 1px solid #dae2e8; padding: 6px; }

.mbox th { padding:6px; background: #fafaf6; color: #8f8c7e; font-size: 12px; font-weight: bold;}
.mbox .desc  {  }
.mbox td {padding: 10px 0; vertical-align: top;}
.mbox td.line, .convo td.line {padding: 0;}
.mbox td.line div, .convo td.line div { height: 1px; background: #ddd8c4; margin: 1px 0; overflow: hidden; }
.mbox tr.newpm td {
   background:#e1e0d9; padding-bottom:10px
}


table.convo td { vertical-align: top;}
table.convo td.ln { border-bottom: 1px solid #eeeeee; }
table.convo .subj { font-family: Verdana; font-weight: bold;}
table.convo .date { color: #808080;}
table.convo td.sub { width: 100px; font-family: Arial; font-size: 11px; font-weight: bold;}
table.convo .msg {font-size: 11px;}

input.check {
  border: 0;
}

input.login {
  width:155px;
}

input.registr {
  width:185px;
}
input.delete {
  background: #FFD2D3 !important;
}

input.button {
  background: #d4d0c8;
  border-top: 1px solid #e1e0d9; border-left: 1px solid #e1e0d9; border-bottom: 1px solid #808080; border-right: 1px solid #808080;
  color: #383838;
  padding: 2px 10px;
}



.sub_pp1 a {
  text-decoration: underline; margin-left: 4px;
}

.delete-ic {
  background: url(/net/app/i/ico/del_sel.gif) no-repeat ; padding-left: 16px;
}


/* CATALOG */
.films_media {  margin-top: 8px;}
.films_media span { background:#ecece1; padding:2px 5px 2px 5px !important; margin-right: 10px; display: block;}
.films_media a { font-size: 10px; color:#8f8c7e; }



.hide { }
a.mail_new, a.mail_ac, a.mail_na { display: block; padding-left:30px; height: 22px; padding-top: 2px; font-family: Times New Roman;}


a.mail_new { background: url(/net/app/i/mail_box.gif) no-repeat 0px 0px;  width: 156px; }
a.mail_ac { background: url(/net/app/i/mail_box.gif) no-repeat 0px -50px; float: left;}
a.mail_na { background: url(/net/app/i/mail_box.gif) no-repeat 0px -100px; float: left;}
/* ---------------------------------------------- */
/* Position                                       */
/* ---------------------------------------------- */

.float-right .pagelist { text-align: right !important; }



/* ---------------------------------------------- */
/* Font & Colors                                  */
/* ---------------------------------------------- */

#net .label {
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  margin-bottom: 2px;
}
#net p {
  font-size: 11px;
}

/*div.h1 { height:24px; background: url(/net/app/i/dot.gif) repeat-x 0 23px; margin-bottom: 10px; padding-left: 10px;}*/
div.h1 { /*height:24px;*/ background: url(/net/app/i/h1.gif) repeat-x bottom; margin-bottom: 10px; padding-left: 10px; padding-bottom: 17px;}
div.h2 { border-bottom: 3px solid #DDD8C4; margin: 20px 0; padding-left: 10px}
#net p.h1 { font-family: Times New Roman; font-size: 24px !important; }
#net p.h2 { font-family: Times New Roman; font-size: 18px !important; float: left;}
/*p.h3 { font-size:14px !important; font-weight:bold; color: #000; }*/
#net p.h3 { font-family: Arial; font-size:14px; font-weight:bold; color: #000; }
#net p.h4 { font-family: Arial; font-size:12px; font-weight:bold; color: #383838; }

.line_b { background: #ddd8c4; height: 3px; overflow: hidden;}

.iedit{
  background: url(/net/app/i/ico/iedit.gif) no-repeat; padding-left: 20px;
}


.mtab { height: 24px; background: #fafaf6 url(/net/app/i/tab_bg.gif) repeat-x; padding-left: 5px; margin-top: 1px;}
.mtab  div { float: left; padding: 0px 20px 0 20px;  height: 24px;}
#net .mtab div p { font-family: arial; font-size: 12px; color: gray; margin-top: 3px; }

.mtab .act {
  font-weight: bold; background: #fff;border-left:1px solid #d8d8d5;border-right:1px solid #d8d8d5;
}

.mtab a {
  color: #134c98;
}
.mtab div.r {
  height: 20px; width: 1px; background: #d8d8d5; overflow: hidden; padding: 0; margin-top: 1px;
}



#net p.date_g {
  color: #8f8c7e; font-size: 11px;
}


#net .subl { height: 14px; background: #fafaf6;}

.alert { border: 1px solid #ddd8c4; border-bottom: 4px solid green; text-align: center; padding: 10px; }
.alert p { font-family: Times New Roman; font-size: 20px !important; color: green; }

p.red, a.red { color: red; font-weight: bold;}





#registration_box {
   background: #fff;
}

.cfolder {
  font-size:12px; padding-left: 14px; background: url(/net/app/i/is2.gif) no-repeat 0 -98px; margin-bottom: 6px;
}

.navi { height: 20px; text-align: right; }
.finfo p {font-size:12px !important; width:500px; margin: 0 auto;}
.finfo p a { font-weight: bold;}

div.f12 p, p.f12 { font-size: 12px !important; }
.att { background: url(/net/app/i/indicator.gif) no-repeat 4px 4px !important;}
.cated { display: block; width: 11px; height: 16px; background: url(/net/app/i/cat_ed.gif) no-repeat 0 2px; float:right; margin-right:2px}
/*.cated {  background: url(/net/app/i/cat_ed.gif) no-repeat right; text-align: right; border: 1px solid red;}*/
