/*---Переопределение стилей тегов--------------*/

body {
    background:#F4F4E9;
    margin:0px;
    padding:0px;
    font-family:arial;
    font-size:14px;
    color:#3F4346;
}

table {
    margin:0px;
    padding:0px;
}

img {
    border:0px;
}

a {
    color:#0457A7;
}

div {
    /*border:1px solid black !important;*/
}

/*---Главные стили--------------*/

/*.fakeflash {
    cursor:pointer;
    position: absolute; 
    width: 240px; 
    height: 200px; 
    background: url('/site/bg.png'); 
    z-index: 200;
}

.ffclean {
    width: 240px; 
    height: 200px;
}
*/

input[type="text"], input[type="password"], textarea, select{
    border:1px solid #809eba;
    background:#fff;
    color:#444;
}

input[type="radio"], input[type="checkbox"] {
    margin:2px 3px 0 0;
    float:left;
    //float:none;
    //margin:0 3px 0 0;
    
}

input#remember {
    float:none;
}

input:focus, textarea:focus, select:focus{
    border:1px solid green;
}

#search input {
    /*height:21px!important;
    font-size:14px!important;
    padding-top:3px;*/
}

.city {
    text-transform:Capitalize;
}

.write {
    margin-bottom:-10px;
}

.write img {
    float:left;
    cursor:pointer;
    width:20px;
    height:20px;
    margin:0px 3px 0px 0px;
}

span.find {
    background:#ffb981;
    color:#ffd38d;
    color:#000;
}

div.find {
    color:gray;
    margin-left:120px;
    font-size:14px;
}


.link{
    color:#0457A7;
    cursor:pointer;
    text-decoration:underline;
    cursor:pointer;
}

.link:hover{
    text-decoration:none;
    cursor:pointer;
}

.link0{
    opacity:0.5;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

span#sp_im.link a{
    background:url('/site/pics/small/edit.png') no-repeat bottom left;
    padding:0 10px 0 16px;
}

span#sp_im.link span{
    background:url('/site/pics/small/delete.png') no-repeat bottom left;
    padding-left:16px;
}


.optimg{
    height:10px;
    width:10px;
    text-decoration:none;
}

.optlink{
    color:#898989;
    font-size:12px;
    font-weight:normal;
    cursor:pointer;
    text-decoration:underline;
}

.m_table {
    width:100%;
}

.m_table_logo {
    padding:10px;
}

.m_table_username {
    vertical-align:top;
    height:60px;
    width:250px;
}

.m_table_menu {
    width:650px;
    padding-top:15px;
    vertical-align:top;
}


#ifblog {
}


.current {
    font-weight:bold;
    color:black;
    cursor:default;
    text-decoration:none;
}

.notify{
    width:250px;
    height:50px;
    background:#FF7300;
    border:1px solid #850000;
    color:white;
    position:fixed;
    top:0px;
    right:0px;
    z-index:100;
    padding:10px;
}

.notify.big {
    height:150px;    
}

.notify.green{
    background:#0FD100;    
}

.c_count {
    color:#666;
    font-size:10px;
}

/*---Главное меню--------------*/

.menu_i {
    text-decoration:underline;
    height:26px;
    background:#3F4346;
    /*float:right;*/
    color:white;
    font-weight:bold;
    font-size:15px;
    padding:7px 10px 0px 10px;
}

.menu_l {
    height:33px;
    width:5px;
    background:url('/site/pics/menu_left.png');
    float:right;
}

.menu_i_select {
    text-decoration:underline;
    height:26px;
    background:#0457a7;
    /*float:right;*/
    color:#FFF;
    font-weight:bold;
    font-size:15px;
    padding:7px 10px 0px 10px;
}
				    
.menu_l_select {
    height:33px;
    width:5px;
    background:url('/site/pics/menu_left_s.png');
    float:right;
}


/*---Дополнительная менюшка--------------*/

.pr {
    margin-top:5px;
    cursor:pointer;
}


.options {
    margin-top:-33px;
    margin-left:50px;
}

