
/* floating submenu */
#floatMenuTitle {position: absolute; z-index: 201;}
#floatMenuTitle .lt {font-size: 1px; line-height: 1px; background: url('bg_lt.png') no-repeat top left;}
#floatMenuTitle .lt div {font-size: 1px; line-height: 1px; width: 6px;}
#floatMenuTitle #floatMenuTitlePoint {background-color: #414f65; border-left: 1px solid #8b96a8; border-right: 1px solid #8b96a8;}
#floatMenuTitle #floatMenuTitlePoint a, #floatMenuTitle #floatMenuTitlePoint div {display: block; border-top: 1px solid #8b96a8; line-height: 20px; padding: 5px 9px 0 9px; font-size: 100%; color: #fff; font-weight: bold; text-shadow: #000 0 0; text-decoration: none;}
#floatMenuTitle #floatMenuTitlePoint a:hover {text-decoration: underline;}

#floatMenu {position: absolute; z-index: 200;}
#floatMenu table {width: 100%;}
#floatMenu .lft {font-size: 1px; line-height: 1px; width: 6px; background: url('bg_lft.png') no-repeat top left;}
#floatMenu .rgt {font-size: 1px; line-height: 1px; width: 4px; background: url('bg_rgt.png') no-repeat top left;}
#floatMenu .submenu {background-color: #414f65;}
#floatMenu .submenu div {border-bottom: 3px solid #f80100;}
#floatMenu .submenu div div {border-bottom: 0; border-top: 1px solid #8b96a8; border-left: 1px solid #8b96a8; border-right: 1px solid #8b96a8; padding: 7px 7px 10px 7px; font-size: 100%;}
#floatMenu .submenu div a {display: block; line-height: 22px; padding: 0 6px 0 2px; border-bottom: 1px solid #636e80; text-decoration: none; color: #fff;}
#floatMenu .submenu div a.last {border-bottom: 0;}
#floatMenu .submenu div a:hover {background-color: #636e80;}
#floatMenu .lb {font-size: 1px; line-height: 9px; width: 10px; background: url('bg_lb.png') no-repeat top left;}
#floatMenu .rb {font-size: 1px; line-height: 9px; width: 10px; background: url('bg_rb.png') no-repeat top left;}
#floatMenu .bot {font-size: 1px; line-height: 9px; background: url('bg_bot.png') repeat-x top left;}
/* /floating submenu */

.r1, .r2, .r3 {
    display: block;
    height: 1px;
}

.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

#rounded-box-3 .inner-box, #rounded-box-3  b {
    background-color: #ffe0cd;
}

#rounded-box-3 .inner-box, #rounded-box-3  a {
    color: #65300f;
}


.inner-box {
    padding:1em;
}

.r1, .r2, .r3 {
    overflow: hidden;
    font-size:1px;
}

.afilter {
    color: #65300f;
    font-size: 14px;
    font-family: tahoma;
    padding-left: 3px;
}
.afilter a {
    color:  #65300f;
    font-size: 14px;
    text-decoration:none;
}
.afilter a:hover {
    text-decoration: underline;
    color:  #65300f;
    font-size: 14px;
    }

.all {
   position:relative;
   vertical-align:top;
   width:250px;
   height:35px;
   background:#eef2f7;
   font-weight:bold;
   text-decoration:underline;
   color:#fff;
}
.allv {
   position:relative;
   vertical-align:top;
   width:200px;
   height:30px;
   background:#e3eecb;
   font-weight:bold;
   text-decoration:underline;
   color:#fff;
}

