/*цвета: 2 802900 темно-коричнеый основной* #ddeffb голубой цвет фона шапки #ff824a; оранжевый заглавия */
/*#fffbf4  полоски в почте и письмах перемежается с белым* #ffb99b - выделенеие (письма от себя и прочего)/
/*#c60 цвет ссылок  полоски в почте и письмах перемежается с белым / #333  серый для заголовков писем от себя*/
/*background: #FFFCEA;color:#ff824a; это кнопочки*/
/*title */
#banner {background: #ddeffb;height: 30px;padding: 10px 0 10px 40px ;color: #ff824a;font-size:30px;text-align: center;}
    #banner .name{position:absolute; top:10px; left: 40px; color: #ff824a;font-size:20px; decoration: none;text-decoration: none;}
    #banner a{font-size:0.88em;color:#c60;}
    /*end title */
/*general */
#main {margin: 5px 3% 0 1% ;padding-top: 2ex;background: white; width: 96%; text-align: left; clear:both;}
#mynotice, #note {padding: 1em 1em 1em 1em;background-color: #f0f0f0;font: bold smaller sans-serif;color:#ff0000;width: 96%;border: 2px solid #ff0000;margin-bottom: 1em;}
h1, h6, h3, h4 {color:  #ff824a;font-weight:  bold;font-size:    14px;}
    h6, p, h3 {color: #802900;}
    h3{padding:10px 0 10px 0}
    h1 a{color: #802900;font-weight:bold}
h6 a{color: #802900;font-size: 14px;padding: 0 5px 0 5px}
p {font-size:15px; line-height: 18px;}
    h4{text-align: center;}
p.sm{font-size:11px; padding: 0 5px;}
p.in{display:inline}
h5{color: #ff0000; font-weight:  600; text-align: center}
h5 a{color: #ff0000; font-weight:  600; text-align: center;font-size:    14px;}
b {font-weight: 700;display: inline;}
b.red{color: #ff0000;font-size:13px;display: inline; }
.red{color: #ff0000;}
.brc {padding: 10px 5px 5px 15px}
.bright{color:#ff0000;font-weight:800;padding: 0 10px 0 0;}

ul{list-style-type:none;}
ul li{display:block;}
i{background-color: #809ebd; color: #ffffff; font-weight: 700; padding: 3px 5px}
    #mail a, #game_menu a, #contest a{color:#c60;line-height: 1.3em; font-size:  14px; font-weight:400;}
    p  a{color:#c60;}
    .brc a { color: #990000; margin-bottom: 12px;}
    .blc a {color:#000000;margin-bottom: 20px;}
     .bred a {color:#ff0000;font-weight: 700;}
     a.red {color:#ff0000;font-weight: 700;}
    .grey a{font-size: 11px;color: #000000;}
     p .in{display: inline;}

.clearboth, .clb, .clb1 { clear: both;height:0; overflow:hidden; width: 100%; position:relative;}
.clb1 {height:1px;}
.floatright{float:right; margin-right: 7px; }
img{border:0}

.bigotstup{position: relative;left: 80%;}
#game_menu {text-align: center;}
 .hiddenPic {display:none;}
#vot_box, #tem_div2 {background-color: #ccffcc;  border: 1px solid #006633; padding: 10px 10px 10px  10px; margin: 10px 0 0 0; text-align: center;}
.but_yes, .but_no{background:  url("/img/game/buttonyes.jpg") no-repeat;width: 127px; height:43px; color: #ff0000 ;font-weight:700;font-size: 16px;padding: 3px 20px 8px 42px; text-decoration: none;}
    .but_no {background:  url("/img/game/buttonno.jpg") no-repeat;}
#attach_formview, #vote_form {background-color: #ddeffb;width: 100%;border: 1px solid #6AA6ED;float:left;padding: 10px;margin-bottom: 10px;margin-top: 10px;clear:both;}
#attach_formview{width: 95%;}
#c_div{text-align: center;}
.cont_my_photo{ width: 100%; padding: 3px 5px 3px 5px;}
.photo_w_rb{ width: 130px; float:left; height: 225px; text-align: center;}
 .up {padding-bottom: 2px; position: relative; top: -2px; display:inline}
 #next_pictures {float: right;clear:both; overflow:hidden; }
 /* end game*/
 /*new photos */
 .cont_center {}
.pic_descrip{position:relative;text-align:center;  }
.pic_cont {position:relative; top:0; height: 190px;}

 /* end new photos*/
input[type=button] {cursor: hand; cursor: pointer;color: #ff0000; }

input[type=checkbox] {padding: 2px 15px 0 0;}
select  { font-size: 12px;}
option{padding: 0 8px 0 8px; font-size: 12px;}
textarea { color:#802900; font-size:15px;width: 98%;  padding: 0 2px; margin-left:0; font-family:  Verdana,sans-serif,Helvetica, Arial ; }

tt{margin: 0 10px 0 10px;color:  #ff824a; font-weight: 400;}
 .pagin a, .pagin span {padding: .2em .5em;float: left;  margin: 0 1px 3px 0;}
.pagin span.disabled {color: #999; border: 1px solid #DDD; }
  .pagin span.current {font-weight: bold;background:#ffbe94; color: #ff6401; border: 1px solid #ff824a;margin-bottom: 1px; padding: .18em .5em; }
  .pagin a {text-decoration: none;color: #ff6401;background:#FFFCEA;border: 1px solid  #ff824a;}
    .pagin a:hover, .pagin a:focus {background:#ffbe94; }
     
  * html .pagin { height: 1%; }
  *:first-child+html .pagin {overflow: hidden; }
  .pagin span.mymore{float: left; width: 10px; height: 3em; color:#802900 }
.page_info b, .near_p_info b{color: #802900;  padding: .1em .50em; }
.near_page{margin-left: 400px;}
.login_fl_right{position:absolute; top:30px; right: 20px;}
.fl_rig {float: right}


       .lc { height: 100%;position: relative; left:0; top:0;width:95%;}
        .detailed_div {height: 100%; position: relative; left: 90px;top:0;padding: 0 0 5px 0;}
        .lr {background:  url("/img/borders/or/w_rig.jpg") repeat-y; width:9px;position:absolute; top:-3px; right:-1px; ; height:108%;}

    .bot {height: 40px;width:100%; position:relative; left:0; z-index:8; margin-top:-3px}
   .lrbot {background:  url("/img/borders/or/w_brig.jpg") no-repeat; width:40px;float: right;height:40px; margin: 0 0 0 -4px;}
 .wide_red{background-color: #ffcccc; color: #ff0000;border: 2px solid #ff0000;width: 95%; margin: 0 0 0 0; padding: 0.5em 0.5em 0.5em 0.5em;font: bold smaller}

hr {width: 20%; margin: 1.6em 0 1.6em 40%;height:0;border:0;border-top:1px solid #ff824a;}
.blue_class{background-color: #ddeffb;width:90%; height: 100%; left: 0;position:relative;padding: 10px 13px 10px 13px;font-size: 16px;}
.lc_notif { height: 100%;position: relative; left:0; top:0;width:95%; padding-left: 40px}
#mail label{padding:  0 20px; display: inline;font-size: 12px; }
#g_brand{float:right;}
/*title of letters*/
.tit_con{position:relative; }

#folders {margin: 10px 0 10px 0; font-size: 16px;}
   .fll{background-color:  #FFFCEA;color: #802900;padding: 8px 20px 8px 20px;}


    .half_rp{width:50%; float:left;height:100%; }
    .sec_half_rp{width:49%; margin-left: 50%;}
.ph_w_descr_long { width: 240px;float:left; height: 310px;  }
.pic_descr_man{position:relative; left: 0; }
#arch_month {font-size: 14px; color: #802900;  }
#arch_month .disabled a{background: silver; color: silver}
#arch_month .normal a{background: white; }
#arch_month .current a{background: #ff0000; color: white}
.left_big { float: left; top:0; left: 0; width: 70%;}
.right_sm{float: left; top:0; left: 75%}


centr_div {position: relative; top: 0; min-height: 300px;}


/* ---------------------- Blueslate nav ---------------------- */
.menu #vert{font-weight: bold;position:relative;display:block;height:24px;font-size:8px; background:transparent url("/img/menu/bluebord1.gif") repeat-x top left;text-transform:uppercase; margin-bottom: -11px;}
.menu #vert ul{margin:0px;padding:0;list-style-type:none;width:auto; font-size:8px;font-weight: bold;}
.menu #vert ul li{display:block;float:left;margin:0 1px 0 0;background:transparent url("/img/menu/bluebord1.gif") repeat-x scroll left top;}
.menu #vert ul li a{font-size:12.5px;font-weight: bold;display:block;float:left;color:#D5F1FF;text-decoration:none;padding:4px 14px 0 14px;height:24px;}
.menu #vert ul li a:hover,.menu #vert ul li a.current{color:#fff;background:transparent url("/img/menu/bluepress1.gif") no-repeat top center;}

/*letter */
#mform {position: relative; width: 100%}
#letter_form {position: relative; top:0; right: 20px;  height: 100%; }
#right_buts{position: absolute; top:0; right:0;; width: 20px; }
#mform textarea { color:#802900; font-size:14px; padding: 0 2px; margin: 0 2px 5px 15px;}
 .near_link {cursor:pointer; background: transparent;border-top: 0;border-right: 0;border-bottom: 1px solid #c60;border-left: 0;color: #c60;display: inline;margin: 0;	padding: 0;font-size:12px;}
         /* hack needed for IE 7 */
        *:first-child+html .as_link, .near_link {border-bottom: 0;text-decoration: underline;}
        /* hack needed for IE 5/6 */
        * html .as_link, .near_link {border-bottom: 0;text-decoration: underline;}
        .near_link{float: right;margin: 0 10px 0 0 }
 #attach_but {float:right}
        .after_attach{float: right; margin: -4px 4em 0 0}

/*attachments*/
 #attach_formview a {color: #105CB6;bottom: 2px;}
.att_active {float: left; width: 140px; height: 170px;padding: 10px;}

 #entries .att_active{height: 100px; width: 105px;}
  #tem_box, #tem_div2{text-align: left; padding: 10px 10px 10px 2em}
  #results, #results2{color:#ff0000; font-weight: 700}
 /*registration*/
 #registration{text-align: left}
 p.reg{padding:0 10px 0 30px; display:inline;  }
 #registration label{padding: 5px 0 8px 0; display:block;}

 /*special registration IMBRA*/
#imb_reg{position: relative; text-align:center;}
.tit_grey{background-color: #809ebd; color: #FFEA00; font-weight: 700; font-size: 14px; padding: 4px 10px 5px 20px;line-height: 28px;position: relative;}
.tit_grey a, #imb_reg a{background-color: #809ebd; color: white; font-weight: 700; font-size: 12px; padding: 0 0 0 8px; }
 .wh{color: white; font-weight: 700;}
.blue_border{background-color:#3175BC; padding :15px 15px;margin-top:1px; position: relative;  }
#imb_reg label{display:block;color: white; font-weight: 700; font-size: 13px; padding: 10px 30px  5px 2px }
#imb_reg .sm{font-size: 11px; color: white; font-weight: 700;}
#imb_reg i{color: #FFEA00; font-weight: 700; font-size: 14px ;}
.conf{background-color:#CAD8E3; color: #ff0000; font-size: 14px; font-weight: 700; margin: 20px 0 10px 0; padding:5px 0 5px 5px; }
a.sub_grey{background-color:#e8eaed; color: #ff0000;font-weight:800;position:relative;width: 90px;height: 25px;font-size:10pt;cursor:pointer;cursor:hand;margin: 0 3em 20px 0;float:right;border-right: 2px solid #3175BC;text-align: center;border-bottom: 2px solid #3175BC;border-left: 0;margin: 0;font-size:12px; padding: 6px 3px 0 3px; text-decoration: none}
a.sub_light_grey{font-weight:800;position:relative;width: 90px;height: 25px;font-size:10pt;cursor:pointer;cursor:hand;float:right; text-decoration: none}
.sub_light{background-color:#CAD8E3; color: #3175c0;border-right: 2px solid #3175BC;text-align: center;border-bottom: 2px solid #3175BC;border-left: 0;margin: 0;font-size:12px; padding: 3px 3px 3px 3px;font-weight:800;}
.whit_inner{padding: 10px 40px 20px 40px; background-color: white;position:relative; top:0; }
#marriage_div, #child_div, #visa_div, #reasons {padding: 0 0 0 60px;}
#imb_reg ul{color: #FFEA00; font-weight: 700; font-size: 14px ;line-height: 28px; padding: 0 0 0 4em;}
#imb_reg li{padding:0 0 0 2em;line-height: 28px;}
.whit_inner a{color:#802900;}
#mynotice ul{font-weight: bold;line-height: 15px;}
#mynotice li{display:block; padding: 0 0 0 30px;font-weight: 400;  line-height: 15px;}
#redlinks a{color: red;display:inline; font-size: 14px;}
.attention {padding: 5px 5px; background: white; color: red; font-weight: bold; text-align: center;}

#info{text-align: left; line-height: 20px;}
#info ul{padding-left: 20px}
#info b{display: block;color: #802900;padding-top: 40px; line-height: 22px; font-weight: bold;}

.pc_col{background-color:#fff7D6; width: 100%;height: 100% ;}
#pcard_groups{width: 200px; float:left; height: 100%; padding-bottom: 15px; background-color: white; border: 1px solid #cc6600;}
    #pcard_groups b{background-color: #FFF7D6;color: #cc6600;font-weight: 700;font: 13px; width: 195px;margin-top:10px; padding: 2px 0 2px 5px ;display:block;}
    #pcard_groups a{color: #cc6600; font-weight: 500;font-size: 12px; padding: 0 0 0 10px;display:block; ;line-height:20px;}
    #pcard_groups .csh{background-color: #E06D55;font-weight: 700;font: 13px; width: 190px; padding: 2px 0 3px 10px; color: white}
#pcard_list{margin-left: 210px; }
    #pcard_list a{color: #cc6600;font-weight:  600;font-size:11px;margin-bottom: 5px;}
    #pcard_list .but a{background-color: #FFF7D6; padding: 2px 5px 3px 3px; border: 1px solid #cc6600;text-decoration:none; font-size:11px; font-weight: 500}
    .pcard{float:left; width: 130px; background-color: white;margin: 10px 5px;border: #802900; height: 210px; position:relative; }
    .pcard_cont{position:relative; top:0; height: 170px;}
    .pc_cent{text-align: center;position:relative; left:18px; }

.gal_send_tit, .gal_send_tit a{color:  #ff824a;font-weight:  bold;font-size:    14px; text-align: center;padding: 0 0 5px 0}
#min_padding{ height: 100%; margin: 10px 10px; padding: 10px 10px}

#ib_long{padding: 10px 0 10px 20px;}
#ib_long tt{padding-left: 15px; color: #802900;font-size:13px; line-height: 25px;}

.white_bl{background: white; border: 5px solid #6AA6ED; padding: 10px 10px 40px 10px; width: 80%; margin: 10px 20px 0 10px}


/*profiles*/

.silver{ background-color: #cccccc;padding: 2px 2px;  width:100%; }
.login{ margin: 8px 2px 8px 13px;}
.login a{color: #ff824a; font-size: 13px;font-weight: bold;}
.lc{background-color: white; color: #802900;padding: 10px 15px;line-height: 22px; display:block;font-size: 12px;}
#search input[type=radio] {padding: 0 4px 0  4px; margin: 0 14px 0  14px}
#search label{padding:  0 20px; display: inline;font-size: 12px; }
#search select {margin: 0  25px 0 25px;}
#search input[type=text] {font-size: 12px;}
.tr_class{background-color: #ddeffb;width:90%; height: 100%; color: #802900;left: 0;position:relative;padding: 10px 13px 10px 13px;margin: 10px 0 10px 0;border: 1px solid #6AA6ED;}
.tr_w_class{background-color: white;width:100%; height: 95%; color: #802900;left: 0;position:relative;padding: 10px 13px 10px 13px;margin: 10px 0 ;border: 1px solid #6AA6ED;}
.tr_but{width: 350px; position:relative;padding: 0 20px 3px 0; overflow:hidden;}
#check p{font-size: 12px; color: red;width:90%;font-weight: 400;}
#check .tr_w_class{font-size: 11px; color:#999999; width:95%; height: 100%;}
.tr_w_classlow{margin-top: 30px;font-size: 14px; color:#802900; width:95%; height: 100%;background-color: white;padding: 5px 10px;border: 1px solid #999999;}

.ab_grey{color: grey; position: absolute; right: 0; top: 0; font-size: 11px}

.chat p{padding: 10px 5px 5px 15px; color: #802900; font-size: 15px;}
.chat .i{font-weight: 400;font-style:normal;font-size: 15px; color:#2a5588;}
.chat .not_i{color: #8047f9; font-size: 15px;}
.chat .not_i b{font-weight: 800; }
.chat .i b{font-weight: 800;}
.blue_class .chat i{color:#2a5588; background-color: #ddeffb}
.cont_title{background: #ffb99b; color: #802900; text-align: center;font-weight: 700;font-size:12px;line-height: 16px;padding: 4px 0 4px 0 ;margin: 5px 0 5px 0;position:relative;  }
    