.oh {
    height:38px;
    text-align:center;
    background:url('/site/pics/knop_center_off.png') repeat-x;    
    padding-top:10px;
}

.oh a, .oh div {
    color:#414548;
    text-decoration:none;
    font-size:12px;
}

.ohoh {
    height:38px;
    text-align:center;
    background:url('/site/pics/knop_center_on.png') repeat-x;    
    padding-top:10px;
}

.ohoh a, .ohoh div {
    color:#fff;
    text-decoration:none;
    font-size:12px;
}

.rightoh {
    width:13px;
    height:38px;
    text-align:center;
    background:url('/site/pics/knop_right_off.png') no-repeat;    
}

.rightohoh {
    width:13px;
    height:38px;
    text-align:center;
    background:url('/site/pics/knop_right_on.png') no-repeat;    
}

.leftoh {
    width:13px;
    height:38px;
    text-align:center;
    background:url('/site/pics/knop_left_off.png') no-repeat;    
}

.leftohoh {
    width:13px;
    height:38px;
    text-align:center;
    background:url('/site/pics/knop_left_on.png') no-repeat;    
}

.ohbord {
    width:2px;
    background:url('/site/pics/ohbord.png') no-repeat;
}


/*---Личка--------------*/
.ls_theme {
    color:#0357A7;
    font-size:20px;
}

.ls_sender {
    color:#898989;
    font-size:12px;
    text-decoration:none;
}

.ls_sender.to {
    float:left;
    width:36px;
    padding-top:6px;
}

.isread0 {
    color:#678db2;
    cursor:pointer;
}

.isread0:hover {
    text-decoration:underline;
}

.isread1 {
    color:#3f4346;
    cursor:pointer;
}

.isread {
    color:#3f4346;
}

.lstitle {
    color:#0357a7;
    font-size:20px;
    font-weight:bold;
}

div.ls.options {
    float:right;
    padding:20px 20px 0 20px;
    font-size:12px;
}

.ls .ls_sender {
    color:#343434;    
}

.ls .ls_sender b{
    color:#0357a7;
    padding-left:2px;
}

div.ls input#theme {
    margin:5px 0 5px 0px;
    width:90%!important;
    color:#0357a7;
    font-size:12px;
    border:1px solid #809eba;
}

div.ls input#form_sub {
    margin:5px 0 5px 36px;
}


div.ls textarea {
    width:90%!important;
    margin:5px 0px 5px 36px;
    border:1px solid #809eba;
    height:180px!important;
}


/*---Пост--------------*/

.aculs {
    color:#797979;
    font-size:12px;
}

.aculs b {
    color:#3f4346;
}

.blog_coms{
    color:#3f4346;
    font-size:14px;
    padding:0px 20px 0px 23px;
    background:url('/site/pics/comments.png') center left no-repeat;
}

.blog_coms a, .blog_edit a{
    /*color:#3f4346;*/
    font-size:14px;
    text-decoration:none;
}

.blog_coms_l {
    color:#0457a7;
    font-size:20px;
    font-weight:normal;
}

.blog_date {
    color:#898989;
    font-size:12px;
    padding-left:10px;
}

.blog_edit{
    color:#3f4346;
    font-size:14px;
    padding:0px 0px 0px 18px;
    background:url('/site/pics/edit.png') center left no-repeat;
    text-decoration:none;
}


.blog_link a {
    color:#0357a7;
    font-size:25px;
    font-weight:bold;
}

span.b_o a.edit{
    margin-left:20px;
    color:#0457A7;
    background:url('/site/pics/edit.png') left no-repeat;
    padding-left:20px;
}

div.b_o {
    float:right;
    margin:-14px 15px 0 150px;
    //margin:-18px 15px 30px 150px;
}

div.b_o.ie {
    margin-top:-11px!important;    
    //margin-top:-12px!important;    
}

.blog_rating {
    float:right;
    color:#898989;
    font-size:12px;
    text-align:center;
}

.blog_rating span {
    font-size:30px;
}


.b_rating {
    color:#898989;
}

.b_ratingr {
    color:#128f00;
}

.b_ratings {
    color:#ff0006;
}