.my_firm {
   position:relative;
   vertical-align:top;
   width:100%;
   text-decoration:none;

}
td.placers{
   border-bottom: 1px solid #E0E0E0;
   padding-bottom: 5px;
   width:100%;
}
.my_firm td.description {
border-collapse:collapse;
border-spacing:0;
vertical-align:top;
}
.my_firm thead tr td.num {
background:#edf1f6;
padding: 7px 7px 7px 7px;
}
.my_firm thead tr td {
background:#edf1f0;
padding: 7px 7px 7px 7px;
}
.my_firm thead {
border-spacing:0;
letter-spacing: 0px;
border: 0px;
}
.butto
{
padding-right: 5px;
width:50px;
border: 1px solid #dd0000;
background-color: #fff;
color: #000;
}
.my_firm td.description div.place_category_sights a{
   font-weight:bold;
   text-decoration:underline;
   font-size:1.2em;
   color:#000;
}
.my_firm td.description img{
   float:left;
   width: 95px;
   padding: 5px 5px 5px 5px;
}
.my_firm td.description span.place_relation
{
   font-weight:impact;
   font-size:1.1em;
   color:#777;
}
.my_firm td.description p
{
	padding-top: 10px;
   font-weight:bold;
   font-size:1.4em;
   color:#5E9C04;
}
.editor {
  margin: 3px 0px 7px 30px;
  width: 580px;}
