@charset "utf-8";
* {margin:0;padding:0; list-style:none}

html {font:normal 62.5% Arial, Helvetica, sans-serif;}
body { font-size:1.1em; background:#fff;}

a {color:#036}
a:hover {text-decoration:none}
a img {border:0}

h1 {font-size:1.8em; margin-bottom:1em; color:#000}
h2 {font-size:1.6em; margin-bottom:1em; color:#000}
h3 {font-size:1.5em; margin-bottom:1em; color:#000}
h4 {font-size:1.4em; margin-bottom:1em; color:#000}
h5 {font-size:1.3em; margin-bottom:.5em; color:#000}
h6 {font-size:1.2em; margin-bottom:1em; color:#000}

p {margin-bottom:1em}
ol li{list-style:decimal outside;}
th,td{padding:.2em;}
button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"],input[type="text"]{padding:1px;}
input[type="checkbox"] {vertical-align:middle; position:relative; top:1px; margin:2px 2px 2px 0}
.inp_note { font-size:.9em; color:#9F8660; margin-bottom:5px}
textarea {margin-bottom:3px}
hr {border:0; background:#ccc; height:1px; margin:10px 0; clear:both}

.red, .err {color:#f00}
.green {color:#6EB02F}
.cols3 {width:32%; padding:0 1% 10px 0; float:left}
.cols5 {width:47%; padding:0 2% 10px 0; float:left}

#header, .mainBlock {clear: both; position: relative;min-width: 988px; padding-left:2%;}
#header {height:68px; border-bottom: 10px solid #333; padding-bottom:10px; margin-bottom:10px}
.mainBlock .leftBlock {float: left; width: 71%; overflow:hidden;}
#header .leftBlock {float: left; width: 73%;  overflow:hidden;}
#header .rightBLock, .mainBlock .rightBLock {float:left; width: 27%; overflow:hidden; margin-left:2%}
#header .rightBLock {margin-left:0}
#header #logo {width: 170px;padding: 22px 0px 8px 0;float: left; overflow:hidden }
#header #logo span {color:#9f8660; font-style:italic; vertical-align:top}
#header #top4menu {height:62px; padding-left:180px }
#header #menu, .podmenu {float:left; width:100%;}
#header #menu li, #menu p, .podmenu li, .podmenu p{	float: left; margin-right:  12px;padding-top: 0.4em;}
#header #menu li a{display: block; font-size:1.3em}
#header #menu li.active{padding:0.4em 0.5em 0.5em 0.6em; margin:0 6px 0 -6px; }
#header #menu li.active a {color:#000; text-decoration:none}
.podmenu{margin-left: -6px;}
.podmenu li {margin: -0.3em 0 0 0;padding:  6px 6px 8px;}
.podmenu li.special span{padding-right: 10px;}
.podmenu li span {color:#9F8660}
#header #menu li.active, .podmenu li{background: #f5f3ef;}
#header .login{display:inline-block; margin-left: 19px;padding-top: 22px;}


.title_submenu {float:left; font-size:24px; line-height:20px; padding:0 15px 0 10px}
.header .podmenu {width:auto; margin-right:15px}
.header .podmenu li a {color:#000; text-decoration:none }
.header .podmenu li {background:none; color:#000; font-size:1.3em;}
.header .podmenu li span {color:#9F8660; font-size:.8em}
.header .podmenu li.act {background:#d8ebed; color:#000}

.submenu_bg {background:#d8ebed; border-bottom:1px solid #aab3b3; padding:9px 10px 5px 0}
.submenu_bg .title_submenu, .submenu_bg .title_submenu h5, .title_submenu h3 {font-weight:bold; font-size:22px; margin-bottom:4px}
.submenu_bg .title_submenu a, .submenu_bg .title_submenu #arrow {font-size:11px}
.submenu_bg .submenu {display:none}
.header .podmenu_light  li a {text-decoration:underline}
.header .podmenu_light li.act {background:#eafbfd; font-weight:bold}
.submenu {background:#d8ebed; float:left; width:100%; padding:5px 0 5px 10px; border-bottom:1px solid #aab3b3; margin-bottom:10px}
.submenu li {float:left; padding:7px 4px 7px 9px}
.submenu li.act {font-weight:bold; background:#eafbfd;}

.blue_link {margin-left:-12px; color:#80a1c2; font-size:1.1em}
.blue_link a {color:#80a1c2; margin:0 2px}

/*block_personal_info*/
.block_personal_info {margin:21px 0 0 20px; color:#666; font-size: 9px;}
.block_personal_info .rg{float: left;padding-bottom: 10px;}
.block_personal_info .rg .loginname{font-weight:bold; font-size: 10px;}
.block_personal_info img{float: left; margin:2px 10px 0 0;}
.user{margin-left: 2px;}
.user a{margin-left: 4px;}
.user_info{ margin:0.2em 0 0 -0.4em}
.user_info a{margin:0 0.4em}
.user_info font{line-height: 100%;margin-top: -1px;}
.user_info a.messages{display: inline-block;padding-right:14px;margin-right: 0.2em;margin-left: 0.4em;background: url(/site/templates/default/images/ico_message.gif) right no-repeat;}
.obv{margin-left: 0.6em!important;}
.user_info span{	margin-right: 0.8em;}
.user_info font{display: inline-block;margin-right: -0.5em;}

/*search*/
.search_right {padding-top:30px; position:relative; z-index:150}
.search_right input#SearchField{width: 142px;margin:0 14px 0 20px;position: relative;z-index: 9999; padding:3px }
.search_right #no_visible{position: absolute; left:16px; top:14px; display:none;background: url(/site/templates/default/images/bg_search.gif) no-repeat;z-index: 9998;width: 164px;}
.search_right #pp{float: right; width: 5px;cursor: pointer; margin:5px 12px 0 0 }
.search_right #no_visible .chk {margin:45px 0 25px 8px}
.search_right #no_visible .chk label {display:block; padding:2px 0; float:left; clear:left}
.search_right #no_visible .chk input {float:left; margin:0 5px 0 0; clear:both}
.search_right .btn_send{width: 70px;}
.search_right #border_bg{width: 159px;height: 1px; border-bottom: 1px solid #ccc;}

/*popular_blogs*/
.popular_blogs {background: #f5f3ef;margin: 25px 30px 0px 10px; padding: 10px 12px 12px;}
.yellow_bg {background: url(/site/templates/default/images/bg_yellow.gif) repeat;}
.h_pb{clear: both; color:#666}
.b_left, .b_right{float: left;padding-bottom: 6px;}
.b_left{width: 72%;background: url(/site/templates/default/images/bull_blue.gif) 0 0.5em no-repeat;}
.b_right{width: 28%;}
.b_left a{margin: 0 10px 0 10px; color:#80a1c2}
.d_pb_name .b_left{background: none}
.d_pb_name .b_left, .d_pb_name .b_right{border-bottom: 1px solid #9F8660; color: #9F8660; margin-bottom:6px}

/*banners*/
.banner{margin:30px 0 0 10px; width: 240px;}
.banner p{float: right;margin-right: 11px;}
.banner1{text-align:center; margin-top: 10px;}

/*#tags*/
#tags{padding:38px 7% 0 20px; text-align: center;}
#tags div{display: block;margin-bottom: 4px;position: relative;text-align: left; color:#ccc}
#tags div h5 {margin-right: 0.2em; display:inline; color:#999}
#tags div a{display: inline-block;position: relative;background: url(/site/templates/default/images/bg_post_tags.gif) bottom repeat-x;}
#tags div a:hover{background-position: 0 130%;}
#tags a{	display: inline-block;margin:5px 0.4em 0 0; text-transform: lowercase; vertical-align: baseline; line-height: 1.18em;}
#tags span{display: block;margin-top: 7px;text-align: left;}
#tags span a{font-size: 1.4em; font-style: italic; text-decoration:underline; text-transform:none}
#tags .hint {text-align:right;}
#tags .hint a {font-size:0.9em;}
#tags .t1{font-size:1em; color:#777}
#tags .t2{font-size:1.2em; color:#444}
#tags .t3{font-size:1.3em; color:#111}
#tags .t4{font-size:1.6em; color:#111;}
#tags .t5{font-size: 1.8em; color:#777}
#tags .t6{font-size: 2em; color:#777}

/*info*/
.info {font-size:1em; line-height: 135%; padding:24px 7% 10px 20px; color:#333}
.info .pev_b_col a {color: #9f8660;}
.info .pev_b_col .comm{margin: 0.3em 0 0 0;}	
.info .pev_b_col .comm a{color:#036}
.info .pev_b_col .comm .d_blue {color: #80a1c2;}
.pev_b_col .comm .date{color: #666}
.info .pev_b_col li {margin:1.7em 18px 1.5em 0.2em}
.info .pev_b_col div{padding-left: 10px;margin-bottom: -10px;}
.comm1{font-size: 0.95em;}


/*footer*/
#footer{margin:28px 0 0 2%; width:96%; border-top: 1px solid #666; padding:30px 0 40px 0}
#footer .footer_r {float:right; width:192px; color:#2b2e33; padding-right:25px}
#footer .footer_r p {padding:0px 0px 9px 0px; margin:0px 0px 0px 0px; }
#footer .footer_l {margin:0 192px 0 25px;}
#footer .menuFooter {margin-right: 10px;}
#footer .menuFooter li {float: left; width:24%; overflow:hidden}
#footer .menuFooter li li {width:auto; float:none; padding:0 10px 9px 0;}
#footer .menuFooter li a {color:#666; font-size:11px}
#footer .footerBaner {padding:53px 0 29px 0; border-bottom:1px solid #eae8e4}
#footer .footerBaner table {width:100%}
#footer .footerBaner td {text-align:center}


/*blocks*/
.block4blogs {clear:both; border-bottom: 1px solid #ccc; margin-top: 3px; padding-bottom:10px}
.block4blogs .rate{margin:2px 0 0 10px}
.block4blogs ul{margin:.6em 0 2em 0}
.block4blogs ul li, .block4blogs ul p{float: left;margin-right: 0.6em;}
.block4blogs ul a{margin-right: 0.7em;}
.blogs_header a {margin-right: 0.2em; color:#80A1C2}
.blogs_header h2 {display:inline; line-height:150%; font-weight:normal}
.blogs_header h2 a {color:#036}
.post_header { padding:10px 0}
.post_header a {color:#9F8660; line-height:180%}
.post_header img{float: left;margin-right: 15px;}
.post_header span, .post_header a {margin-right: 6px;}
.blogs_content{ clear:both; line-height:150%; font-size: 1.1em;}
.blogs_content img {margin:0 15px 13px 0}
.rate a, .rate span {display: inline-block; margin: 2px .6em 3px .5em;}
.blogs_menu{margin-left: 0.8em;}
.blogs_menu font{margin-left: 0.3em;}
.li_blogs{margin-bottom: 0.8em;}
.li_blogs a{margin-left: 0.5em;}
.rate {float: right;border: 1px solid #ccc; margin:4px 4px 0 0;color:#666; font-size:1.6em}
.rate div {float:left; border-right:solid 1px #ccc; padding:1px 7px 1px 3px; color:#999}
.rate span {color:#ccc}
.rate a {text-decoration:none}



/*table4blogs*/

.table4blogs{border-collapse: collapse; empty-cells:show;  font-size:1.1em; width:100%}
.table4blogs td{padding: 13px 10px 9px 10px;vertical-align: middle;}
.table4blogs .ico{width: 17px;padding-right: 4px;padding-left: 5px;}
.table4blogs .name{width: 43%;padding-left: 0px;}
.table4blogs tr {background:none; _behavior:url(table.htc);}
.table4blogs tr:hover {background:#f5f3ef; } 
.table4blogs tr.t_top:hover{background: none;}
.t_top td{border-bottom: 1px solid #ccc;padding-bottom: 7px;}
.t_top a {background: url(/site/templates/default/images/bg_t_top.gif) bottom repeat-x; text-decoration:none; color:#adadad}
.t_top .active a {background: url(/site/templates/default/images/bg_t_top_active.gif) bottom repeat-x; color:#000; font-weight:bold}
.t_top a:hover {background-position: 0 130%;}


/*pagination*/
#pagination{width: 99%; border-top: 1px solid #ccc; font-size:1.6em; margin:14px 0 26px; padding:19px 0 0 6px; color:#ccc}
#pagination a, #pagination span{margin-right: 0.95em;}
#pagination .next {text-decoration:none; font-size:.8em;}
#pagination .next font {text-decoration:underline}

/*rubric (bottom info block)*/
#rubric {color: #9f8660; font-size:1em}
#rubric h5 {margin:10px 0 2px 0; color:#ccc; font-weight:normal}
#rubric li {float:left; padding:0 1em .4em 0}
#rubric li a {color:#000; margin-right:2px }


#events table{padding: 0;border-spacing:0; margin:auto}
#events table td{padding: 1px 3px 2px;border: 0;border-collapse: collapse;font-size: 1.1em; }
#events table .left_col{border: 1px solid #9f8660; border-right:0;}
#events table .right_col{border: 1px solid #9f8660;border-left:0;}
#events table .col{border-top: 1px solid #9f8660;border-bottom: 1px solid #9f8660;}
#events table .left_col.right_col{border: 1px solid #9f8660;}
#events table table{width: 100%;text-transform: capitalize;}
#events .for_table, .for_table td{padding: 0;}
#events .tbl_left{text-align: left;padding: 0;cursor: pointer;position: relative;z-index: 333;}
#events .tbl_center{text-align: center;padding: 0;}
#events .tbl_right{text-align: right;padding: 0;cursor: pointer;}

.navy_blue{display: inline-block;margin: 6px 0 0 5px; text-decoration:none}
.navy_blue font{background:  url(/site/templates/default/images/bg_user_img_link.gif) bottom repeat-x;}
.navy_blue font:hover{background-position: 0 125%;}


/*share styles*/
#stats, #blogs_table, #post_header, #content, #comments, #about, #percent, .company_info, #inbox, #inbox_select, #stat_content{clear: both; }


#menu_level { clear:both; background-image: url(/site/templates/default/images/bg_news.gif);padding: 1px 0 0 10px;margin-top:0px; }
#menu_level img {float: left; margin:0 20px 0 0;}
#menu_level h1 {margin:.4em 0 0 60px;}

#menu_level .rate{margin-right: 16px; padding:0 5px;}
#menu_level ul{margin:2px 0 0 50px; clear:both; padding-bottom:13px; }
#menu_level li, #menu_level p{float: left; padding: 5px 6px 8px 10px;color:#9f8660}
#menu_level li a{display: inline-block;color:#333}
#menu_level li.active{position: relative; z-index: 9999;background: #fff;margin-bottom: -1px;border-bottom: 1px solid #fff;}
#menu_level .user_title h3 div{color:#666; font-size:.7em; font-weight:normal}
#menu_level .user_title h3 span{ font-style: italic; color:#9f8660;}
#menu_level .user_links{font:1.2em "Trebuchet MS";	padding-left:60px;	white-space:nowrap;	margin:1px 0 0px 0px;}
#menu_level .user_links a {margin-right:20px}
#menu_level .user_links img{float:none;margin-right:0;}
#menu_level li.active a, .menu_level2 li.active a { text-decoration:none; color:#9f8660}
#menu_level .rate{font-size:1.4em;font-weight:bold}
#menu_level .rate a, #menu_level .rate span{margin: 1px 0.6em 1px 0.5em;}


#company ul { margin-left:120px;margin-top:0;margin-top:-26px}
#company {margin-bottom:0px}


.menu_level2 {clear:both;  height:40px}
.menu_level2 li, .menu_level2 p{float: left; margin-right: 12px;color:#9f8660}
.menu_level2 li{padding:  0.9em 2px 1em;}

.company h3{margin-left: 120px}
.border_level{display: block;border-bottom: 1px solid #ccc;margin-left: -10px;padding-left: 10px;width: 100% }


.header{margin-top: 28px;}
.header h3 {display: inline;}
.header span{margin-left: 0.6em;}
.header a{margin-left: 0.3em;}

#post_header {margin-top: 11px;}
#post_header a, #post_header span {display: inline-block;float: left;margin-right: 6px;}
#post_header img {position: relative;margin-top: -4px;display: block;float: left;margin-right: 15px;}
#content{margin-top: 10px; clear:both; font-size:1.2em}
#content img {margin:0 13px 15px 0;}

.post_tags{position: relative;display: inline;background: url(/site/templates/default/images/ico_post_tags.gif) left 0.3em no-repeat;padding-left: 17px;margin-left: 11px;}
.post_tags a {color:#80a1c2}
.right_button{float: right; padding-right: 11%;margin-top: 20px;}
#regionSelector select { width: 158px;}

.border_level div img{padding-top:5px;}

.pev_action { text-align:right;  padding-right:40px;} 
.pev_action  a{ text-decoration:none;}

#comments {border-top: 1px solid #ccc;padding-top: 25px;width: 99%;}
#comments textarea{width: 100%;height: 121px;margin-top: 11px;}
#comments input{float: right;margin-top: 1.4em;padding:1px 0.5em;display: block;}
#comments font{margin-left: 0.7em; color:#9f8660}

#body_comments .block_comment p{padding-top: 7px; margin:0 0 -0.2em 1.4em;}

.level2 {padding-left:20px}
.level3 {padding-left:40px}
.level4 {padding-left:60px}
.level5 {padding-left:80px}
.level6 {padding-left:100px}
.level7 {padding-left:120px}

/*стили для комментов*/
.comments_num {color:#9f8660;}
.commetnt_body {font-size:1.1em; padding-bottom:10px}
.comments_link{margin-left: .7em;background: url(/site/templates/default/images/bg_comment_links.gif) bottom repeat-x; text-decoration:none; font-style:italic; color:#036; cursor:pointer}
.comments_link:hover{background-position: 0 120%;}
.comment_name_link{	margin:0 1em;display: inline-block}
.comment_comm{margin-left: 2em;}
.comments_name {color:#9f8660; margin-bottom:10px}
.comments_name h5 {display:inline; margin-right:5px}
.comment_rate{float: right;}
.comment_rate a, .comment_rate span.nomargin {margin: 0 .4em; text-decoration:none; }
.comment_rate span.nomargin {color:#ccc}
.comment_rate span{margin: 0 1.3em;}
.commetnt_date{ color: #777777;}

.comment_top {color:#333; padding:0 90px 10px 0}
.comment_top a, .comment_top span{margin-right: 0px;}
.comment_top .user {color:#9f8660; margin-right:8px}
.comment_top img{margin:1px .4em 0 .4em; vertical-align:middle}
.numb{border-bottom: dotted 1px #ccc; color:#ccc}


.ans{margin-top: 1.1em;margin-bottom: 38px; display:none}
.new_comment{margin-top: 21px;}

.resume{border-top: 1px solid #ccc;margin:5px 0 0 -10px;padding:16px 0 0 10px;}

/*profile_edit*/


.two{position: relative;padding-right: 1px;width: 68%;float: left;margin-right: -100%}
.one{position: relative;padding-right: 1px;margin-left: 68%;width: 32%;float: left;}
.inp_txt{margin-top: 10px;}
.inp_txt input{margin-top: 0.5em;margin-bottom: 0;}

.all_wdth{width: 90%;}

.txt, .inp{position: relative;display: block;float: left;}
.txt{width: 24%;}
.inp{width: 76%;}
.rs {width: 28%; margin-left:72%}
.inp input {margin-left: .9em;width: 60%;}
.inp select{margin-left: 1.2em;margin-right: 10px;}
.pl select, .dt select{margin-left: 4px;}
.dt select{margin-top: 0.5em;}
.city{margin-bottom: 0.5em;}
.obr{margin-top: 0.8em;}
.education{margin-top: 6px;}
.education .gray{padding: 10px 0;}
.education input, .passwd input{width: 86%;margin-left: 0;}
.education select, .preferences select, .passwd input, .education input{margin-top: .4em;}
.special input{margin-left: 2em;width: 51%!important;}


.two .pl select{margin:0 1.3em; width: 20%;}
.two span.dt{width: 68%;margin-bottom: 1em;white-space: nowrap;}
.two .dt1{	width: 12%;margin-right: 0.2em;}
.two .dt2{	width: 18%;}
.two .dt3{width: 12%;}
.two span.city{display: inline-block;width: 49%;margin-top: 9px;}
.city select{width: 72%;}
.rs select{margin-right: 2.1em;width: 32%;}

.left, .right {float:left}

#addobject .inpnormal { width:100px  }
.inpwide { width:370px; }
.inpmiddle { width: 280px; }
.inpmedium { width: 154px; }
textarea.inpwide {width:410px}
.inpnormal { width:120px; }
.inpsmall { width:40px; }
.inpwidthscreen { width:100%; height:200px; }


/*small styles*/
.header .add_comm { text-decoration:none; color:#80A1C2; margin-left:15px; position:relative; top:-2px}
.header .add_comm em {border-bottom:1px dashed #80A1C2}
.defaultErr {font: normal 12px sans-serif;  color: #D00000;}
.sort_select {margin:4px 0; font-size:11px; float:right}


/*стили для загрузки аватаров в профайле */
.img_ava {float:left; margin:0 5px 5px 0; font-family: Arial, Helvetica, sans-serif}
.img_ava img {border:1px solid #333;}
#actionmessage {position:absolute; z-index:5; display:none; border-collapse:collapse;}
#actionmessage td {color:#ff0000; opacity: 0.8;  background-color:#ffffff; text-align:center; vertical-align:middle; font-size:11px}
#actionmessage span {cursor:pointer}
.avastatus {position:relative; top:-18px; text-align:center; background:#000; color:#fff; padding:2px 0; font-size:10px}

.clear {clear: both;}

.recmore {font-style: italic;}
.messages_status{font-size: 0.9em; color: #999999; }
.join_commun{ color: #90ADCA; font-style: italic; font-size: 0.9em; }
.record_commun{ font-style: italic; }
.commun_param_title{ font-size: 0.9em; }
.commun_param_value{ font-size: 0.9em; color: #9F8660; }