.blog_tags {
    height:24px;
    font-size:12px;
    font-weight:bold;
    color:#3f4346;
    padding:10px 0px 0px 22px;
    margin-top:-12px;
    background:url('/site/pics/tags.png') left center no-repeat;
}

.exp_tags {
    font-size:12px;
    color:#7c7c7c;
    padding:0px 0px 0px 0px;
    margin-top:2px;
}

.blog_tags a {
    font-weight:normal;
    text-transform:lowercase;
    color:#3f4346;
    color:#0457a7;
}

.blog_text {
    color:#3f4346;
    font-size:14px;
}

.blog_title a {
    color:#2f3335;
    font-size:20px;
}

.thispost {
    padding:20px 0px 30px 0px;
    background:url('/site/pics/post_bottom_line.png') bottom repeat-x;
}

.thispost.starinfo {
    padding:0px 20px 5px 95px;
    font-size:12px;
}

.thispost.starinfo.my{
    padding:15px 20px 20px 95px;
    margin-bottom:20px;
    font-size:12px;
}

.thispost.friends {
    padding-top:0px;
}

div#my.del{
    margin:3px 20px 0 10px;
}

div.edit#my {
    float:left;
}

span.edit#my a {
    background:url('/site/pics/small/edit.png') bottom left no-repeat;
    color:#0457A7;
    font-size:12px;
    padding:3px 20px 0 20px;
}

span.del#my {
    background:url('/site/pics/small/delete.png') bottom left no-repeat;
    padding:3px 0 0 20px;
    margin-right:20px;
    text-decoration:underline;
    color:#0457A7;
    font-size:12px;
    cursor:pointer;
}

div.block .txt.my {
    margin:10px 0 10px 0;
}

span.del#my:hover {
    text-decoration:none;
    cursor:pointer;
}

.q_var {
    padding-bottom:5px;
}

/*---Комменты--------------*/

.allcomments {
    margin:0 0 0px 44px;

}

.comment {
    margin:10px 22px 0px 0px;
    padding:5px 5px 3px 5px;
}


.comment .avatar {
    float:left;
    margin-right:15px;
}

.comment .avatar img{
    border:1px solid #43474a;
    width:35px;
    height:35px;
}

.comment .name {
}

.comment .rating {
    float:right;
    width:65px;
}


.comment .rating span {
    float:right;
}

.comment .rating span#com_r, .comment .rating span#com_s {
    margin:2px 0 0 5px;
}

.comment .text {
    padding:0 65px 0 52px;
    font-size:12px;
    line-height: 1.5;
}

.comment .text a{
    color:#0457A7;
    font-weight:normal;
    font-size:12px;
}


.comment a{
    color:#3f4346;
    font-size:14px;
    font-weight:bold;
}

.comment a:hover {
    text-decoration:none;
}

.comment .rating img {
    cursor:pointer;
}

.comment.my .rating img {
    opacity:0.3;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    cursor:default;
}

.comment.vote .rating img {
    opacity:0.3;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);    
    cursor:default;
}

.com_text {
    padding:5px 0 0 52px;;
    color:#3f4346;
    font-size:14px;
}

.comment div.link {
    margin-left:52px;
    width:50px;
}

.comment.its_newcomment {
    background:#F0FFF0;
}

.iwritecom {
    margin:10px 70px 10px 0px;
}

.iwritecom span{
    color:#0357a7;
    font-size:18px;
    font-weight:bold;
}

.iwritecom input {
    margin-top:5px;
}

.iwritecom textarea{
    width:100%;
    height:100px;    
}

div.iwritecom .iwritecom {
    margin:10px 0px 10px 44px;
}


ul.my.comment {
    background:#F0F6FA;
}

div.re {
    background:#fff!important;
    padding-left:15px;
    overflow:hidden;
}

ul.comment li.link {
    padding-left:50px;
    //margin-top:3px;    
}

/*---Самые звездатые звезды--------------*/


.stars_left {
    color:green;
    padding-top:10px;
    float:left;
    width:95px;
    height:10px;
    text-align:center;
    font-size:30px;
}