.editor_panel {
  padding: 10px 0px;
  background: #f7f7f7; }
.editor td {
  border: none;
  margin: 0px;
  padding: 5px 1px 1px;
  vertical-align: top; }

.editor td.label {
  text-align: right;
  padding-right: 15px;
  //padding-right: 0px;
  width:150px;
  font-weight: bold;
  color: #777; }

.editor td.labelHigh {
  text-align: right;
  vertical-align: top;
  padding: 10px 15px 0px 0px;
  //padding: 10px 0px 0px 0px;
  width:150px;
  font-weight: bold;
  color: #777; }

.editor td.labelHigh div{
  font-weight: normal;
  font-size:10px;
  color: #999; }

.editor td.labelField {
  width:350px;
  //padding-right: 20px;
}

.editor td.label small {
  color: #999; }

.editor .suboption_group {
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    margin-left: 20px; }

.editor .suboption_group td { padding: 0px; }

.editor tr.tallrow {
  vertical-align: top; }

.editor tr.tallrow td.label {
  padding-top: 7px; }

.editor tr.subrow {
  vertical-align: top; }
.editor tr.subrow td {
  margin-top: 0px;
  padding-top: 0px; }

.editor .buttons {
  text-align: center;
  padding: 10px 0px 0px; }

.editor .buttons .inputsubmit,
.editor .buttons .inputbutton {
  margin: 2px 4px; }

.editor label {
  width: 200px;
  color: black;
  font-weight: normal; }

.editor table.option_field td {
  padding: 0px 2px 0px 0px;
  margin: 0px; }

.editor .option_caption {
  padding-bottom: 2px;
  width: 260px;
  color: #777;
  font-weight: normal; }

.editor .inputtext,
.editor .inputPassword {
  margin-left: 0px;
  width: 200px; }
.editor .textarea {
  margin-left: 0px;
  width: 300px; }
.editor select {
  margin-right: 5px;
  margin-left: 0px; }

/* Field Types */

.editor .checkbox_array {
  padding: 5px 0px 0px;
  margin: 0px; }
.editor .checkbox_array td {
  margin: 0px;
  padding: 0px 0px 0px; }
.editor .checkbox_array label {
  padding-right: 15px; }

.editor .relationship .inputtext {
  width: 200px; }

.editor .highschool input {
  margin-right: 5px;
  width: 235px; }

.editor .school input {
  margin-right: 5px;
  width: 235px; }

.editor .select xselect {
  width: 200px; }

.editor .two_level_select select {
  width: 145px; }

.editor .text_with_privacy input {
  margin-right: 5px;
  width: 105px; }
.editor .text_with_privacy select {
  margin-left: 5px;
  width: auto; }
.editor .text_with_privacy td {
  color: #777; }

.editor .date_time span, .editor .inline_text {
    margin: 0px 4px 0px -2px; }

.editor .note { width: 300px; }

.editor .hiddenrow { display: none; }

.divider {
  margin: 5px 0px;
  height:0;
  overflow:hidden;
  border-top: solid 1px #E0E0E0;
  border-bottom: solid 1px #fff; }

.tarea {
 width:280px;
 height:80px;
}

#ctlv, #cblv, #ctrv, #cbrv {
   position:absolute;
   width:15px;
   height:15px;
   color:#e3eecb;
   overflow:hidden;
   z-index:1;
}

#ctlv {top:0; left:0;}
#cblv {bottom:0; left:0;}
#ctrv {top:0; right:0;}
#cbrv {bottom:0; right:0;}

.allv em b {
   position:absolute;
   font:130px Arial;
   color:#e3eecb;
   line-height:33px;
   font-weight:normal;
}

#ctlv b {left:-8px;}
#ctrv b {left:-25px;}
#cblv b {left:-8px; top:-17px;}
#cbrv b {left:-25px; top:-17px;}

.allv p {
   position:relative;
   z-index:10;
   padding:6px 10px;
}


#ctl, #cbl, #ctr, #cbr {
   position:absolute;
   width:20px;
   height:20px;
   color:#0072c9;
   background:#fff;
   overflow:hidden;
   z-index:1;
}

#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}

.all em b {
   position:absolute;
   font:150px Arial;
   color:#edf1f6;
   line-height:40px;
   font-weight:normal;
}

#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}

.all p {
   position:relative;
   z-index:10;
   padding:8px 10px;
}

.mb10 {margin-bottom: 10px;}

.weather {vertical-align: top;}
.weather .main {width: 100px; position: relative; text-align: right;}
.weather .main img.attention {position: absolute; z-index: 5; left: -10px; top: 6px; width: 29px; height: 26px;
background: url('ico_atte.png');
//background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://img.mail.ru/r/weather_new/ico_attention.png", sizingMethod="crop");
}
.info_today {width: 100%; margin-bottom: 20px;}
.info_today td td {border: none;}
.info_today th {width: 25%;}
.info_today th th {width: auto; border: none;}

.foto-block{
font-family:'Verdana', Geneva, sans-serif;
color: #505063;
}

.underMainFotoId{background:none;}

.foto-block-top-line{

height:4px;
display:block;
}

.foto-block-topleft{
height:4px;
width:4px;
float:left;
}
.foto-block-topright{
height:4px;
width:4px;
float:right;
}


.foto-block-content-left{
padding-left:4px;
display:block;
}
.foto-block-content-right{
padding:2px 10px 9px 2px;
text-align:left;
display:block;
}


.foto-block-bottom-line{
height:4px;
display:block;
}

.foto-block-bottom-left{
height:4px;
width:4px;
float:left;
}
.foto-block-bottom-right{
height:4px;
width:4px;
float:right;
}






.foto-block-bottom-linebtn{
height:8px;
display:block;
}
.foto-block-bottom-leftbtn{
height:8px;
width:4px;
float:left;
}
.foto-block-bottom-btn-less{
height:22px;
width:103px;
float:right;
}
.foto-block-bottom-btn-more{
height:22px;
width:103px;
float:right;
}


.callageLinkAllId{
font-size: 9px; color: #CCC; border-botoom: 1px dotted #CCC;
}

.callageCountSpanId{
color: #999; font-size: 10px;
}

#randomQuestionWrapper {
  background: url(question.png) no-repeat 2px 0;
  border-bottom: 1px solid #DEDEDE;
  margin-bottom: 6px;
  padding-bottom: 15px;
}
#tlogInBlock .hide_question {
  background-image: none;
}
#randomQuestionWrapper .tlogbox {
  margin-bottom: 0;
  margin-right: 0;
}
#randomQuestion {
  padding: 1px 0 0 58px;
}
* html #randomQuestionWrapper {
  background-image: url(question.png);
}
#randomQuestion p strong {
  color: #338c0e;
  font-size: 14px;
}
#randomQuestion #questionText  {
  margin: 0 0 8px;
}
#randomQuestion #questionText .js_link {
  font-size: 11px;
  position: relative;
  top: -1px;
}

/**
 * Blocks
 */

