body, html {min-width:1000px;}
body {font: .75em Arial, sans-serif; color:#000; background:#fff;}
a {color: #38cae8;}
a:hover {text-decoration:none}
fieldset {border:0 solid transparent;}
input, select, textarea {font-size: 100%;}
textarea {padding:5px; height:100px ; width:97%; font-size:12px;  border:solid 1px #e4e4e4;}

.header1 *, body {
    padding:0; 
    margin:0; 
    border:0;
}
ul,ol {list-style: none;}
h1, h2, h3, h4, h5, h6 {color:#343331;  font-weight:normal; margin:0 0 0 0; padding:0; clear:both}
h1 {font-size:162.5%; letter-spacing:-1px; margin-bottom:0.7em; color:#343331}
h2 {font-size:150%; clear:none}h3 {font-size: 137.5%;}
h4 {font-size: 120%;}
h5 {font-size: 110%;}
h6 {font-size: 100%;}

.bmarg{margin:0 0 0 160px;float:right; }
table {border-collapse: collapse;}
.clear {clear:both}

#header { /*padding: 22px 0 110px 5%; */ }
.header1 { z-index: 100; background:#14181F url(images/header.jpg) no-repeat center top;height:126px; padding:0 64px 0 61px; position:relative; font-family:MS Sans Serif;min-width:1000px;}
#wrapper {padding: 0 5%;    min-width: 1000px;  clear: both;margin:40px 0;}
#content {float: left;  width: 66%; clear: left ;margin-right:6%; padding-bottom:30px}
#sidebar {float: left;  width: 28%; padding-bottom:30px}
.lumix_cleanY #sidebar {display: none;}
.sidebarin {width:333px; float:right}

.logo {width:124px; float:left; height:25px; margin:18px 0 0 0;}
.personal_panel {float:right; height:34px; overflow:hidden; color:#fff; }
.personal_panel div {border-right:solid 1px #6E6565; display:block; float:left; padding:14px 14px; font: normal 0.9em Arial;}
.personal_panel div.nobord {border-right:0}
.personal_panel div .quantMes {background: url(images/nbg.png) no-repeat; color:#000; padding:1px 1px 1px 0; margin-left:5px; display:block; width:15px; text-align:center; font-size:10px;}
.personal_panel .num {background: url(images/nbg.png) 50% 50% no-repeat; color:#000; margin:-1px 0 0 3px; padding:2px 0px 1px 0px; width: 16px; text-align: center; float: right; display: block; overflow: hidden;}
.personal_panel div .loaderMes {position: relative; margin: -1px -19px 0px 0px; padding: 0; float: right; visibility: hidden;}

.tnav {height:33px;position:absolute; top:68px; left:63px;}
.tnav a {font-size:14px; text-decoration:none;}
.tnav span { font-size:17px;color:#4BB8CF; margin:0 0 0 5px;}
.tnav .sp { padding:2px 0 0 0;height:22px;}

.bnav { position:absolute; bottom:0; left:60px; height:19px }
.bnav a {text-decoration:none; color:#fff;padding:0 6px;}
.tb, .tw {position:relative;height:19px; text-align:center;float:left;margin:0 10px 0 0;}
.t_l, .t_r {width:7px;height:19px;float:left;}
.t_m {height:16px;float:left; padding:3px 0 0 0;}
.tb .t_m a {text-decoration:none; color:#000;}
.tb .t_l {background: url(images/w_l.png) no-repeat;}
.tb .t_r {background: url(images/w_r.png) no-repeat;}
.tb .t_m {background:#fff;}
.tw .t_l {background:none;}
.tw .t_r {background: none;}
.tw .t_m {background:none;}

/*.bnav li{ float:left;height:20px;margin:0 25px 0 0;}
.bnav div {float:left;height:20px;}
;margin:2px 0 0 0;display:block;}
.bnav .acttab {background:url(images/acttab.png) no-repeat; padding:0 18px;}
.bnav .acttab span {}
.bnav .acttab a  */

.bt_l, .bt_r {width:6px;height:24px;float:left;}
.bt_m {height:20px;float:left; padding:4px 0 0 0;}

.btw {position:relative;height:33px; text-align:center;float:left;margin:0 23px 0 0;}
.btw a {color:#000;padding:0 5px;}
.btw .bt_l {background: url(images/btw_l.png) no-repeat;}
.btw .bt_r {background: url(images/btw_r.png) no-repeat;}
.btw .bt_m {background: url(images/btw_m.png) repeat-x;}
.bbl {background: url(images/bbll.gif) no-repeat bottom center;}

.btb {position:relative;height:33px; text-align:center;float:left; margin:0 14px 0 0;}
.btb a {color:#fff;padding:0 4px;}
.btb .bt_l {background: url(images/btb_l.png) no-repeat;}
.btb .bt_r {background: url(images/btb_r.png) no-repeat;}
.btb .bt_m {background: url(images/btb_m.png) repeat-x;}

.srchp {position:absolute; right:65px; bottom:47px;}
.srch {background: url(images/sbg.png) no-repeat; width:225px; height:25px;}
.srch .inp {width:183px; height:17px; background:#fff; margin:3px 5px 4px 11px; color:#908E88;vertical-align:middle}
.srch .bt {width:18px; height:9px; background:#fff; margin:4px 0; color:#908E88; background:url(images/arrow.gif) no-repeat center center; vertical-align:middle}

div.post {width: 100%;  clear:both; margin: 0 0 60px;}

h2.entry-title {font:normal 1.8em/118%  Arial; margin-bottom: 20px; color:#908E88;}
h2.entry-title a {color:#2c2c2c}
h2.entry-title a.blog {color:#4BB8CF}   

    /* Tag cloud */
    
.tag-cloud {
    float: left;
    width: 90%;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5%;
    margin-right: 5%;
    text-align: center;
}
.tag-cloud .allTags a {color:#3991A4; font-size:12px}


    .tag-cloud ul {
        white-space: normal;
    }
    .tag-cloud ul,
    .tag-cloud ul li {
        display: inline;
    }
        .tag-cloud a {
            font-size: .83em;
            color: #444;
            text-decoration: none;
            line-height:1.4em;
        }
        .tag-cloud a:hover {
            color: #38cae8;         
        }
        
/*      .tag-cloud a     {white-space:nowrap;}*/
        .tag-cloud a.w1  { font-size: 80%; }
        .tag-cloud a.w2  { font-size: 100%; }
        .tag-cloud a.w3  { font-size: 120%; }
        .tag-cloud a.w4  { font-size: 140%; }
        .tag-cloud a.w5  { font-size: 160%; }
        .tag-cloud a.w6  { font-size: 180%; }
        .tag-cloud a.w7  { font-size: 200%; }
        .tag-cloud a.w8  { font-size: 220%; color: #3991A4}
        .tag-cloud a.w9  { font-size: 240%; color: #38cae8}
        .tag-cloud a.w10  { font-size: 260%; color: #3991A4 }

.all_author a {color:#3991A4;}
.post{margin:0 0 50px 0;}
.post .img_holder {float:left; width:100px; background:#f6f5f1; margin:0 20px 10px 0px; padding:10px 10px 6px 10px; text-align:center; font-size:20px; color:#bebdb7;}
.holder{vertical-align:top; padding:0 20px; text-align:center}
.post .img_holder img {margin-bottom:8px; border: none;}
.post .img_holder a {color:#bebdb7; text-decoration:none; position:relative; top:-5px}
.post .img_holder span {margin:0 10px}
.post .inner {font: 1.083em/1.3em Arial; margin-bottom:0.83em; } /*padding-left:160px*/
.post .inner a {color:#4BB8CF}
.post .inner a img {vertical-align:bottom; border: none; padding: 0; margin: 0;} 
.post .text {padding-bottom:30px; font:14px MS Sans Serif;}
.tags {padding:0 0 0 18px; background: url(images/tagsBg.gif) no-repeat 0 50%;} /* clear:both; */
.tags li {display: inline;}
.tags li a {font-size: .83em;}
.tags li a:link, .tags li a:visited {color: #4BB8CF;}
.post .inner a:hover {text-decoration: none; color: #fff; background: #38cae8;  }
.authorInfo div { float:left; font-size:9px; color:#6d6d6d; margin-right:15px; padding-left:18px}
.authorInfo div a {font-size:11px;}
.authorInfo div.authorName {background:url(images/authorBg.gif) no-repeat 2px 50%}
.authorInfo div.time {background:url(images/timeBg.gif) no-repeat 0 50%; padding-top:2px}
.authorInfo div.comment {background:url(images/commentBg.gif) no-repeat 0 100%}
.authorInfo div.edit-post {background:url(images/edit_small.gif) no-repeat 0% 100%}
.authorInfo div.delete-post {background:url(images/del_profile.gif) no-repeat 0% 80%; padding-left: 25px;}
.authorInfo div.edit-post a {text-decoration: none; color: #908e88;} 
.authorInfo div.delete-post a {text-decoration: none; color: #908e88;}

.pagination {clear:both; padding:30px 0}
.pagination .page-prev, .pagination .page-next {float:left; display:block; width:40px; font:normal 18px Arial; color:#6a6a68; text-decoration:none}
.pagination .page-prev {background:url(images/paginate-prev.gif) 0 50% no-repeat; padding-left:50px}
.pagination .page-next {background:url(images/paginate-next.gif) right 50% no-repeat; padding-right:40px}
.pagination div {float:left; margin:0 44px}
.pagination div a {background:#fff; color:#6a6a68; border:solid 1px #d1d1d0; float:left; display:block; width:18px; text-align:center; text-decoration:none; margin-right:2px; padding:2px 0; font-size:11px }
.pagination div span {background:#fff; color:#6a6a68; border:solid 1px #d1d1d0; float:left; display:block; width:18px; text-align:center; text-decoration:none; margin-right:2px; padding:2px 0; font-size:11px }
.pagination div span.act {background:#6a6a68; color:#fff; border:solid 1px #6a6a68}


.search-form {height:100px}
.search-form div { background:#f6f5f1; padding:5px 5px 6px 5px; float:left; margin:1px 5px 0 0 }
.search-form div input {width:220px; border:solid 1px #dbdad4; padding:2px; font-size:13px; color:#908e88}

.roundedBlock {font-size:1em; float: left; width: 100%; margin: 10px 0; background: #f0f0e7 url(images/greytl.gif) no-repeat 0 0;}
.roundedBlock p {margin-left: 20px; margin-right: 20px; }
.roundedBlock dl {margin: 0 1.67em .42em 1.67em;}   
.roundedBlock h3 {      font-size: 2.0em; /*28px*/
        font-weight: normal;
        line-height: 1.1em;
        letter-spacing: -1px;
        text-decoration: none;
        margin:0 0 .9em .9em;
        padding-top: .7em;
        color: #6A6A68;
        background: url(images/greytr.gif) no-repeat top right; 
        height:23px
        
        
    }
.roundedBlock h3 a {margin-right:7%; text-decoration:none; border-bottom:dotted 1px #38cae8; position:relative; top:6px; float:right; ; color:#3991A4;font:12px Arial;}
.roundedBlock h3 span {float:left; }
.roundedBlock ul {margin:0 20px 20px 25px}
.roundedBlock ul li {font-size:14px; padding-bottom:13px}
.roundedBlock ul li a {color:#9D9B95; font-weight:bold;}


.roundedBlock .all {position: relative; top: 0; right: 0; margin: 10px 1.3em 1.3em 0;   text-align: right; color:#3991A4;}
.roundedBlock .all a{ border-bottom:dotted 1px #38cae8; text-decoration:none;}          
.roundedBlock .bg-top-r {
            background: url(images/greybl.gif) no-repeat top right;
            float: left;
            width: 100%;
        }
.roundedBlock .bg-bott-l {
            background: url(images/greybr.gif) no-repeat bottom right;
            float: left;
            width: 100%;
        }
.roundedBlock .bg-bott-r {
            float: left;
            width: 100%;
            background: url(images/greybl.gif) no-repeat bottom left;
        }   
    
.all_author table {font-size:11px; color:#6a6a68; width: 100%;}
.all_author table img {border:solid 1px #ddd}
.all_author .user {padding-left:7px;}
.all_author .rating {width:100px; padding-right:3%;}
td.authorp {width:20px;}    
td.authorp2 {width:32px;}
/*td.user {width:60px;}*/
#footer {   
    min-width: 1000px;
    clear: both;
    margin: 30px 2% 0 5%;
    padding: 20px 0 0px 20px;
    border-top: 1px solid #a9a9a7;
    font:normal .917em/120% Arial; /*11px/12px*/
    color:#949494;
    overflow: hidden;
}       

.bottom_menu { width:70%; position: relative; float: left;}
.bottom_menu dl { float: left; width: 23%; font-size: 1em; padding:0 0  2em 2%;}  
.bottom_menu dl dt { margin-bottom: .9em; font-size: 1.2em; }        
.bottom_menu dl.user dt a { border: 0; font-weight: bold; }    
.bottom_menu dl dd { line-height: 1.4em; }
    
#about { float: left; width:29%; color:#6a6a68; font-family:sans-serif; }
#about span {font-size:11px}
#about div { padding:10px 0 0 12px}

.block { color:#908e88}
.block h1, .centerBlock h1 {font-size:2.1em; margin-bottom:0.5em}
.block h2 {padding-top:8px}
.my_panel {padding-bottom:32px}
.my_panel a {float:left; display:block; color:#908e88; margin-right:15px; padding:0px 0 2px 22px; text-decoration:none}
.my_panel a.edit {background:url(images/edit.gif) no-repeat 0 10%}
.my_panel a.mes {background:url(images/letter.gif) no-repeat; padding-left:25px}
.my_panel a.add_post {background:url(images/add_post.gif) no-repeat}
.my_panel a.del {background:url(images/del_profile.gif) no-repeat 0 80%; float:right; margin-right:0}
.my_panel a.own_blog {background:url(images/own_blog.gif) no-repeat}
.my_panel a.blog_settings {background:url(images/settings.gif) no-repeat}
.my_panel a.blog_drafts {background:url(images/drafts.gif) no-repeat}
.my_panel a.blog_friends {background:url(images/friends.gif) no-repeat}
.my_panel a.add_friend {background:url(images/add_friend.gif) no-repeat}
.my_panel a.become_friend {background:url(images/become_friend.gif) no-repeat}
h2 .sites {float:right; padding-top:10px}

.profile {clear:both}
.profile .left {float:left; width:130px; padding-right:60px; padding-top:15px;}
.topic .left {padding-right:40px}
.profile .right { margin-left:190px; padding-top:1px}
.edit_profile .right { margin-left:0; float:left; width:470px}
.edit_profile .right_full { margin-left:0; float:left; width:100%;}
.profile .right p {margin:8px 0 10px 0}
.topic .right {margin-left:170px} 
.left a, .ava_box a {color:#908e88; text-decoration:none;}
.profile_info p { margin:0}
.ava_place {background:#efeeec; width:115px; height:115px; text-align:center; overflow:hidden; background-position: 50% 50%; background-repeat: no-repeat;}
#REGISTER_AVA{
    position: relative;
    text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
    width: 115px;
    height: 115px;
    margin-top: 0px;
    font-size: 115px;
}
.ava_box {
    width:115px; 
    height:135px;
    overflow:hidden;
    text-align: center;
}
.ava_box a.del_ava {overflow: hidden; display:block; background:url(images/del_ava.gif) no-repeat; width:15px; height:15px; position:absolute; margin: 20px 0px 0px 120px;}
.ava_box a.new_ava { position:relative; top:-80px; font-size:10px; border-bottom:dashed 1px #908e88;}
.left .ava_box a.del_ava {margin-top: -115px;}
.left .ava_box a.del_ava input {margin-left: -200px;}
.left .ava_box a.new_ava { top:-35px; color: #fff; background-color: #333333; border-bottom:dashed 1px #fff; -moz-opacity:0.5; filter:alpha(opacity: 0.5); opacity: 0.5;}
.profile_new_ava { position:relative; top:40px; font-size:10px; border-bottom:dashed 1px #908e88;}
.profile_rate {background:url(images/your_rate.gif) no-repeat; margin:10px 0; text-align:center; font-size:20px; width:117px; padding:5px 0}
.profile_rate span {color:#38cae8; padding:0 10px; position:relative; top:-2px}
.profile_rate a {font-size:30px; line-height:40px}
.profile_rate a.max { position:relative; top:1px}

#content .sites_inp input {font-size:12px; padding:1px 5px 4px 25px;  margin-bottom:20px; background-position:2px 2px; background-repeat:no-repeat; border:solid 1px #e4e4e4; color:#666}
#content .sites_inp input.UF_LIVEJOURNAL {background-image:url(images/ico-UF_LIVEJOURNAL.gif); width: 130px;}
#content .sites_inp input.UF_HABRAHABR{background-image:url(images/ico-UF_HABRAHABR.gif); width: 130px;}
#content .sites_inp input.UF_VKONTAKTE{background-image:url(images/ico-UF_VKONTAKTE.gif); width: 130px;}
#content .sites_inp input.UF_ODNOKLASSNIKI{background-image:url(images/ico-UF_ODNOKLASSNIKI.gif); width: 130px;}
#content .sites_inp input.UF_MIRTESEN{background-image:url(images/ico-UF_MIRTESEN.gif); width: 130px;}
#content .sites_inp input.UF_MOIKRUG {background-image:url(images/ico-UF_MOIKRUG.gif); width: 130px;}
#content .sites_inp input.UF_FACEBOOK{background-image:url(images/ico-UF_FACEBOOK.gif); width: 130px;}
#content .sites_inp input.UF_LOOKATME{background-image:url(images/ico-UF_LOOKATME.gif); width: 130px;}

.edit_profile {padding-top:20px}
.edit_profile .right p {margin:3px 0 2px 0; clear:both}
.edit_profile .ident_key {font-size:10px}
.edit_profile .right input, .edit_profile .right textarea, .edit_profile .right select {margin-bottom:15px; width: 200px;}
.edit_profile .right input.checkbox {margin-bottom:15px; width: auto;}
.edit_profile .right textarea {margin-bottom:15px; width: 97%;}
.left_column {float:left; width:240px}
.right_column {float:left; width:210px}
.right_column input {width:220px}
.ident {width:350px}
.birth {background:url(images/birth-pix.gif) repeat-x 0 18px; float:left}
.birth input {text-align:left}
.birth input.dd {width:40px; margin-right:10px}
.birth input.mm{width:40px; margin-right:10px}
.birth input.year {width:70px}



.authors_page th.user {padding-right:60px; height:40px}
.authors_page td { color:#333}
.authors_page td.user {padding:0 20px 0 20px; background:url(images/authorBg.gif) 0 50% no-repeat}
.authors_page td.numb { color:#272727; padding-right:10px; } 


.edit_post {padding-top:10px}
.edit_post p {margin:5px 0; clear:both}
.edit_post input {width:480px; margin-bottom:10px}
.edit_post select {margin-bottom:10px; font-size:13px}
.edit_post textarea {height:200px; margin-bottom:20px; border:solid 1px #e4e4e4; padding:5px}
.edit_post .left { padding:20px 20px 0 0; float:left; width:45%}
.edit_post .right {width:50%; padding-top:13px; float:left; margin-left:0}
.photos_post {border:solid 1px #e4e4e4; padding:15px; min-height:180px}
.img_row {clear:both; padding-bottom:10px}
.download {padding-top:40px; text-align:center}


.add_topic {background:url(images/add_topic.gif) right no-repeat #f6f5f1; padding:2px 45px 2px 25px; margin:10px 0}
.add_topic div {float:right; background:url(images/timeBg.gif) no-repeat 0 50%; padding-left:15px}
.send, .answer, .arrow {text-decoration:none;  border-bottom:dashed 1px #38cae8; float:left; display:block; margin:5px 0; font-size:16px}
.cancel, .aply {float:left; display:block; text-decoration:none; color:#6d6d6d; border-bottom:dashed 1px #6d6d6d; font-size:12px; margin:10px 0px 0px 20px;}
.send {font-size:13px}
.arrow {color:#38cae8; font-size:13px; border-bottom:0; margin-left:2px}

#content input.text_input {border:solid 1px #e4e4e4; font-size:18px; padding:7px 5px; color:#9e9c97}

#content .checks {width:15px; position:relative; top:2px; height:13px; margin-right:5px}

.centerBlock {position:static; margin: 10px auto; width:500px; color:#9b9a98; padding-bottom:30px}
.centerBlock p {clear:both; margin:3px 0 2px 0}
.centerBlock div.input_field { background:#f6f5f1; padding:5px 5px 6px 5px; float:left; margin:1px 5px 15px 0; }
.centerBlock div.input_field input {width:370px; border:solid 1px #dbdad4; padding:2px 4px; font-size:10px; color:#38cae8; font-size:20px}
.capcha {float:left; padding-top:10px; clear:left; width:235px; overflow:hidden}
.enter_capcha {float:left; width:230px; padding:10px 0 0 10px;}
.centerBlock .enter_capcha .input_field input, .centerBlock .capcha .input_field input {width:215px; font-size:36px}
.centerBlock .enter_capcha .pass_field input, .centerBlock .capcha .pass_field input{font-size:20px; }
.centerBlock div.pass_field {margin-bottom:40px}
.centerBlock  a.enter {float:left; display:block; text-decoration:none; color:#6d6d6d; border-bottom:dashed 1px #6d6d6d; font-size:14px; margin:10px 0}

.registrBlock {width:520px; margin:0px auto;}
.registrBlock .reg_left {float:left; width:405px}
.registrBlock .ava_place {float:right; margin-top:20px}
.registrBlock .birth {background:url(images/birth-pix.gif) repeat-x 0 20px; float:left}
.registrBlock .birth input {text-align:left}
.registrBlock .birth input.dd {width:40px; margin-right:0px}
.registrBlock .birth input.mm{width:40px; margin-right:0px}
.registrBlock .birth input.year {width:70px}


div.inner_label { padding-top:2px}
.clear {clear:both}

.my_message {padding-top:10px}
.my_message table {width:100%; margin-bottom:20px}
.my_message th {background:#f6f5f1; text-align:left; padding:0px 65px 2px 0; }
.my_message th.choose {padding:2px 65px 2px 48px; } 
.my_message th.last {background:url(images/add_topic.gif) #f6f5f1 top right no-repeat;}
.my_message td.choose {padding:11px 65px 2px 48px; } 
.my_message td.choose .checks {float:left}
.my_message td {padding:10px 65px 2px 0; color:#333}
.my_message .unsellect td {color:#999}
#content .my_message td input.checks {top:-2px}
.my_message td.choose {padding-left:25px; background:url(images/flag_act.gif) 10px 60% no-repeat }
.my_message td.choose-folder {padding-left:30px; background:url(images/folder.gif) 7px 60% no-repeat }
.my_message .unsellect td.choose {padding-left:30px; background:url(images/flag.gif) 10px 60% no-repeat }
.choose_block {padding:10px 0 25px 0}
.choose_block span {color:#777; float:left; margin-right:5px; height:20px}
.choose_block a {color:#aaa; float:left; text-decoration:none; border-bottom:dashed 1px #38cae8; margin-right:5px;}
.choose_block .choose {float:left; width:45%; padding-right:3%}
.choose_block .choosed {float:right; width:45%; text-align: right;}
.choose_block .choosed a, .choose_block .choosed span {float: none;}

.comments {padding-bottom:30px}
.comments h1 {background:url(images/commentBg.gif) 0px 80% no-repeat; padding:0 0 0 25px; font-size:23px; color:#a8a7a5}
.comments h1 span {border-bottom:dashed 1px #a8a7a5}
.comment_ul {padding:23px 0;}
.comment_ul .comment_ul {padding:10px 0 15px 20px; }
.comment_ul .authorInfo .rate {float:right; font-size:14px}
.comment_ul .authorInfo .rate a {color:#9b9b9b; text-decoration:none; font-size:15px}
.comment_ul .authorInfo .rate a.up {position:relative; top:2px}
.comment_ul .authorInfo .rate span {margin:0 2px 0 4px; position:relative; top:1px; color:#38cae8}
.comment_ul .authorInfo .rate span.minus {color:#9b9b9b;}
.comment_ul li .comment_text {clear:both; padding:6px 0}
.authorInfo img {float:left; position:relative; top:-5px; margin-right:5px}
.comments textarea {margin:10px 0 20px 0}
.blog-comment-info .authorInfo .rate {float:right; font-size:14px}
.blog-comment-info .authorInfo .rate a {color:#9b9b9b; text-decoration:none; font-size:15px}
.blog-comment-info .authorInfo .rate a.up {position:relative; top:2px}
.blog-comment-info .authorInfo .rate span {margin:0 2px 0 4px; position:relative; top:1px; color:#38cae8}
.blog-comment-info .authorInfo .rate span.minus {color:#9b9b9b;}

#footer a {color:#3991A4;}
.search_name {position:absolute; display:block; background:url(images/search_name.gif) no-repeat; width:18px; height:17px; margin: 35px 0 0 465px}
.search_name_inp {position:absolute; padding:10px 8px 11px 25px; margin:20px 0 0 485px; float:left; background:url(images/search_name_inp.gif) no-repeat}
#content .search_name_inp input {width:170px; font-size:12px; padding:0px 2px 2px 2px; margin-bottom:0; color:#333}
#footer {height:140px}
/* fix */
img, div { behavior: url(/bitrix/templates/lumix/images/iepngfix.htc) }

.clean_templateY {
    display: none;
}

.header_clean_templateY .personal_panel,
.header_clean_templateY .tnav,
.header_clean_templateY .bnav,
.header_clean_templateY .srchp {
    display: none;
}

.header_clean_templateY {
    margin-bottom: 30px;
}

.lumix_cleanY #content {
    width: auto;
    margin-right: 0;
    float: none;
}

.fwaiter{
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    visibility: hidden;
}

.correct {
    background: url(images/correct.gif) 98% 50% no-repeat #fff;
}

.incorrect {
    background: url(images/incorrect.gif) 98% 50% no-repeat #fff;
}

.captcha-img {
    width: 237px;
    height: 60px; 
}



/*blog*/
.blog-posts {display:inline; float:left; margin-right:1%; overflow:hidden; width:79%;}

/*post*/
.blog-post {margin:0; padding-bottom: 2.5em; padding-right:0.8em;}
.blog-post-title {font-size: 1.65em; font-weight:bold; line-height: 1.3em; margin:0 0 0 0; padding:0.2em; padding-left: 0.6em; font-family: Arial;}
.blog-post-title a {text-decoration: none !important;}
.blog-post-title a :hover{text-decoration: underline !important;}
.blog-post-info {padding:0.4em 0.4em 0.4em;  background-repeat: repeat-x; height: 26px;}
.blog-post-info-back {background-repeat: no-repeat; padding-left:1px;}
.blog-post-content {line-height:1.3em; padding: 0.4em 0.6em 0.4em; overflow: hidden; border-bottom: 1px dotted;}

.blog-post-meta { font-size:0.95em; line-height:1.4em; margin:0; padding:0; padding-top:0.3em; padding-bottom:0.3em; padding-left: 0.6em;}
.blog-post-date {margin:0.1em 0; padding:0 0 0 0.3em; line-height: 1.4em; display:inline;}
.blog-post-current .blog-post {padding-right: 0;}

.blog-post-meta span {padding-right: 0.3em;}

.blog-post-edit-link {background-repeat: no-repeat; padding-left: 18px; height: 16px; display:inline-block;}
.blog-post-delete-link {background-repeat: no-repeat; padding-left: 18px; height: 16px; display:inline-block;}
.blog-post-comments-link {background-repeat: no-repeat; padding-left: 15px; height: 16px; display:inline-block;}
.blog-post-views-link {background-repeat: no-repeat; padding-left: 18px;  height: 16px; display:inline-block;}

.blog-post-tag {padding-top: 0.4em;}
.blog-post-tag a {text-decoration: none !important;}
.blog-post-tag a:hover {text-decoration: underline !important;}
.blog-post-avatar img {float:right;}
.blog-post-avatar {padding: 0.1em;}


.blog-post .blog-vert-separator {padding-right:0; padding-left: 0.6em;}


/*post form*/
div.blog-post-field-text textarea {width: 100%;}
div.blog-post-field-text {padding-bottom: 0.2em;}
div.blog-post-fields {}
div.blog-post-field {}
div.blog-post-field-title input, div.blog-post-field-category input { width: 100%;}
div.blog-post-field-user {width: 100%; /*IE Fix or zoom:1 */}
div.blog-post-field-title, div.blog-post-field-category, div.blog-post-field-favorite, div.blog-post-field-date  { width:80%; }
div.blog-post-field-date {padding-top: 0.5em;}
div.blog-post-field-favorite div{display:inline;}
div.blog-post-field-favorite {padding-bottom: 0.4em;}
div.blog-post-field-sep { width:2%; float: left;}
div.blog-post-image-item {float:left; padding-right: 1em; padding-bottom: 2em; height:150px;}
div.blog-post-image-item-border {border: 1px solid; height:100px; text-align: center; vertical-align: middle; width:100px;}
div.blog-post-image-item-input {padding-top: 0.5em;}
div.blog-post-image-item-input input {width: 100px;}
div.blog-post-buttons {padding-top:1em; padding-bottom: 0.4em;}

div.blog-post-bbcode-line {padding-top:0.2em;}
.blog-group-edit {background-repeat: no-repeat; width:16px; height:16px; display:inline-block; vertical-align: middle;}
.blog-group-delete {background-repeat: no-repeat; width:16px; height:16px; display:inline-block; vertical-align: middle;}
.blog-group, .blog-group-label{ }

div.blog-post-edit-form{width: 80%; padding: 0.8em;}
div.blog-buttons {padding-top: 1em;}


/*comment*/
.blog-comment {margin:0; padding-bottom: 0.7em; }
.blog-comment-cont{background-repeat: no-repeat; padding: 1px; height: 100%;}
.blog-comment-info {background-repeat: repeat-x; height: 30px; padding-left: 0.4em; padding-top: 0.4em; line-height: 1.3em;}
.blog-comment-content {line-height:1.3em; display:block; padding-left: 0.95em; padding-top: 0; padding-right: 0.6em; padding-bottom: 0.3em; height: 100%; overflow: hidden;}
.blog-comment-content a {color: #6D6D6D;}
.blog-comment-meta {font-size:0.95em; line-height:1.4em; margin:0; padding:0; padding-top: 0.95em;}
.blog-comment-date {margin:0.1em 0; padding:0 0 0 0.3em; line-height: 1.4em; display:inline;}
.blog-comment-author-info {display:inline;}
.blog-comment-avatar img {float:right;}
.blog-comment-meta a { text-decoration: none !important;}
.blog-comment-meta a:hover {text-decoration: underline !important;}
.blog-comment-delete, .blog-comment-parent, .blog-comment-answer {display:inline-block;}
.blog-add-comment {text-align:center; padding-top: 0em; padding-bottom: 1.5em;}
.blog-comment-nav {padding-bottom: 0.6em; padding-left: 0.7em;}
.blog-comment .blog-vert-separator {font-size:0.8em; line-height:3em; vertical-align: middle;}


/*comment-form*/
div.blog-comment-form {}
div.blog-comment-field-text  {width: 100%;}
div.blog-comment-field-text textarea { width: 97%; }
div.blog-comment-field-tags { display: none; }
div.blog-comment-field-tags input { width:80%; }
div.blog-comment-field-settings input { width:1.55em; height:1.55em; margin:0 0 0 -0.25em; vertical-align: middle; font-size:1em; }
div.blog-comment-field-settings label { vertical-align: middle; }
div.blog-comment-fields { padding:0.8em;}
div.blog-comment-field {}
div.blog-comment-field-title input, div.blog-comment-field-desc input { width: 80%;}
div.blog-comment-field-user {width: 100%; margin: 0 auto; }
div.blog-comment-field-user label {margin-left: 5px;}
div.blog-comment-field-author, div.blog-comment-field-email { float:left; width:49%;}
div.blog-comment-field-text {padding-bottom: 0.2em;}
div.blog-comment-field-user-sep { width:2%; float: left; }
div.blog-comment-field-author input, div.blog-comment-field-email input { width:100%; }
div.blog-comment-field-bbcode {padding-top: 0.7em;}
div.blog-comment-buttons {padding-bottom: 0.4em;}
div.blog-captcha-box {
    width: 506px;
    margin: 0 auto;
    clear: both;    
}
div.blog-captcha-left, div.blog-captcha-right {
    width: 253px;
    float: left;
    margin:0;
    padding:0;    
}


/*menu*/
div.blog-menu-box {margin-bottom: 1em; padding-bottom:0.5em; line-height: 1.5em; zoom: 1;}
div.blog-menu-box span { white-space:nowrap; display: inline-block;}
div.blog-settings-menu-box {margin-bottom: 1em; padding-bottom:0.5em; line-height: 1.5em; zoom: 1; }
div.blog-settings-menu-box span{ white-space:nowrap; display: inline-block;}


/*sidebar*/
.blog-sidebar { display:inline; float:right; overflow:hidden; width:20%;}
.blog-sidebar ul,.blog-sidebar ul li ul {margin:0;padding:0; list-style:none !important;}
.blog-sidebar ul li {margin:0;padding:0px; list-style:none !important; text-align:left;}
.blog-sidebar h3 { font-size: 1em; font-weight: bold; letter-spacing: 1px; border-bottom: 1px solid; padding:0; padding-bottom: 0.6em; margin: 0;}
.blog-sidebar li ul li {margin:0;padding:0; border:0;}
.blog-sidebar ul li ul li {text-align:left; margin:0; padding: 0;}
.blog-sidebar ul li ul li a {text-decoration: none; outline: 0;}
.blog-sidebar ul li ul li a:hover {text-decoration: underline;}
.blog-sidebar ul {padding: 1em; }
.blog-sidebar ul  li ul{padding-top: 0.4em; }
.blog-sidebar-title a {text-decoration: none;}
.blog-sidebar-avatar {text-align: center;}


/*general*/
div.blog-errors {border-width:1px; border: 1px solid; margin: 1.117em; padding: 0.4em 1.117em;}
div.blog-errors ul {padding:0.3em 0 0.3em 2em; margin:0;}
div.blog-errors ul li {margin:0; padding:0;}

div.blog-notes {border-width:1px; border: 1px solid; margin: 1.117em; padding: 0.4em 1.117em;}
div.blog-notes ul {padding:0.3em 0 0.3em 2em; margin:0;}
div.blog-notes ul li {margin:0; padding:0;}

div.blog-textinfo {border: 1px solid ; margin: 1.117em; padding: 0.4em 1.117em;}
div.blog-textinfo ul {padding:0.3em 0 0.3em 2em; margin:0;}
div.blog-textinfo ul li {margin:0; padding:0;}

div.blog-clear-float {clear: both;}

.blog-vert-separator {font-size: 0.75em; padding-left: 0.1em; padding-right: 0.2em; vertical-align: top;}

table.blog-table-header-left, table.blog-table-header-top {border-collapse:collapse; border: none;}
table.blog-table-header-left th, table.blog-table-header-left td, table.blog-table-header-top th, table.blog-table-header-top td {padding:0em; vertical-align:top;}
table.blog-table-header-left th {text-align:right;}
table.blog-table-header-top th {text-align:left; color: #908e88; padding: 5px 15px 5px 0px;}
table.blog-table-header-top th, table.blog-table-header-top td {padding: 5px 20px 5px 5px;}

table.blog-edit-perms-table  {border: none;}
table.blog-edit-perms-table th, table.blog-edit-perms-table td {padding:0.2em; vertical-align:top; border: none; border-top: 0px;}
table.blog-edit-perms-table  th {text-align:center;}

div.blog-line {background-repeat: no-repeat; height:3px; width:100%;}
.blog-author {margin:0; padding:0; display:inline; font-weight: bold;}
.blog-author-icon {width:16px; height:16px; display:block; float:left; background-repeat: no-repeat; padding-right:0.2em; line-height: 1em;}

/*bbcode line*/
div.blog-bbcode-line {margin-right: 2em; float: left;}
div.blog-smiles-line {float: left; white-space:nowrap;}
div.blog-bbcode-line img, div.blog-smiles-line img { border: 0;}
div.blog-bbcode-line a, div.blog-smiles-line a {vertical-align: middle;}
div.blog-bbcode-line a {width: 20px; height: 20px; float: left; margin-right: 0.2em; background-position: center center;  background-repeat:no-repeat; display: block;}
div.blog-bbcode-line a, div.blog-bbcode-line img, div.blog-smiles-line a, div.blog-smiles-line img { outline: none; }
div.blog-bbcode-line select { float: left; margin-left:3px; padding:0px; height:20px;} 
div.blog-bbcode-closeall a{padding-left: 1em; vertical-align: middle; float: left;}

/*BBCode Icons*/
a.blog-bbcode-bold {background-image: url(images/blog/bbcode/font_bold.gif);}
a.blog-bbcode-italic {background-image: url(images/blog/bbcode/font_italic.gif);}
a.blog-bbcode-color {background-image: url(images/blog/bbcode/font_color.gif);}
a.blog-bbcode-underline{background-image: url(images/blog/bbcode/font_underline.gif);}
a.blog-bbcode-strike{background-image: url(images/blog/bbcode/font_strike.gif);}
a.blog-bbcode-url{background-image: url(images/blog/bbcode/font_link.gif);}
a.blog-bbcode-img-upload{background-image: url(images/blog/bbcode/font_image.gif);}
a.blog-bbcode-img{background-image: url(images/blog/bbcode/font_image_upload.gif);}
a.blog-bbcode-video{background-image: url(images/blog/bbcode/font_video.gif);}
a.blog-bbcode-code{background-image: url(images/blog/bbcode/font_code.gif);}
a.blog-bbcode-quote{background-image: url(images/blog/bbcode/font_quote.gif);}
a.blog-bbcode-video{background-image: url(images/blog/bbcode/font_video.gif);}
a.blog-bbcode-list{background-image: url(images/blog/bbcode/font_list.gif);}
a.blog-bbcode-cut{background-image: url(images/blog/bbcode/cut.gif);}


/*main page*/

div.blog-mainpage {width: 100%;}
div.blog-mainpage-side-left {float:left; width:52%; padding-right: 0.5em; }
div.blog-mainpage-side-right {float:right; width:46%; }

.blog-mainpage-item {margin:0; padding-bottom: 0.6em; padding-top: 0.5em;}
.blog-mainpage-title{margin:0; padding-bottom: 0.5em; padding-top: 0.4em; font-weight:bold; }
.blog-mainpage-content {line-height:1.4em; font-size:0.95em; display:block;}
.blog-mainpage-meta {font-size:0.89em; line-height:1.4em; margin:0; padding:0; padding-top: 0.4em;}
.blog-mainpage-meta a {text-decoration: none !important;}
.blog-mainpage-meta a:hover {text-decoration: underline !important;}

div.blog-mainpage-comment .blog-mainpage-meta {display:inline; padding-left: 0.4em; font-size: 0.89em;}
div.blog-mainpage-comment .blog-mainpage-content {padding-top: 0.4em;}
div.blog-mainpage-comment .blog-mainpage-content a {text-decoration: none !important;}
div.blog-mainpage-comment .blog-mainpage-content a:hover {text-decoration: underline !important;}
div.blog-mainpage-item .blog-author {font-weight: normal;}
div.blog-mainpage-comment .blog-mainpage-title {font-weight: normal;}


div.blog-mainpage-blogs .blog-mainpage-content a {text-decoration: none;}
div.blog-mainpage-blogs .blog-mainpage-content a:hover {text-decoration: none;}

.blog-tab { padding:0; margin:0; min-height:31px; height:100%; width:96%; line-height: 2.35em; display:block;}
.blog-tab-left {background-repeat: no-repeat; padding:0; margin:0; width: 3px; height: 31px; float:left;}
.blog-tab-right {background-repeat: no-repeat;  padding:0; margin:0; width: 3px; height: 31px; float:right;}

.blog-tab-container {width: 100%; display: block;}

.blog-tab-items {float: right;  font-size: 0.95em; padding-right: 0.6em; display:inline; white-space: nowrap;}
.blog-tab-items a {text-decoration: none !important; padding-left: 0.6em;}
.blog-tab-items a:hover {text-decoration: underline !important;}
.blog-tab-title {font-weight: bold; padding-left: 0.5em; float: left; display:inline; overflow:hidden;}
.blog-tab-title a {text-decoration: none !important;}
.blog-tab-title a:hover {text-decoration: underline !important;}


div.blog-tab-content {padding-top:0.2em; padding-left: 0.6em; padding-right: 0.6em; padding-bottom: 1.7em;}
div.blog-mainpage-search-cloud {padding-top: 0.4em;}


.blog-calendar  {text-align:center;}
.blog-calendar table th {font-weight:normal;}

.blog-rss div {padding-top: 0.6em;}
.blog-rss-icon {background-repeat: no-repeat; width:17px; height:17px; display:block; line-height: 1em;}

.blog-group-icon {width:16px; height:16px; display:block; float:left; background-repeat: no-repeat; padding-right:0.2em; line-height: 1em;}

.blog-search-form {padding-top: 0.6em;}
.blog-search-form div{padding-bottom: 0.4em;}

.blog-mainpage-create-blog {padding-bottom: 1em; padding-left: 0.6em}

.blog-rss-subscribe {padding-bottom: 1.5em;}
.blog-rss-subscribe .blog-tab-items {padding-top: 0.55em;}
.blog-group-rss {padding-top: 1em;}

table.blogquote, table.blogcode { font-size:1em; margin:0.5em 1em; width:80%; border:1px solid;}
table.blogquote td, table.blogcode td { padding:0.95em 1em; }

div.blog-post-quote, div.blog-post-code {padding-top: 0.6em; padding-bottom: 0.6em;}
div.blog-post-quote span, div.blog-post-code span {padding-left:0.6em;}
div.blog-post-quote table.blogquote, div.blog-post-code table.blogcode {margin: 0;}

/*page navigation*/
div.blog-page-navigation  {padding-bottom: 0.8em;}
div.blog-page-navigation .blog-vert-separator {font-size:0.8em; line-height:1em; vertical-align: middle; padding-bottom: 0.2em;}
div.blog-page-navigation a, span.blog-page-current, span.blog-page-dots {padding-left:0.75em;   padding-right: 0.5em; text-decoration: none;}

div.blog-page-navigation a.blog-page-first, div.blog-page-navigation span.blog-page-first { padding-left: 0.5em; }
span.blog-page-current { font-weight: bold; }

/*blog navigation*/
ul.blog-navigation {list-style-position:outside; list-style-type:none; padding: 0; margin: 0; padding-bottom: 1em; }
ul.blog-navigation li {display:inline;}

/*color*/
.blog-post-content {}

.blog-post-meta, .blog-comment-meta, .blog-comment-nav  {}
.blog-post-tag a, .blog-comment-meta a , .blog-mainpage-meta a{}

.blog-post-date, .blog-comment-date {}
div.blog-post-edit-form, div.blog-comment-fields {}
div.blog-post-image-item-border {}
.blog-sidebar {}
.blog-sidebar h3 {}
.blog-bottombar h3 {}
.blog-sidebar-title {}
.blog-sidebar-title a {}

div.blog-errors {border: solid 1px #DFBDAC;}
div.blog-notes {border: solid 1px #DAD7A7;}
div.blog-textinfo {border: solid 1px #D5D5D5;}

.blog-required-field {color: red;}
.blog-vert-separator {}

div.blog-post-quote span, div.blog-post-code span {}
div.blog-post-quote table.blogquote, div.blog-post-code table.blogcode { border-color: #E8E8E8; }

div.blog-mainpage-comment .blog-mainpage-content a, div.blog-mainpage-blogs .blog-mainpage-content a:hover, div.blog-mainpage-blogs .blog-mainpage-content a, div.blog-mainpage-comment .blog-mainpage-content a:hover {color: #333;}

.blog-tab, .blog-tab-container {}
.blog-tab-items {}
.blog-tab-items a {}
.blog-tab-title a {}
.blog-comment-cont-white {}

/*images*/
div.blog-tab-left {background-image: url(images/blog/plashka_start.gif);}
div.blog-tab-right {background-image: url(images/blog/plashka_end.gif);}
div.blog-line {background-image: url(images/blog/line_gradient.gif);}
.blog-rss-icon {background-image: url(images/blog/rss_icon.gif);}


/*images*/
.blog-group-icon {background-image: url(images/blog/user_group.gif);}
.blog-author-icon {background: url(images/authorBg.gif) 50% 50% no-repeat;}
.blog-group-edit, .blog-post-edit-link {background-image: url(images/blog/icon_edit.gif);}
.blog-group-delete, .blog-post-delete-link  {background-image: url(images/blog/icon_delete.gif);}
.blog-post-comments-link {background-image: url(images/blog/icon_comment.gif);}
.blog-post-views-link {background-image: url(images/blog/icon_view.gif); }

.blog-comment-cont{}
.blog-comment-info {}
.blog-post-info-back {}
.blog-post-info {}

.user-pic {
    width: 24px;
    height: 24px;
    border: 1px solid #dddddd;
    background-color: #F5F4F1;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.user-pic115 {
    width: 115px;
    height: 115px;
    background-color: #F5F4F1;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.ava115-na {
    background-image: url(images/authorBgBig.gif);
}

.blog-show-hidden {
    font-size: 90%;
    margin-left: 24px;
}

.blog-search-page .search-form {
    height: auto;
    padding-bottom: 30px;
}

.open-groups {
    padding-bottom: 10px;   
}




div.out {width:20em; margin:0em; padding:0.1em; border:0.01em solid; display:block; position:relative; top:0em; text-align:left; background-color:none;}
div.out1 {width:20em; padding:0em; margin:0em; display:block; position: relative; top: -1.02em;}
div.in {padding:0em; font-size:0.78em; background-color:gray;}
div.in1 {width:100%; text-align:center; padding:0em; font-size:0.78em; font-weight:normal;}
div.out {width:200px; margin:0; padding:1px; border:1px solid; display:block; position:relative; top:0; text-align:left; background-color:none;
    line-height:10px;color:#DDDDDD;}
div.out1 {width:200px; padding:0; margin:0; display:block; position:relative; top:-14px;}
div.in {padding:0; font-size:9px; background-color:#DDDDDD;}
div.in1 {width:100%; text-align:center; padding:0; font-size:9px; font-weight:normal;}

.my_message a img {
    position: relative;
    margin-top: -1px;
    vertical-align: middle;
}

.ava_pic {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

#search_field_tr {
    outline: 0 none;
}


div.forum-clear-float { clear: both; }
div.forum-note-box {border-width:1px; border-style: solid; margin: 1.117em 0; padding: 0.4em 1.117em;}
div.forum-reply-form div.forum-note-box { margin: 1.117em;}
div.forum-note-box ul {padding:0.3em 0 0.3em 2em; margin:0;}
div.forum-note-box ul li {margin:0; padding:0;}
div.forum-note-box {border-color: #ffca63; background: #fffdc3; }

.search-form input.search_btn {width:34px; height:34px; border:none; padding:0px margin:0px;background: url(images/search_btn.gif) 50% 50% no-repeat transparent}