.stars_left br {
    font-size:10px;
    width:10px;
}

.stars_left span {
    font-size:10px;
}

.star_one {
    padding:0px 0px 20px 0px;
    font-size:14px;
}

.stars_author {
    color:#898989;
    font-size:12px;
    //width:300px;
}

.stars_author.vote {
    //width:330px;
}



.stars_author span img {
    margin-top:2px;
}

.stars_author.vote span img {
    opacity:0.5;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    cursor:default;
}

.stars_author span#com_s{
    float:right;
    margin:0 5px 0 5px;
}

.stars_author span#com_r{
    float:right;
}

.stars_content {
    color:#3F4346;
}

.star_info {
    padding-left:0px;
}

.star_is_it {
    font-size:20px;
}

.stars_options {
    padding-left:0px;
}

/*---Анкета--------------*/

.anket_ava {
    margin-top:3px;
    width:36px;
    height:36px;
    border:1px solid #43474a;
}

.anket_content {
    font-size:12px;
}

.anket_j {
    color:#3f4346;
    padding:20px 20px 20px 20px;
    font-size:16px;
}

.photo {
    border:1px solid #404447;
    margin-right:10px;
}

#photoupload {
    float:right;
    font-size:12px;
    padding-right:10px;
}

.anket_name {
    color:#2f3335;
    font-size:20px;
    padding:0 10px 10px 0px;
    //padding:0 10px 0px 0px;
}

td.anket_name {
    padding-bottom:7px;
    //padding-bottom:0px;
}

.anket_name .right { 
    color:#7c7c7c;
    font-size:12px;
    padding:0 5px 7px 0;    
}

.anket_name td#ap{
    padding-top:3px;
}
        
.anket_name .right i{
    color:#222;
}            

.maininfo {
    height:30px;
    //height:26px;
}

.anket_name b {
    color:#2f3335;
    font-size:14px;
    font-weight:normal;
}

.anket_name i,.anket_j i {
    color:#7c7c7c;
    font-size:12px;
    font-style:normal;
}

.anket_title {
    color:#0457a7;
    font-size:18px;
    margin-top:10px;
    margin-bottom:5px;    
}

.anket_edit .anket_title {
    color:#0457a7;
    font-size:14px;
    margin-top:14px;    
}


.anket_title.hide {
    display:none;
}

.anket_title a {
    display:inline;
    color:#0457A7;
    font-size:12px;
}

.anket_title a img,.karandashik img {
    display:inline;
    width:12px;
    height:12px;
}

.anket_title_needj {
    color:green;
    font-size:16px;
    margin-top:10px;
    text-decoration:underline;    
}

#s.needj {
    float:right;
    padding-right:25px;
}

.needj a {
    color:green;
    font-size:12px;
}


.anket_block {
    margin:10px;
    width:50%;
}

.anket_block .t {
    color:#0457a7;
    font-size:20px;
    font-weight:normal;
}

td.spava {
    width:93px;
}

td.spava img {
    height:50px;
    width:50px;
    border:1px solid #43474a;
}

td.anket_j {
    color:#3f4346;
    padding:0 0 0 0px;
    font-size:16px;
}

.t.edit {
    cursor:pointer;
    background:url('/site/pics/edit.png') left center no-repeat;
    padding-left:20px;
}

.anket_nep .commenttext{
    color:#7C7C7C;
    font-size:12px;
    font-style:normal;
}

.anket_nep .l {
    width:200px;
    float:left;
    font-size:12px;
}

.anket_nep .l.w {
    height:50px;
}

.anket_nep .l,.anket_nep .r,.anket_nep .l_f {
    padding-bottom:10px;
    font-size:12px;
}

.anket_nep .r {
    padding-left:200px;
    //padding-left:0px;
    //width:50%;
}

.r img {
    height:10px;
    width:10px;
    cursor:pointer;
    display:inline;
    margin-left:5px;
}

.r .aline,.l .aline {
    margin-top:5px;
}

/*----Вакансии--------------*/