.gray_top_2 {background: transparent url('../fastheme/gray_top.gif'); font-weight: bold; white-space: nowrap;}
.gray_2t {background: transparent url('../fastheme/gray_2t0.gif') repeat-x; vertical-align:top;}
.gray_3t {vertical-align: top;}
.gray_2 {background: transparent url('../fastheme/gray_200.gif') repeat-x; vertical-align:top;}
.gray_3 {vertical-align: top;}
.gray_4 {background: transparent url('../fastheme/gray_4_2.gif'); vertical-align:top;}
.gray_5 {background: #F5F3F3 url('gray_500.gif') repeat-x; vertical-align:top;}
.gray_6 {background: transparent url('../fastheme/gray_6_2.gif'); vertical-align:top;}
.gray_8 {background: transparent url('../fastheme/gray_800.gif');}
.gray_8n {background: transparent url('../fastheme/gray_8n0.gif');}


.blue_top_2 {background: transparent url('../fastheme/blue_top.gif'); font-weight: bold; white-space: nowrap;}
.blue_2t {background: transparent url('../fastheme/blue_2t0.gif') repeat-x; vertical-align:top;}
.blue_3t {vertical-align: top;}
.blue_2 {background: transparent url('../fastheme/blue_200.gif') repeat-x; vertical-align:top;}
.blue_3 {vertical-align: top;}
.blue_4 {background: transparent url('../fastheme/blue_4_2.gif'); vertical-align:top;}
.blue_5 {background: #DCEBF6 url('blue_500.gif') repeat-x; vertical-align:top;}
.blue_6 {background: transparent url('../fastheme/blue_6_2.gif'); vertical-align:top;}
.blue_8 {background: transparent url('../fastheme/blue_800.gif');}
.blue_8n {background: transparent url('../fastheme/blue_8n0.gif');}

.yell_top_2 {background: transparent url('../fastheme/yell_top.gif'); font-weight: bold; white-space: nowrap;}
.yell_2t {background: transparent url('../fastheme/yell_2t0.gif') repeat-x; vertical-align:top;}
.yell_3t {vertical-align: top;}
.yell_2 {background: transparent url('../fastheme/yell_200.gif') repeat-x; vertical-align:top;}
.yell_3 {vertical-align: top;}
.yell_4 {background: transparent url('../fastheme/yell_4_2.gif'); vertical-align:top;}
.yell_5 {background: #FFFFBC url('yell_500.gif') repeat-x; vertical-align:top;}
.yell_6 {background: transparent url('../fastheme/yell_6_2.gif'); vertical-align:top;}
.yell_8 {background: transparent url('../fastheme/yell_800.gif');}
.yell_8n {background: transparent url('../fastheme/yell_8n0.gif');}

.green_top_2 {background: transparent url('../fastheme/green_to.gif'); font-weight: bold; white-space: nowrap;}
.green_2t {background: transparent url('../fastheme/green_2t.gif') repeat-x; vertical-align:top;}
.green_3t {vertical-align: top;}
.green_2 {background: transparent url('../fastheme/green_20.gif') repeat-x; vertical-align:top;}
.green_3 {vertical-align: top;}
.green_4 {background: transparent url('../fastheme/green_4_.gif'); vertical-align:top;}
.green_5 {background: #FFFFBC url('green_50.gif') repeat-x; vertical-align:top;}
.green_6 {background: transparent url('../fastheme/green_6_.gif'); vertical-align:top;}
.green_8 {background: transparent url('../fastheme/green_80.gif');}
.green_8n {background: transparent url('../fastheme/green_8n.gif');}


/* ÔÎÒÎÀËÜÁÎÌ */

/* CSS Document */
.blf {
        padding: 0px 5px 10px 5px;
}
.alb_foto {
        position: relative;
}
.alb_podl {
        width: 100%;
        position: absolute;
        left: 0px;
        bottom: 0px;
        background-color: #000000;
        height: 18px;
        opacity: 0.5;
        filter: alpha(opacity=50);
}
.alb_inf {
        line-height: 18px;
        color: #FFFFFF;
        width: 100%;
        position: absolute;
        left: 0px;
        bottom: 0px;
        font-size: 10px;
}
.alb_inf img{
        margin-top: 3px;
        margin-left: 10px;
        float: left;
        margin-right: 5px;
}
.com {text-align: left;}
.alb_sm {
        position: absolute;
        right: 3px;
        top: 3px;
}
.alb_ico {
        float: right;
}

.thumbimage {
        position:relative;
}

.imagepass {
        position: absolute;
        right:5px;
        top:10px;
}

.imagecomms {
        position: absolute;
        left: 8px;
        bottom:8px;
        color:#FFFFFF;
        font-size:10px;
}
.imageico {
        position: absolute;
        left: 8px;
        top:8px;
}
.imagecomms a:active, .imagecomms a:visited, .imagecomms a:link, .imagecomms a:hover{
        color:#FFFFFF;
        font-size:10px;
}

.albumlist {
        position:relative;
}

.sl4 {width: 100%; height: 100%; position: absolute; top: 0; left: 0;}

.fotonum {
        height:18px;
        overflow:hidden;
        position: absolute;
        left:2px;
        bottom:0px;
        //bottom:5px;
        color: #FFFFFF;
        font-size:12px;
        font-weight:bold;
}

.1245 {
    width: 110px;
}

.dez333 {
        font-size: 11px;
        color: #ffffff;
        font-style: normal;
        font-family: Tahoma;
        font-variant: normal;
        text-decoration: none;
        font-weight: bold;
        position: relative;
        padding-right: 4px;
        padding-top: 1px;
        padding-left: 4px;
}

.profile_rate_td {
		width: 80%;
        font-size: 11px;
        position: relative;
        padding-right: 4px;
        padding-top: 1px;
        padding-left: 4px;
}

.profile_alert_td {
		width: 20%;
        font-size: 11px;
        position: relative;
        padding-right: 4px;
        padding-top: 1px;
        padding-left: 4px;
}

.farating {
        color: #757575;
        font-size: 11px;                /* ! */
        font-family: tahoma;        /* ! */
        width: 85px;
        height: 16px;
}
.faunit-farating {
        list-style: none;
        margin: 0px;
        padding: 0px;
        width: 85px;
        height: 16px;
        position: relative;
        background-image: url(../fastheme/dleimages/rating.gif);
        background-position: top left;
        background-repeat: repeat-x;
}
.faunit-farating li {
        text-indent: -90000px;
        padding: 0px;
        margin: 0px;
        float: left;
}
.faunit-farating li a {
        display: block;
        width: 17px;
        height: 16px;
        text-decoration: none;
        text-indent: -9000px;
        z-index: 17;
        position: absolute;
        padding: 0px;
}
.faunit-farating li a:hover {
        background-image: url(../fastheme/dleimages/rating.gif);
        background-position: left center;
        z-index: 2;
        left: 0px;
}
.faunit-farating a.far1-faunit { left: 0px; }
.faunit-farating a.far1-faunit:hover { width: 17px; }
.faunit-farating a.far2-faunit { left: 17px; }
.faunit-farating a.far2-faunit:hover { width: 34px; }
.faunit-farating a.far3-faunit { left: 34px; }
.faunit-farating a.far3-faunit:hover { width: 51px; }
.faunit-farating a.far4-faunit { left: 51px; }
.faunit-farating a.far4-faunit:hover { width: 68px; }
.faunit-farating a.far5-faunit { left: 68px; }
.faunit-farating a.far5-faunit:hover { width: 85px; }
.faunit-farating li.facurrent-farating {
        background-image: url(../fastheme/dleimages/rating.gif);
        background-position: left bottom;
        position: absolute;
        height: 16px;
        display: block;
        text-indent: -9000px;
        z-index: 1;
}
.st_img_ml {margin-left:10px;}
.st_img_mr {margin-right:10px;}

.steps_table {

	border:1px solid #d4d4d4;
}

.steps_body {
	padding: 25px 35px 35px 35px;
}

.steps_head {

border-bottom: 1px dotted #ccc;
	font: 20px tahoma;
	color: #2BA4EC;
	padding: 10px 5px 0px 10px;
}

.steps_table h1 {
	font: 35px tahoma;
	color: #bcbcbc;
}