.w_info_n{
    font-family:arial;
    color:#0357A7;
    text-decoration:none;
    font-size:18px;
    padding-right:25px;
}

.w_info_f{
    font-size:14px;
}

/*---Все стили--------------*/

.banner {
    margin-right:20px;
}

.hunt_cont {
    padding:4px 25px 0 0;
    font-size:12px;
    //padding:0 25px 0 0;
    //heigth:10px;
}

.h_about {
    padding-bottom:4px;
}

.lsmess {
    color:#686868;
    font-size:12px;
    font-family:arial;
    text-decoration:none;
}

.lsmess b {
    text-decoration:underline;
    font-weight:normal;
    color:#0457A7;
    font-size:12px;
}

.onlinestat {
    float:right;
    margin-right:25px;
}

div.online {
    width:122px;
    color:#008000;
    font-size:12px;
    text-align:right;
}

div#addfriend {
    font-size:12px;
    width:122px;
    text-align:right;
}

.rovnyachkom {
    margin-left:95px;
}

.searchform {
    margin-left:110px;
    font-size:12px;
}

.searchok {
    background: url('/site/pics/img/search.gif') right no-repeat;;
    border:0px;
    height:20px;
    width:30px;
    cursor:pointer;
}

.stars {
    background:url('/site/pics/star.png') left no-repeat;;
    margin-top:20px;
    padding-left:30px;
    text-decoration:underline;
    height:25px;
}

.three_stars a {
    font-size:12px ! important;
    line-height:8px ! important;
}

.username a {
    color:#303336;
    font-size:20px;
    font-family:arial;
    text-decoration:none;
}

.usname-ava {
    height:50px;
    float:left;
}

.usname-ava img {
    width:50px;
    height:50px;
    border:1px solid #303336;
    margin:5px;
}


.usname-ava-post {
    width:50px;
    height:50px;
    border:1px solid #303336;
    margin:5px;
}

.usname-menu{
    padding: 0px 0px 0px 5px;
    font-size:12px;
}

.usname-menu-p {
    font-weight:normal;
}

.usname-menu-e {
    font-style:normal;
    color:#ed373c;
}

.usname-name {
    padding:5px;
    float:left;
}

div.autocomplete {
    position:absolute;
    width:250px;
    background-color:white;
    border:1px solid #888;
    margin:0px;
    padding:0px;
}

div.autocomplete ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
}

div.autocomplete ul li.selected { background-color: #ffb;}

div.autocomplete ul li {
    list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    height:32px;
    cursor:pointer;
}

span.data{
    float:right;
    color:#777;
    font-size:12px;
    margin:8px 0px 0 10px;
}

.addlink {
    color:#128f00;
    font-weight:bold;
    font-size:18px;
    float:right;
    margin-right:27px;
}

.birja_icon {
    float:left;
    width:95px;
}

.birja_icon img {
    float:right;
    margin-right:20px;
    margin-top:3px;
}

.birja_content {
    margin-left:95px;
}

.birja_content div.w_zp{
    color:green;
    padding:14px 25px 0 30px;
    font-size:20px;
    float:right;
    text-align:right;
    //width:300px;
}

.birja_content div.w_info_f{
    padding-right:25px;
    font-size:12px;
}

.birja_content a div span{
    text-decoration:underline;
}

.birja_content a div span:hover{
    text-decoration:none;
}

.birja_content div.w_date{
    color:#898989;
    font-size:12px;
    //width:200px;
}

div.thispost.b {
}

.myoption {
    float:right;
}


.myoption#o {
    padding-right:0px;
}

.myoption ul li {
    height:20px;
    font-size:12px;
    float:left;
    text-align:left;
}

.myoption ul li.edit {
    width:100px;
}

.myoption ul li.img {
    width:20px;
}

.myoption#o ul li.img img{
    padding-top:2px;
}

/*---Пейджинг---*/

div.pages {
    width:590px;
    height:35px;
    float:left;
    position: relative;
}

div.pages .pageblock {
}

div.pages .pageblock .item a{
    float:left;
    width:28px;
    height:22px;
    margin:0px 3px 0px 3px;
    text-align:center;
    border:1px solid white;
    /*width - 36px*/
}

div.pages .pageblock .item a{
    font-size:16px;
}

input.button{
    font-size:18px;
    color:black;
    text-align:center;
    float:left;
    width:24px;
    height:24px;
    border:1px solid #fff;
    cursor:pointer;
    background:#fff;
}

input.button :hover{
    background:#fff;
}

ul.paging li {
    float:left;
    height:16px;
    width:100%;
    /*margin:-8px 0px 0 27px;*/
    margin:-8px 0px 0 4px;
    width:534px;
}

ul.paging li div {
    border-bottom:1px solid #0457a7;
    cursor:pointer;
    height:2px;
}

div#pl_ {
    border:1px solid #0457a7;
}

div#pagelocation div{
    float:left;
    height:3px;
    border:0px;
    cursor:pointer;
    margin-left:127px;
    border:1px solid #fff;
}

div#pagelocation div.sel{
}

/*----- Поисковые формы. Тут будет секс. ------*/
ul.search li {
    padding:5px;
    
}

ul.search li.label {
    float:left;
    width: 170px;
}

ul.search li.label.ie {
    float:left;
    width: 170px;
    //margin-left:-180px;
}

ul.search li.longlabel {
    float:left;
    width: 170px;
}


ul.search li.hlabel {
    float:left;
    width: 120px;
    height:60px;
}


ul.search li input, ul.search li select{
}

.searchsub{
    margin-left:259px;
}

.searchsub input{
    width:100px;
}

.private input {
    width:40%;
}

.private textarea {
    width:80%;
}

.private textarea {
    height:100px;
}

/*------------ Для авторизации -------------------*/
.log {
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:100;
    color:white;
}

.log div.labl {
    font-size:18px;
    margin:10px 0 5px 0;
}

.log .center{
    text-align:left;
    width:500px;
}

.log .center.login{
    text-align:left;
    width:350px;
}

.log .center div.regf{
    width:500px;
}

.log .center div.regf textarea{
    width:500px;
}

.log img {
    margin:70px 0;
}

.log input[type="text"],.log input[type="password"], .log textarea{
    width:350px;
    background:white;
    color:black;
    height:30px;
    font-size:26px;
}

.log input {
}

.log input[type="checkbox"] {
    width:14px;
    height:14px;
    //width:auto;
    //height:auto;

}

.log select, .log option{
    width:350px;
    background:white;
    color:black;
    text-align:center;
    height:30px;
    font-size:22px;
    
}

.log textarea {
    height:100px;
    font-size:14px;
}

.log input#sub {
    font-size:160%;
    margin-bottom:35px;
}

.wrp {
    background:#fd919b;
}

.bodysh {
    background:url('/site/pics/fon.gif');
}

.log ul.reg li.l{
    width:30%;
    height:35px;
    font-size:16px;
    float:left;
    margin-bottom:20px;
}

.log ul.reg li.r{
    margin-bottom:20px;
    height:35px;
    padding-left:30%;
    //padding-left:0%;
    font-size:12px;
}

.f_form input.form {
    width:180px;
}

.f_form input[type="checkbox"].form {
    width:10px;
    //width:auto;
}

.ajtab {
    padding-left:93px;
    padding-right:25px;
}

.bspava img {
    border:1px solid black;
}

div#r_free textarea,div#r_nj textarea {
    //margin-left:-91px;
}

/*--------------Микроблог------------*/

div.micro.label {
    color:#0357A7;
    font-weight:bold;
    font-size:14px;
    float:none;
    width:100%;
}

div.micro .ava a img{
    width:25px;
    height:25px;
    border:1px solid #3F4346;
}

div.micro .ava {
    float:left;
}

div.micro .content{
    padding-left:10px;
    font-size:12px;
    padding-bottom:10px;
    width:210px;
    overflow:hidden;
}

div.micro .content .user a {
    font-size:12px;
    color:#2F3335;
}

div.micro .content .user {
    color:#777;
    font-size:14px;
}

.block .txt {
    overflow:hidden;    
}