/*common styles*/
html {
	overflow-x: hidden;
}
h1 {
	color: #6a6033;
	font: 30px Georgia;
	margin: 0 0 20px;
}
h2 {
	color: #6a6033;
	font: 22px Georgia;
	margin: 30px 0 15px;
}
h3 {
	color: #6a6033;
	font: 18px Georgia;
	margin: 30px 0 15px;
}

a img {
	border: none;
}
a {
	text-decoration: underline;
	color: #461d13;
}
a:hover {
	text-decoration: none;
}

p, div, article, aside, footer, header, hgroup, main, nav, section {
	display: block;
}

fieldset {
	border: none;
	display: block;
}

/*common styles*/

.clear {
	clear : both;
}
.clear0 {
	clear: both;
	height: 0;
}
.clear_right {
	clear: right;
	height: 0;
}
.clear_left {
	clear: left;
	height: 0;
}

/*main styles*/
.main_header {
	min-height: 40px;
	margin-bottom: 10px;
}

.main_header .link, .main_header h1, .main_header .link_na {
	font: 40px "Palatino Linotype";
	margin: 10px 0;
	text-shadow: 1px 1px 1px rgba(35, 31, 32, 0.43);
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	height: auto;
}
.main_header .link, .main_header .link_na {
	height: 55px;
	vertical-align: top;
}
.main_header .link_na {
	color: #6a6033;
	background: url(../images/dashed.png) repeat-x 2px bottom;
	display: inline-block;
	margin: 10px 35px;
	text-shadow: none;
}
.main_header .link_na:first-child {
	margin: 10px 20px 10px 0;
}

#right .main_header .link {
	float: left;
}
/*main styles*/

/*заголовки*/
.section_name, h1.section_name {
	clear: both;
	color: #501d0e;
	font: 36px Georgia;
	margin: 20px 0 20px;
}
/*заголовки*/

/*выделение тегов */
.article_tags {
	margin: 30px 0 15px;
	font: 14px Georgia;
	color: #6a6033;
}
.article_tags a {
	color: #461d13;
	white-space: nowrap;
}
/*выделение тегов */


.top_grey {
	background: #d5d5d5;
	text-align: center;
}
.top_grey img {
	max-width: 1100px;
	border: none;
}

#header {
	height: 125px;
	background: url(../images/header.jpg) repeat-x 0 0;
	border-top: 4px solid #99741c;
}
/*top menu */
#top_menu {
	height: 51px;
	background: #461d13;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
	position: relative;
}

#top_menu ul {
	display: inline;
	list-style: none;
	/*padding-right: 165px;*/
}
#top_menu ul li {
	float: left;
	display: inline-block;
	background: url(../images/top_menu_li.png) no-repeat 0 center;
	padding: 0 2px;
}
#top_menu ul li:first-child {
	background: none;
}

/* */
#top_menu a {
	display: block;
	font: 20px "Palatino Linotype";
	text-transform: uppercase;
	text-decoration: none;
	color: #dbb357;
	padding: 12px 12px 0;
	height: 39px;
	text-align: center;
	position: relative;
}
#top_menu a:hover, #top_menu ul li.active a, #top_menu a.active {
	background: url(../images/top_menu_a_hover.png) repeat-y center 0; /* для старых браузеров */
	color: #ece7d2;
	text-shadow: 1px 1px 3px rgba(35, 31, 32, 0.93);
}
#top_menu ul li:first-child a {
	padding: 12px 12px 0 0;
}
/*top menu */
/* #fiz */
#fiz, #company {
	text-align: right;
}
#fiz a, #company a {
	display: inline-block;
	margin-bottom: 7px;
}
#fiz .name, #company .name {
	color: #ece7d2;
	font: 16px Georgia;
	background: url(../images/fiz_name.png) no-repeat 0 2px;
	padding-left: 25px;
}
#fiz .message, #company .message {
	color: #fcc49b;
	font: italic 14px Georgia;
	background: url(../images/fiz_message.png) no-repeat 0 0;
	text-decoration: none;
	padding-left: 30px;
}
#fiz .message_off, #company .message_off {
	color: #fcc49b;
	font: italic 14px Georgia;
	background: url(../images/fiz_message_off.png) no-repeat 0 0;
	text-decoration: none;
	padding-left: 30px;
}
#fiz .logout, #company .logout {
	color: #ffcd56;
	font: bold italic 15px Georgia;
}
/* fiz */

/*Authorization*/
#authorization fieldset {
	border: none;
}

#authorization input {
	display: block;
}
#authorization input[type="text"], #authorization input[type="password"] {
	font: italic 11px Georgia;
	color: #501d0e;
	background: #ece7d2;
	border: none;
	box-shadow: inset 1px 1px 3px rgba(84, 76, 44, 0.65);
	width: 106px;
	height: 14px;
	padding: 2px;
	margin-bottom: 5px;
	position: relative;
}
#authorization input[type="submit"] {
	background: none;
	border: none;
	color: #ffcd56;
	text-decoration: underline;
	font: bold italic 15px Georgia;
	position: absolute;
	right: 0;
	top: 23px;
}
#authorization input[type="submit"]:hover {
	text-decoration: none;
}

#authorization > div > a {
	color: white;
}


/*Authorization*/
#top_menu {
	display: block;
}

#header_right {
	display: block;
	position: absolute;
	top: 24px;
	right: 0;
}

.hide {
	display: none;
}

/*header*/
#logo {
	display: block;
	width: 302px;
	height: 109px;
	text-decoration: none;
	position: absolute;
	top: 15px;
	left: -31px;
	background: url(../images/logo.png) no-repeat 0 0;
}


nav#top_menu > .width {
	display: block;
	overflow: hidden;
}


/* slogan etc */
#slogan {
	position: absolute;
	top: 24px;
	left: 270px;
	white-space: nowrap;	
}
#slogan span {
	display: block;
}
#slogan .block_1 {
	font: 25px "Palatino Linotype";
	color: #ffcd50;
}
#slogan .block_2 {
	font: italic 19px "Conv_palai";
	color: #ece7d2;
	position: relative;
	top: -5px;
	text-shadow: 1px 1px 2px #260008;
}

/*settings button on header*/
#settings {
	position: absolute !important;
	top: 0;
	right: 0;
	padding: 12px 0 0 25px !important;	
}
#settings span {
	display: block;
	width: 22px;
	height: 51px;
	background: url(../images/settings.png) no-repeat 0 center;
	position: absolute;
	left: 0;
	top: 2px;
}



/*правый блок*/
#right {
	width: 745px;
	float: right;
}


/*containter*/
#container {
	width: 1100px;
	margin: 0 auto;
	padding: 30px 0;
	overflow: hidden;
}

section#container {
	display: block;
	/*border: 2px solid green;*/	
}

/*Footer!*/
footer {
	background: url(../images/top_slider.png) repeat 0 0;
	border-top: 1px solid #D9D2B9;
	height: 295px;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
}

#contact_block {
	display: block;
	width: 300px;
	color: #837e67;
	line-height: 180%;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	float: left;
	text-align: left;
}

#contact_block span {
	font: 28px Georgia;
	display: inline-block;
	padding: 4px 0;
}
#contact_block a {
	color: #837e67;
	text-decoration: none;
	border-bottom: 1px solid #d2cdb7;
}
#contact_block a:hover {
	border: none;
}

/* bottom menu*/
nav#bottom_menu {
	display: block;
	float: right;
	width: 470px;
	padding: 0;
	margin: 0;
	height: 100%;
	background-image: url("../images/bottom_menu.png");
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: 0 0;
	background-size: auto;
	background-origin: padding-box;
	background-color: transparent;
	background-clip: border-box;
}

#bottom_menu ul {
	list-style: none outside;
}
#bottom_menu .first {
	width: 222px !important;
}
#bottom_menu .last {
	width: 222px !important;
}
#bottom_menu ul li {
	margin: 8px 12px 4px;
	text-align: left;
}
#bottom_menu ul li:first-child {
	margin: 4px 12px;
}
#bottom_menu ul li a {
	color: #392c05;
	font: 16px Georgia;
	text-transform: uppercase;
}

/*bottom menu */
.clear0 {
	clear: both;
	height: 0;
}

/*user menu */
nav#user_menu {
	display: block;
	float: left;
	padding: 0;
	width: 200px;
}

#user_menu {
	width: 200px;
	margin-left: 60px;
}
#user_menu ul {
	list-style: none outside;
}
#user_menu ul li {
	margin-bottom: 7px;
	padding-left: 23px;
	text-align: left;
}
#user_menu ul li.about {
	background: url(../images/user_menu_about.png) no-repeat 0 2px;
}
#user_menu ul li.help {
	background: url(../images/user_menu_help.png) no-repeat 0 0;
}
#user_menu ul li.settings {
	background: url(../images/user_menu_settings.png) no-repeat 0 1px;
}
#user_menu ul li.profile {
	background: url(../images/user_menu_profile.png) no-repeat 0 1px;
}
#user_menu ul li a {
	color: #392c05;
	font: 14px Georgia;
}
/*user menu*/



/*Pagination*/
#pagination {
	text-align: center;
	margin: 30px 0 45px;
	position: relative;
	padding: 0 42px;
}
#pagination a, #pagination span {
	display: inline-block;
}
#pagination .pages {
	height: 32px;
	padding: 15px 10px;
	background: #ece7d2;
}
#pagination .pages a {
	width: 32px;
	height: 32px;
	font: 20px Georgia;
	text-decoration: none;
}
#pagination .pages a.active {
	color: #ffc827;
	background:url(../images/pagination.png) no-repeat 0 0;
	/*box-shadow: 0px 0px 1px rgba(74, 74, 74, 0.71);*/
	position: relative;
}
#pagination .pages .prev, #pagination .pages .next {
	width: auto;
	color: #461d13;
	font: italic 16px Georgia;
	padding-top: 3px;
	text-decoration: underline;
}
#pagination .pages .prev {
	padding-right: 50px;
}
#pagination .pages .next {
	padding-left: 50px;
}
#pagination .pages .prev:hover, #pagination .pages .next:hover {
	text-decoration: none;
}
#pagination .first, #pagination .last {
	width: 42px;
	height: 58px;
	position: relative;
	/*top: -19px;*/
}
#pagination .first {
	background: url(../images/carousel_main_prev.png) no-repeat 0 0;
	left: 4px;
}
#pagination .last {
	background: url(../images/carousel_main_next.png) no-repeat 0 0;
	right: 4px;
}
#pagination .first:hover {
	background: url(../images/carousel_main_prev.png) no-repeat -42px 0;
}
#pagination .last:hover {
	background: url(../images/carousel_main_next.png) no-repeat -42px 0;
}

/*PAGINATION*/
#footer_bottom {
	text-align: center;
	background: url(../images/footer_bottom.jpg) repeat 0 0;
	padding: 35px 0;
	border-top: 23px solid #461d13;
	font: 12px Georgia;
	color: #d1c79d;
	box-shadow: 0 -1px 5px rgba(35, 31, 32, 0.5);
	position: relative;
	/*position: absolute*/
	bottom: 0;
}
#footer_bottom:before {
	content: '';
	display: block;
	height: 23px;
	width: 100%;
	background: url(../images/footer_bottom_after.png) repeat-y center 0;
	position: absolute;
	top: -23px;
	left: 0;
	z-index: 200;
}
#footer_bottom::before {
	content: '';
	display: block;
	height: 23px;
	width: 100%;
	background: url(../images/footer_bottom_after.png) repeat-y center 0;
	position: absolute;
	top: -23px;
	left: 0;
	z-index: 200;
}
#footer_bottom:after {
	content: '';
	display: block;
	height: 23px;
	width: 100%;
	background: url(../images/footer_bottom_before.png) repeat-x 0 0;
	position: absolute;
	top: -20px;
	left: 0;
	z-index: 300;
}
#footer_bottom::after {
	content: '';
	display: block;
	height: 23px;
	width: 100%;
	background: url(../images/footer_bottom_before.png) repeat-x 0 0;
	position: absolute;
	top: -20px;
	left: 0;
	z-index: 300;
}



/* footer .width #footer_top */
#footer_top {
	margin: 40px auto;
	height: auto;
}

.width {
	width: 1100px;
	position: relative;
	margin: 0 auto;
}


/*Favorite add button*/
.add_fav {
	position: relative;
	float: right;
	color: #ffc439;
	font: bold italic 15px Georgia;
	display: block;
	width: 190px;
	height: 27px;
	background: url(../images/add_fav.png) no-repeat 0 0;
	text-decoration: none;
	padding: 8px 5px 0 40px;
	white-space: nowrap;
	text-shadow: 1px 1px 2px #260008;
	box-shadow: 1px 3px 10px rgba(35, 31, 32, 0.6);
	top: 20px;
}
.add_fav:hover {
	background: url(../images/add_fav.png) no-repeat 0 -35px;
}
/*Favorite add button*/

/*coupons publications */
.publications {
	position: relative;
	height: 103px;
}
.publications a {
	display: block;
	width: 215px;
	height: 44px;
	background: url(../images/publ.png) no-repeat 0 0;
	text-decoration: none;
	font: bold italic 18px Georgia;
	color: #6c200d;
	text-shadow: 1px 1px 1px #ffedc2;
	text-align: right;
	padding: 15px 25px 0 40px;
	position: absolute;
	left: -13px;
	top: 0;
}
.publications a:hover {
	background: url(../images/publ.png) no-repeat 0 -59px;
}
.publications .attention {
	width: 377px;
	height: 61px;
	padding: 18px 40px 0 45px;
	background: url(../images/attention.png) no-repeat 0 0;
	box-shadow: 1px 1px 10px rgba(35, 31, 32, 0.79);
	position: absolute;
	top: 10px;
	right: 0;
	color: #ffecb0;
	font: italic 16px Georgia;
}
.publications .attention span {
	color: #ffc100;
	font: bold italic 18px Georgia;
}
/*coupons publications */

/*coupon item */
.coupons {
	width: 357px;
	float: left;
	margin-right: 25px;
}

.coupon_item {
	border: 1px dashed #c4aa62;
	padding: 20px;
	margin-bottom: 26px;
	position: relative;
	clear: both;
}
.coupon_item:after {
	content: '';
	display: block;
	width: 22px;
	height: 16px;
	background: url(../images/coupon_item.png) no-repeat 0 0;
	position: absolute;
	bottom: -9px;
	right: 17px;
}
.coupon_item::after {
	content: '';
	display: block;
	width: 22px;
	height: 16px;
	background: url(../images/coupon_item.png) no-repeat 0 0;
	position: absolute;
	bottom: -9px;
	right: 17px;
}
.coupon_item img {
	display: block;
	float: left;
	width: 90px;
	height: 90px;
	box-shadow: 1px 1px 16px rgba(74, 74, 74, 0.58);
	position: relative;
}
.coupon_item .coupon_right {
	position: relative;
	top: -4px;
	margin-left: 115px;
}
.coupon_item a, .coupon_item span {
	display: block;
}
.coupon_item .name {
	color: #6a6033;
	font: 18px Georgia;
	margin-bottom: 3px;
}
.coupon_item .anons {
	color: #461d13;
	font: 14px Georgia;
}

#coupon_list .coupon_item .anons {
	font: 18px Georgia;
	margin-top: 10px;
}
#coupon_list .coupon_item .date {
	font: italic 14px Georgia;
	padding-top: 15px;
	color: #6a6033;
}


/*блок .job*/
.job {
	width: 350px;
	/*float: right;*/
	/*display: none;*/
}
.job ul {
	list-style: none outside;
	margin: 0 !important;
}
.job ul li {
	border-bottom: 1px solid #fbfaf6;
	border-top: 1px solid #efeada;
	padding: 10px 0 10px 30px !important;
	margin: 0 !important;
	background: url(../images/job.png) no-repeat 0 10px !important;
	position: relative;
}
.job ul li:first-child {
	border-top: none;
	padding: 0 0 10px 30px;
}
.job ul li:last-child:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #efeada;
	position: absolute;
	bottom: -1px;
	left: 0;
}
.job .name {
	display: block;
	color: #462318;
	font: 14px Georgia;
}
.job .zp {
	color: #ba8900;
	font: bold italic 20px Georgia;
	margin-top: 7px;
}
.job .zp span {
	color: #8c8c8c;
}
/* job block*/
.coupons header, .job header {
	margin-bottom: 10px;
}

/* coupon childs */
#coupon > a > span {
	display: block;
	margin-left: 183px;
}
#coupon > a:first-child {
	display: block;
	padding-bottom: 30px;
	position: relative;
	min-height: 153px;
	text-decoration: none;
}
#coupon > a img {
	float: left;
	width: 153px;
	height: 153px;
	box-shadow: 1px 3px 8px rgba(74, 74, 74, 0.58);
	position: relative;
	margin: 0 0 25px 0;
}


#coupon > a > span > span.name{
	display: block;
	color: #6a6033;
	font: 22px Georgia;
	margin: 0 0 20px;
}
#coupon > a > span > span.anons {
	font: 18px Georgia;
	display: block;
	margin-bottom: 30px;
}
#coupon > a > span > span.date {
	text-decoration: none;
	color: #6a6033;
	font: italic 14px Georgia;
}
#coupon > .detale {
	clear: both;
	border-top: 1px solid #ece6d3;
	padding-top: 20px;
}
#coupon .column {
	display: inline-block;
	width: 370px;
	vertical-align: top;
}
#coupon .column header {
	font: 30px Georgia;
	color: #6a6033;
	margin: 0 0 20px;
}
#coupon .column:first-child ul {
	margin: 20px 10px 20px 0;
}
#coupon .column p {
	font: 18px Georgia;
}
#coupon .button a {
	display: block;
	width: 263px;
	height: 45px;
	padding-top: 9px;
	background: url(../images/coupon_button.png) no-repeat 0 0;
	margin: 0 auto;
	box-shadow: 1px 3px 9px rgba(35, 31, 32, 0.63);
	position: relative;
	text-align: center;
	text-decoration: none;
	color: #ffc439;
	text-shadow: 1px 1px 2px #260008;
	font: bold italic 24px Georgia;
}
#coupon .button a:hover {
	background: url(../images/coupon_button.png) no-repeat 0 -54px;
}
/*coupon item */

/*forums question*/
.add_question {
	display: block;
	width: 200px;
	height: 44px;
	text-decoration: none;
	background: url(../images/add_question.png) no-repeat 0 0;
	font: bold italic 18px Georgia;
	color: #6c200d;
	padding: 15px 0 0 50px;
	text-shadow: 1px 1px 1px #ffedc2;
	position: relative;
	left: -13px;
}
.add_question:hover {
	background: url(../images/add_question.png) no-repeat 0 -59px;
}


.two_headers {
	display: block;
	margin-bottom: 4px;
	float: none;
}

.two_headers > div {
	width: 40%;
	text-align: right;
	float: right;
	clear: none;
}

.two_headers > div:first-child {
	text-align: left;
	float: left;
}

/*questions on forum*/
.question {
	width: 100%;
}

.question {
	position: relative;
	padding-bottom: 10px;
}
.question .item {
	width: 525px;
	position: relative;
	z-index: 50;
}
.question .item .title {
	display: block;
	color: #ece7d2;
	font: 18px Georgia;
	background: url(../images/question_item_title.png) no-repeat 0 2px;
	padding: 0 0 0 30px;
	margin-bottom: 15px;
}
.question .item .tag {
	float: left;
	color: #ece7d2;
	font: 14px Georgia;
}
.question .item .name {
	float: right;
	color: #ecc873 !important;
	font: italic 14px Georgia !important;
}
.question .answers {
	width: 140px;
	height: 50px;
	position: absolute !important;
	right: 0;
	bottom: 0;
	z-index: 30;
	padding: 15px 20px 0 30px;
	background: #ece7d2;
	box-shadow: inset 1px 1px 3px rgba(84, 76, 44, 0.65);
	margin-bottom: 60px;
}
.question .answers:after {
	content: '';
	display: block;
	width: 27px;
	height: 28px;
	position: absolute;
	bottom: -26px;
	right: 10px;
	background: url(../images/answers_after.png) no-repeat 0 0;
}
.question .answers::after {
	content: '';
	display: block;
	width: 27px;
	height: 28px;
	position: absolute;
	bottom: -26px;
	right: 10px;
	background: url(../images/answers_after.png) no-repeat 0 0;
}
.question .answers a {
	color: #8c8c8c;
	font: bold italic 20px Georgia;
}
.question .answers span {
	color: #ba8900;
	font: bold italic 22px Georgia;
}

.forum_comment .answer {
	margin-left: 60px;
}
/**/
/*---------------------------------------style_blogs--------*/
#blog_search {
	white-space: nowrap;
	margin-bottom: 0px;
}
#blog_search input[type="submit"]:hover {
	background: url(../images/newblog_submit.png) no-repeat 0 -54px;
}
#blog_search input[type="text"], #blog_search .ik_select_link {
	display: inline-block;
	position: relative;
	color: #501d0e;
	font: italic 16px Georgia;
	background: #ece7d2;
	border: none;
	box-shadow: inset 1px 1px 3px rgba(84, 76, 44, 0.65);
	padding: 0 10px;
	height: 35px;
	width: 148px;
	vertical-align: middle;
}

#blog_search input[type="text"] {
	float: left;
	margin-left: 2px;
	border-right: 1px dotted gray;
}

#blog_search > * {
	float: left;
}

#blog_search > div.date > span {
	display: inline-block;
	float: left;
	padding-top: 10px;
	font-size: 12px;
	margin-left: 3px;
}

#blog_search > div.date > .datepicker {
	margin-right: 2px;
	border-right: none;
}
.ie7 #blog_search input[type="text"] {
	padding-top: 7px !important;
	height: 28px;
}
#blog_search > div {
	display: inline-block;
}
#blog_search .ik_select, .blogsearch_select {
	width: 180px !important;
}
.blogsearch_select .ik_select_list {
	border: none !important;
	background: #ece7d2 url(../images/search_select_on.png) no-repeat 138px 14px !important;
	box-shadow: 1px 3px 7px rgba(74, 74, 74, 0.55);
	position: relative;
}
#blog_search select {
	display: inline-block;
}

.blogsearch_select .ik_select_list_inner ul {
	padding: 5px 30px 10px 0;
}
.blogsearch_select .ik_select_list_inner, .blogsearch_select .ik_select_list_inner ul {
	width: auto !important;
	height: auto !important;
}
.blogsearch_select .ik_select_list_inner ul li {
	color: #501d0e;
	font: 18px Georgia;
	cursor: pointer;
	padding: 5px 20px !important;
}
.blogsearch_select .ik_select_list_inner ul li:first-child {
	display: none;
}
.blogsearch_select .ik_select_list_inner ul li.ik_select_hover, .blogsearch_select .ik_select_option_disabled {
	background: none !important;
	color: #9f9568 !important;
}
.blogsearch_select .ik_select_option_disabled {
	cursor: default !important;
}
#blog_search .ik_select_link {
	padding: 8px 30px 0 10px;
	width: 128px;
	height: 27px;
	background: #ece7d2 url(../images/search_select.png) no-repeat 138px 14px;
}
#blog_search .date input[type="text"] {
	background: #ece7d2 url(../images/search_calendar.png) no-repeat 73px 7px;
	width: 68px;
	padding: 0 25px 0 3px;
	font: italic 12px Georgia;
}
#blog_search input[type="submit"] {
	display: inline-block;
	width: 123px;
	height: 35px;
	background: #401f12 url(../images/search_submit.png) no-repeat 0 0;
	border: none;
	/*box-shadow: 1px 3px 10px rgba(35, 31, 32, 0.63);*/
	position: relative;
	top: 2px;
	color: #ffc439;
	text-shadow: 1px 1px 2px #260008;
	font: bold italic 18px Georgia;
	text-align: right;
	padding: 0 8px 3px 0;
}
#blog_search input[type="submit"]:hover {
	background: #401f12 url(../images/search_submit.png) no-repeat 0 -35px;
}


/* blog list news*/
#blog_list .item {
	border-bottom: 1px solid #efeada;
	padding: 15px 0;
	clear: both;
}
#blog_list .item header {
	background: url(../images/blog_item.png) no-repeat 0 25px;
	padding: 0 0 0 25px;
	min-height: 70px;
}
#blog_list .item header .name {
	font: 14px Georgia;
	color: #6a6033;
}
#blog_list .item header .name a {
	color: #461d13;
}
#blog_list .item header > a {
	display: block;
	color: #6a6033;
	font: 20px Georgia;
	margin: 5px 0 15px;
}
#blog_list .item article {
	padding: 0 0 0 25px;
}
#blog_list .item article img {
	float: left;
	max-width: 188px;
	box-shadow: 1px 3px 21px rgba(74, 74, 74, 0.71);
	position: relative;
	margin: 0 30px 10px 0;
}
#blog_list .item .detale {
	display: block;
	color: #461d13;
	font: italic 14px Georgia;
	margin: 15px 0 0;
}
/*page-navigation */
/*blogs blog*/
/*blogpost */
#blogpost_top {
	position: relative;
	height: 45px;
}
#blogpost_top .author {
	color: #6a6033;
	font: 14px Georgia;
	position: absolute;
	top: 3px;
	left: 0;
}
#blogpost_top .author a {
	color: #461d13;
}
#blogpost_top .date {
	color: #ab7e00;
	font: italic 18px Georgia;
	position: absolute;
	top: 0;
	right: 0;
}
#blog_article {
	margin-bottom: 30px;
	border-bottom: 1px solid #efeada;
}
/*blogpost */


/*blog comments */
#blog_comments .item {
	position: relative;
	padding: 15px 20px;
	background: #4f2618 url(../images/blog_comments_item.png) repeat-x 0 0; /* для старых браузеров */
	box-shadow: 0 1px 14px rgba(35, 31, 32, 0.79);
	margin-bottom: 60px;
}
#blog_comments .item:after {
	content: '';
	display: block;
	width: 27px;
	height: 27px;
	background: url(../images/blog_comments_item_after.png) no-repeat 0 0;
	position: absolute;
	left: 10px;
	bottom: -27px;
}
#blog_comments .item::after {
	content: '';
	display: block;
	width: 27px;
	height: 27px;
	background: url(../images/blog_comments_item_after.png) no-repeat 0 0;
	position: absolute;
	left: 10px;
	bottom: -27px;
}
#blog_comments .item .date {
	color: #dbb44c;
	font: italic 14px Georgia;
	display: block;
	margin-bottom: 7px;
}
#blog_comments .item .name {
	color: #ece7d2;
	display: block;
	margin-bottom: 10px;
	font: italic 18px Georgia;
}
#blog_comments .item .name a {
	color: #ece7d2;
}
#blog_comments .item .text {
	color: #f1c898;
}
#blog_comments .answer {
	position: relative;
	padding: 15px 20px;
	background: #d4cca6 url(../images/blog_comments_answer.png) repeat-x 0 0; /* для старых браузеров */
	box-shadow: 0 1px 14px rgba(35, 31, 32, 0.63);
	margin-bottom: 60px;
}

.item #blog_comments .answer:after {
	content: '';
	display: block;
	width: 27px;
	height: 27px;
	background: url(../images/blog_comments_answer_after.png) no-repeat 0 0;
	position: absolute;
	right: 10px;
	bottom: -27px;
}
#blog_comments .answer::after {
	content: '';
	display: block;
	width: 27px;
	height: 27px;
	background: url(../images/blog_comments_answer_after.png) no-repeat 0 0;
	position: absolute;
	right: 10px;
	bottom: -27px;
}
#blog_comments .answer .date {
	color: #b68401;
	font: italic 14px Georgia;
	display: block;
	margin-bottom: 7px;
}
#blog_comments .answer .name {
	color: #6a6033;
	display: block;
	margin-bottom: 10px;
	font: italic 18px Georgia;
}
#blog_comments .answer .name a {
	color: #6a6033;
}
#blog_comments .answer .text {
	color: #292929;
}
#blog_comments .answer .like {
	text-align: right;
	color: #6a6033;
	font: italic 14px Georgia;
	height: 21px;
	background: url(../images/like.png) no-repeat right 0;
	padding-right: 35px;
}
#blog_comments .answer .like span {
	font: bold italic 14px Georgia;
}
#blog_comments .back {
	height: 53px;
	border-bottom: 1px solid #efeada;
	margin-bottom: 25px;
}

/*blog comments */
/*-------------index---------------*/
/*верхний слайдер в шапке */
#top_slider {
	background: url(../images/top_slider.png) repeat 0 0;
	border-bottom: 1px solid #d9d2b9;
}
#top_slider > div {
	width: 1100px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
}
#top_slider .prev {
	display: inline-block;
	width: 109px;
	height: 132px;
	background: url(../images/top_slider_prev.png) no-repeat 0 0;
	cursor: pointer;
	position: absolute;
	top: 45px;
	left: 0;
	z-index: 1000;
}
#top_slider .prev:hover {
	background: url(../images/top_slider_prev.png) no-repeat -109px 0;
}
#top_slider .next {
	display: inline-block;
	width: 109px;
	height: 132px;
	background: url(../images/top_slider_next.png) no-repeat 0 0;
	cursor: pointer;
	position: absolute;
	top: 45px;
	right: 0;
	z-index: 1000;
}
#top_slider .next:hover {
	background: url(../images/top_slider_next.png) no-repeat -109px 0;
}
#top_slider .jCarouselLite {
	height: 194px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
	width: 868px !important;
	padding: 0 0 0 32px;
}
#top_slider ul li {
	position: relative;
	height: 162px !important;
	padding-top: 32px;
	width: 300px !important;
	left: -32px;
	z-index: 100;
}
#top_slider ul li .img {
	position: absolute;
	left: 30px;
	top: 30px;
	display: block;
	width: 128px;
	height: 128px;
	z-index: 100;
	background-repeat: no-repeat;
	text-indent: -9999px;
	box-shadow: 1px 6px 15px rgba(102, 95, 62, 0.73);
	border: 4px inset orange;
}
#top_slider ul li .img:after {
	content: '';
	display: block;
	width: 128px;
	height: 135px;
	position: absolute;
	top: -7px;
	left: 0;
	background: url(../images/frame_128.png) no-repeat 0 0;
}
#top_slider ul li > span, #top_slider ul li > a.name {
	display: block;
	position: absolute;
	right: 0;
}
#top_slider .slider_right {
	width: 132px;
	height: 98px;
	padding-bottom: 30px;
	position: absolute;
	left: 175px;
	top: 32px;
	overflow: hidden;
}
#top_slider .slider_right span, #top_slider .slider_right a {
	display: block;
}
#top_slider .slider_right .name {
	font: 16px Georgia;
	color: #461d13;
	margin-bottom: 10px;
}
#top_slider .slider_right .type {
	font: italic 14px Georgia;
	color: #6a6033;
}
#top_slider .slider_right .rating {
	background: url(../images/rating.png) no-repeat 0 5px;
	color: #877d4e;
	font: bold italic 24px Georgia;
	text-shadow: 1px 1px 1px #fff;
	padding-left: 25px;
	position: absolute;
	left: 0;
	bottom: 0;
}
/*верхний слайдер в шапке */
/*left navigations*/
/*left column*/
#left {
	width: 295px;
	float: left;
	position: relative;
}
#left header {
	font: 36px "Palatino Linotype";
	text-shadow: 1px 1px 1px rgba(35, 31, 32, 0.43);
	white-space: nowrap;
	position: relative;
	color: #ffcd50;
}
#left header s, #left header b {
	height: 60px !important;
}
#left header span {
	color: #6c200d;
	font: 30px "Palatino Linotype";
	text-transform: uppercase;
}
#left nav ul {
	list-style: none outside;
}
#left nav ul li {
	font: 20px Georgia;
	background: url(../images/left_nav.png) no-repeat 0 9px;
	padding-left: 25px;
	margin-bottom: 10px;
}
#left nav ul li.active {
	background: url(../images/left_nav_a.png) no-repeat 0 9px;
	color: #6a6033;
}


/*news block*/
#news {
	margin: 20px 0 0;
}
#news aside {
	margin-top: 8px;
}
#news > header > a {
	text-decoration: none;
}

.news_item {
	position: relative;
	background: url(../images/news_item.png) repeat-y 84px 0;
	padding-bottom: 3px;
	margin-bottom: 17px;
}
.news_date {
	float: left;
	width: 78px;
	font: italic 26px Georgia;
	color: #ab7e00;
	text-align: right;
	margin-right: 15px;
}
.news_date span {
	font: italic 18px Georgia;
	color: #cea01a;
	display: block;
	text-align: right;
}
.news_right {
	/*float: right;*/
	width: 200px;
}
.news_text {
	font: 14px Georgia;
	color: #292929;
}
.news_right a {
	color: #461d13;
	font: italic 14px Georgia;
}
/*news block*/


/*search table */
#search {
	position: relative;
	margin-top: 10px;
	/*height: auto;*/
}

#search input[type="text"], #search_extended .ik_select_link {
	display: inline-block;
	position: relative;
	color: gray;
	font: italic 16px Georgia;
	background: #ece7d2;
	box-shadow: inset 1px 1px 3px rgba(84, 76, 44, 0.65);
	padding: 0 10px;
	height: 35px;
	vertical-align: middle;
/*	border: 1px solid black;*/
}

#search input[type="text"] {
	border: 1px solid #A9A9A9;
	padding-top: 7px !important;
	height: 28px;
}

#search_extended {
	margin-bottom: 15px;
	position: relative;
}

#search_extended .ik_select_link, #search_extended input[type="text"] {
	width: 274px;
	margin-bottom: 10px;
}

#search #search_extended > select {
	margin-bottom: 25px;
}
#search_extended .ik_select_link {
	padding: 8px 40px 0 10px;
	height: 27px;
	background: #ece7d2 url(../images/search_select.png) no-repeat 260px 14px;
	width: 244px;
}
/*выпадающее меню поиска*/
.search_select .ik_select_list {
	border: none !important;
	background: #ece7d2 url(../images/search_select_on.png) no-repeat 260px 14px !important;
	box-shadow: 1px 3px 7px rgba(74, 74, 74, 0.55);
	position: relative;
}
.search_select .ik_select_list_inner ul {
	padding: 5px 40px 10px 0;
}
.search_select .ik_select_list_inner, .search_select .ik_select_list_inner ul {
	width: auto !important;
	height: auto !important;
}
.search_select .ik_select_list_inner ul li {
	color: #501d0e;
	font: 18px Georgia;
	cursor: pointer;
	padding: 5px 20px !important;
}
.search_select .ik_select_list_inner ul li:first-child {
	display: none;
}
.search_select .ik_select_list_inner ul li.ik_select_hover {
	background: none !important;
	color: #9f9568;
}
/*выпадающее меню поиска*/

/*кнопка оформление*/
#search_extended input[type="submit"] {
	display: block;
	width: 123px;
	height: 35px;
	margin: 10px auto 0px;
	background: url(../images/search_submit.png) no-repeat 0 0;
	margin: 15px auto 0;
	border: none;
	box-shadow: 1px 3px 3px rgba(35, 31, 32, 0.63);
	color: #ffc439;
	text-shadow: 1px 1px 2px #260008;
	font: bold italic 18px Georgia;
	text-align: right;
	padding: 0 8px 0px 0;
	position: relative;
}
#search_extended input[type="submit"]:hover {
	background: url(../images/search_submit.png) no-repeat 0 -35px;	
}
/*кнопка оформление*/
/*даты в поиске*/
#search_extended .date {
	white-space: nowrap;
}
#search_extended .date input[type="text"] {
	background: #ece7d2 url(../images/search_calendar.png) no-repeat 72px 7px;
	width: 69px;
	padding: 0 25px 0 5px;
	font: italic 12px Georgia;
}
#search_extended .date span {
	color: #501d0e;
	font: 16px Georgia;
	padding: 0 3px 0 7px;
}
#search_extended .date span:first-child {
	padding: 0 3px 0 0;
}
/*даты в поиске*/
#search_simple {
	position: relative;
	height: 35px;
	border: none;
}
#search_simple input[type="text"] {
	width: 230px;
	position: absolute;
	left: 0;
	top: 0;
	padding-top: 7px !important;
}
#search_simple input[type="submit"] {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	border: none;
	background: url(../images/search_submit_simple.png) no-repeat 0 0;
	box-shadow: 1px 4px 10px rgba(35, 31, 32, 0.55);
}

#search_simple input[type="submit"]:hover {
	background: url(../images/search_submit_simple.png) no-repeat 0 -35px;
}

/* on bottom of search menu */
.open_extended {
	color: #6a6033;
	font: 16px Georgia;
	margin: 9px 0 20px;
}
.open_extended span {
	cursor: pointer;
	padding-bottom: 2px;
}
.open_extended .dashed {
	border-bottom: 1px dashed #6a6033;
}


/* legend `разделы` */
#tags header {
	width: 207px;
	height: 55px;
	padding: 12px 70px;
	position: relative;
	left: -42px;
	background: url(../images/tags_header.png) no-repeat 0 0;
	text-shadow: 1px 1px 2px #260008;
	white-space: nowrap;
}


/*carousel vertical buttons ^ and V */
#tags .vertical {
	position: relative;
	padding: 60px 0;
	margin: 20px 0 0;
}

#tags .prev, #tags .next {
	display: block;
	width: 67px;
	height: 75px;
	position: absolute;
	left: 113px;
	z-index: 100 !important;
	cursor: pointer;
}

#tags .prev {
	top: 0;
	background: url(../images/carousel_vertical_prev.png) no-repeat 0 0;
}
#tags .prev:hover {
	background: url(../images/carousel_vertical_prev.png) no-repeat -67px 0;
}
#tags .next {
	bottom: 0;
	background: url(../images/carousel_vertical_next.png) no-repeat 0 0;
}
#tags .next:hover {
	background: url(../images/carousel_vertical_next.png) no-repeat -67px 0;
}

/*левое меню, список li */
#tags .jCarouselLite {
	z-index: 200 !important;
}
#tags .jCarouselLite li {
	font: 20px Georgia;
	margin: 0 0 10px;
	padding-left: 27px;
	background: url(../images/tags_list.png) no-repeat 0 9px;
}
#tags .jCarouselLite li a {
	color: #461d13;
}
/*левое меню, список li */

/* закрываем список картинкой */
#left section {
	padding-bottom: 45px;
	background: url(../images/left_section.png) no-repeat 0 bottom;
}
/*tag cloud */
#tags_cloud {
	text-align: center;
	line-height: 150%;
	line-height: 210%;
}
#tags_cloud a {
	white-space: nowrap;
	font-style: italic;
	font-family: Georgia;
	margin: 0 4px;
}
.font-size-12 {
	font-size: 12px;
	color: #a59c72;
}
.font-size-14 {
	font-size: 14px;
	color: #9f9568;
}
.font-size-16 {
	font-size: 16px;
	color: #9f9568;
}
.font-size-18 {
	font-size: 18px;
	color: #7e7755;
}
.font-size-20 {
	font-size: 20px;
	color: #7e7755;
}
.font-size-22 {
	font-size: 22px;
	color: #7e7755;
}
.font-size-24 {
	font-size: 24px;
	color: #6a6033;
}
.font-size-26 {
	font-size: 26px;
	color: #6a6033;
}
.font-size-28 {
	font-size: 28px;
	color: #6a6033;
}
.font-size-30 {
	font-size: 30px;
	color: #6a6033;
}
/*tags cloud*/

/*social buttons */
#social {
	margin: 15px 0 30px;
	text-align: left;
}
#social a {
	width: 40px;
	height: 40px;
	font-size: 40px;
	text-decoration: none;
	margin-left: 23px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	/*border: 1px dotted silver;*/
}
#social a:first-child {
	margin-left: 10px !important;
}
#vk {
	background: url(../images/vk.png) no-repeat 0 0;
}
#facebook {
	background: url(../images/facebook.png) no-repeat 0 0;
}
#livejournal {
	background: url(../images/livejournal.png) no-repeat 0 0;
}
#twitter {
	background: url(../images/twitter.png) no-repeat 0 0;
}
#odnoklassniki {
	background: url(../images/odnoklassniki.png) no-repeat 0 0;
}

/*social buttons */
.pics_block {
	margin: 20px 0;
	text-align: center;
}
/*юристы*/
/*top5 `laws` */
#top5 header {
	background: url(../images/left_header_span.png) no-repeat 0 0;
	height: 75px;
	padding-top: 12px;
	position: relative;
	left: -30px;
}
#top5 header span {
	display: inline-block;
	padding: 0 20px 0 45px;
}

#top5 > header > a {
	color: #800000;
	text-decoration: none;
}

.top5_item {
	position: relative;
	margin-bottom: 22px;
	height: auto;
}
.top5_item .img {
	float: left;
	left: 0;	
	top: 0;
	display: block-inline;
	width: 90px;
	height: 90px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	box-shadow: 1px 7px 7px rgba(74, 74, 74, 0.71);
	margin-right: 20px;
	border: 4px inset orange;
}
/*top5 avatar right caption*/
.top5_right {
	width: 170px;
	min-height: 66px;
	padding: 0 0 30px 0;
	margin-left: 20px;
	/*float: right;*/
	position: relative;
	z-index: 1000;
	display: block-inline;
}

.top5_right a, .top5_right span {
	display: block;
}
.top5_right .name {
	font: 18px Georgia;
	color: #461d13;
}
.top5_right .type {
	font: italic 14px Georgia;
	color: #6a6033;
}
.top5_right .rating {
	font: bold italic 20px Georgia;
	color: #8c8c8c;
	position: absolute;
	left: 0;
	bottom: 5px;
	background: url(../images/top5_rating.png) no-repeat 0 3px;
	padding-left: 25px;
}
/*top5*/

.our_experts#top5 header {
	background: none;
}
/*-------not authorized-------*/
#na {
	width: 100%;
	min-width: 740px;
	min-height: 350px;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100000;
	background: rgba(35, 25, 14, 0.94) fixed;
}
#na_center {
	width: 740px;
	height: 350px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -175px 0 0 -370px;
}
#na_center .close {
	display: block;
	width: 69px;
	height: 69px;
	background: url(../images/close.png) no-repeat 0 0;
	cursor: pointer;
	position: absolute;
	top: -18px;
	right: -23px;
}
.form_register {
	height: 650px !important;
	margin: -325px 0 0 -370px !important;
}
#na_center .title {
	white-space: nowrap;
	text-align: center;
	font: 50px/1.2em "Palatino Linotype";
	position: relative;
	text-shadow: 0 px 1px 4px #260008;
	color: #ffcd50;
}
#na_center .text {
	color: #ece8d5;
	font: 22px Georgia;
	text-align: center;
	padding: 30px 120px 30px;
}
#na_center .buttons {
	position: relative;
}
#na_center .buttons a {
	display: block;
	width: 377px;
	height: 77px;
	padding-top: 29px;
	text-align: center;
	position: absolute;
	top: -20px;
	right: -23px;
	background: url(../images/na_buttons.png) no-repeat 0 0;
	color: #6c200d;
	font: bold italic 32px Georgia;
	text-decoration: none;
	text-shadow: 1px 1px 1px #ffedc2;
}
#na_center .buttons a:hover {
	background: url(../images/na_buttons.png) no-repeat 0 -106px;
}
#na_center .buttons a:first-child {
	left: -23px;
}

/* user registration*/
#user_registration {
	width: 525px;
	margin: 0 auto;
}

#type_users_select {
	list-style: none;
	margin: 20px 0 20px;
}
#type_users_select li {
	display: inline-block;
	height: 40px;
	padding: 0 0 0 38px;
	margin: 0 0 0 40px;
	background: url(../images/radio_tabs.png) no-repeat 0 3px;
	cursor: pointer;
	font: 22px Georgia;
	color: #ece8d5;
}
#type_users_select li:first-child {
	margin: 0;
}
#type_users_select li.active {
	background: url(../images/radio_tabs.png) no-repeat 0 -58px;
}
#user_types input[type="text"], #user_types input[type="password"] {
	display: block;
	position: relative;
	color: #501d0e;
	font: italic 22px Georgia;
	background: #ece7d2;
	border: none;
	box-shadow: inset 1px 1px 3px rgba(84, 76, 44, 0.65);
	padding: 0 10px;
	height: 50px;
	vertical-align: middle;
	width: 505px;
	margin-bottom: 23px;
}
.ie8 #user_types input[type="text"], .ie8 #user_types input[type="password"],
.ie7 #user_types input[type="text"], .ie7 #user_types input[type="password"]
 {
	height: 38px;
	padding: 12px 10px 0;
}
#user_types label {
	color: #ece8d5;
	font: 22px Georgia;
	display: inline-block;
	vertical-align: top;
	text-align: justify;
	margin-left: 7px;
	width: 480px;
}
#user_types label a {
	color: #aca069;
}
#user_types input[type="submit"] {
	display: block;
	width: 377px;
	height: 106px;
	padding-bottom: 14px;
	text-align: center;
	position: relative;
	background: url(../images/na_buttons.png) no-repeat 0 0;
	color: #6c200d;
	font: bold italic 24px Georgia;
	text-decoration: none;
	text-shadow: 1px 1px 1px #ffedc2;
	margin: 20px auto 0;
	border: none;
}
#user_types input[type="submit"]:hover {
	background: url(../images/na_buttons.png) no-repeat 0 -106px;
}
.auth_bottom .left {
	width: 190px;
	float: left;
	font: 22px/1.6em Georgia;
	margin-top: 10px;
}
.auth_bottom .left a {
	color: #aca069;
}
.auth_bottom input[type="submit"] {
	width: 256px !important;
	float: right;
	background: url(../images/auth_submit.png) no-repeat 0 0 !important;
	font: bold italic 32px Georgia !important;
	margin: 0 !important;
	right: -25px;
}
.auth_bottom input[type="submit"]:hover {
	background: url(../images/auth_submit.png) no-repeat 0 -106px !important;
}
/* user registration*/

/*registration form*/
#type_users_select {
	list-style: none;
	margin: 20px 0 20px;
}
#type_users_select li {
	display: inline-block;
	height: 40px;
	padding: 0 0 0 38px;
	margin: 0 0 0 40px;
	background: url(../images/radio_tabs.png) no-repeat 0 3px;
	cursor: pointer;
	font: 22px Georgia;
	color: #ece8d5;
	float: left;
}
#type_users_select li:first-child {
	margin: 0;
}
#type_users_select li.active {
	background: url(../images/radio_tabs.png) no-repeat 0 -58px;
}
/*registration form */
/*new blog*/
/*new blog table */
#new_blog {
	width: 100%;
	margin: 40px 0;
	position: relative;
}

#new_blog table {
	border: none;
	border-collapse: collapse;
	width: 100%;
}
#new_blog table tr td {
	text-align: left;
	vertical-align: top;
	padding: 7px 0;
}
#new_blog table tr td:first-child {
	color: #501d0e;
	font: 18px Georgia;
	width: 210px;
	white-space: nowrap;
	padding: 15px 0 7px;
}
#new_blog table tr td.nopadding {
	padding: 0 !important;
}
#new_blog input[type="text"], #new_blog .ik_select_link {
	display: block;
	position: relative;
	color: #501d0e;
	font: italic 16px Georgia;
	background: #ece7d2;
	border: none;
	box-shadow: inset 1px 1px 3px rgba(84, 76, 44, 0.65);
	padding: 0 10px;
	height: 35px;
	width: 513px;
	vertical-align: middle;
}
.ie7 #new_blog input[type="text"] {
	padding-top: 7px !important;
	height: 28px;
}
#new_blog textarea {
	display: block;
	position: relative;
	color: #501d0e;
	font: italic 16px Georgia;
	background: #ece7d2;
	border: none;
	box-shadow: inset 1px 1px 3px rgba(84, 76, 44, 0.65);
	padding: 5px 10px;
	height: 120px;
	width: 513px;
	overflow: hidden;
	resize: none;
}
.new_message textarea {
	height: 280px !important;
}
#new_blog .ik_select, .newblog_select {
	width: 533px !important;
}
.newblog_select .ik_select_list {
	border: none !important;
	background: #ece7d2 url(../images/search_select_on.png) no-repeat 499px 14px !important;
	box-shadow: 1px 3px 7px rgba(74, 74, 74, 0.55);
	position: relative;
}
.newblog_select .ik_select_list_inner ul {
	padding: 5px 0 10px 0;
}
.newblog_select .ik_select_list_inner, .newblog_select .ik_select_list_inner ul {
	width: auto !important;
	height: auto !important;
}
.newblog_select .ik_select_list_inner ul li {
	color: #501d0e;
	font: 18px Georgia;
	cursor: pointer;
	padding: 5px 40px 5px 20px !important;
}
.newblog_select .ik_select_list_inner ul li.ik_select_hover, .newblog_select .ik_select_list_inner ul li:hover {
	color: #501d0e;
	background: #d2cbac;
}
.newblog_select .ik_select_option_disabled {
	background: none !important;
	color: #9f9568 !important;
	cursor: default !important;
}
#new_blog .ik_select_link {
	padding: 8px 40px 0 10px;
	height: 27px;
	background: #ece7d2 url(../images/search_select.png) no-repeat 499px 14px;
	width: 483px;
}
#new_blog .file {
    height: 53px;
    overflow: hidden;
    position: relative;
    width: 543px;
    z-index: 0;
}
#new_blog .file .button {
	display: block;
	width: 35px;
	height: 35px;
    background: url(../images/newblog_file.png) no-repeat 0 0;
	box-shadow: 1px 4px 10px rgba(35, 31, 32, 0.55);
	position: absolute;
	top: 4px;
	right: 10px;
}
#new_blog .file:hover .button {
	background: url(../images/newblog_file.png) no-repeat 0 -35px;
}
#new_blog span.op {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
    position: relative;
    z-index: 1000;
}
.fakefile {
    cursor: pointer;
}
#new_blog span.op input {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
    position: relative;
    z-index: 1000;
	width: 533px;
	font-size: 39px;
	height: 35px;
}
#new_blog .faketext {
    left: 0;
    position: absolute;
    top: 5px;
    z-index: 0;
}
#new_blog .faketext input {
	width: 460px;
}
#new_blog input[type="submit"] {
	display: block;
	width: 177px;
	height: 54px;
	padding: 0 0 5px;
	border: none;
	background:  url(../images/newblog_submit.png) no-repeat 0 0;
	margin: 15px auto 0;
	font: bold italic 24px Georgia;
	color: #ffc439;
	text-shadow: 1px 1px 2px #260008;
	position: relative;
	box-shadow: 1px 3px 14px rgba(35, 31, 32, 0.63);
}
#new_blog input[type="submit"]:hover {
	background: url(../images/newblog_submit.png) no-repeat 0 -54px;
}

/* Алерт при создании блога*/
.blog_attention {
	width: 377px;
	height: 61px;
	padding: 18px 40px 0 45px;
	background: url(../images/attention.png) no-repeat 0 0;
	box-shadow: 1px 1px 10px rgba(35, 31, 32, 0.79);
	top: 10px;
	right: 0;
	color: #ffecb0;
	font: italic 16px Georgia;
}
.blog_attention span {
	color: #ffc100;
	font: bold italic 18px Georgia;
}
/*alert*/
/*steps new */
#new_blog .steps {
	border: 5px solid #dfd6b2;
	padding: 10px 10px 0;
	margin: 20px -15px;
	position: relative;
	box-shadow: 1px 3px 13px rgba(74, 74, 74, 0.55);
	background: #fff;
}
#new_blog .steps > .title {
	font: 26px Georgia;
	color: #501d0e;
	padding: 20px 20px 0;
	position: relative;
	margin: -10px -20px 0;
}
#new_blog .steps > .title > span {
	display: block;
	cursor: pointer;
	color: #6a6033;
	background: #f4f1e4;
	margin: -20px -10px 0;
	padding: 15px 10px 20px;
	position: relative;
}
#new_blog .steps > .title > span:after {
	content: '';
	display: inline-block;
	width: 72px;
	height: 1px;
	background: url(../images/dashed.png) 2px bottom repeat-x;
	position: absolute;
	bottom: 18px;
	left: 11px;
}
#new_blog .steps .title_step {
	color: #501d0e;
	font: 22px Georgia;
	padding: 20px 20px 0;
	margin: 0 -20px;
}
#new_blog .steps .title_step > span {
	display: block;
	cursor: pointer;
	color: #6a6033;
	background: #f4f1e4;
	margin: -20px -10px 0;
	padding: 15px 10px 20px;
	position: relative;
}
#new_blog .steps .title_step > span:after {
	content: '';
	display: inline-block;
	width: 87px;
	height: 1px;
	background: url(../images/dashed2.png) 0 bottom repeat-x;
	position: absolute;
	bottom: 18px;
	left: 10px;
}
#new_blog .steps > .step_in_plus {
	margin: 10px -10px 0;
	background: #f4f1e4;
	padding: 10px 10px 15px;
	color: #6a6033;
	font: 22px Georgia;
}
#new_blog .steps > .step_in_plus span {
	cursor: pointer;
	padding-bottom: 3px;
	background: url(../images/dashed2.png) repeat-x 1px bottom;
}
#new_blog .step_plus {
	color: #6a6033;
	font: 26px Georgia;
	margin: 10px 0;
}
#new_blog .step_plus span {
	padding-bottom: 5px;
	background: url(../images/dashed.png) repeat-x 1px bottom;
	cursor: pointer;
}
#new_blog .rules {
	display: inline-block;
	font: 18px Georgia;
	height: 25px;
	background: url(../images/rules.png) no-repeat 0 2px;
	padding-left: 23px;
	position: absolute;
	bottom: 15px;
	right: -15px;
}
/*news*/
#news {
	margin: 20px 0 0;
}
#news aside {
	margin-top: 8px;
}
.news_item {
	position: relative;
	background: url(../images/news_item.png) repeat-y 84px 0;
	padding-bottom: 3px;
	margin-bottom: 17px;
}
.news_date {
	float: left;
	width: 78px;
	font: italic 26px Georgia;
	color: #ab7e00;
	text-align: right;
}
.news_date span {
	font: italic 18px Georgia;
	color: #cea01a;
	display: block;
	text-align: right;
}
.news_right {
	float: right;
	width: 200px;
}
.news_text {
	font: 14px Georgia;
	color: #292929;
}
.news_right a {
	color: #461d13;
	font: italic 14px Georgia;
}

#news .item {
	border-bottom: 1px solid #efeada;
	padding: 27px 0;
}
#news .item:first-child {
	padding: 0 0 27px;
}
#news .item header a {
	display: inline-block;
	float: left;
	color: #6a6033;
	font: 20px Georgia;
	padding-bottom: 20px;
}
#news .item header span {
	display: inline-block;
	float: right;
	font: italic 18px Georgia;
	color: #ab7e00;
}
#news .item article {
	clear: both;
}
#news .item article img {
	float: left;
	width: 188px;
	box-shadow: 1px 3px 21px rgba(74, 74, 74, 0.71);
	position: relative;
}
#news .item .text {
	margin: 0 120px 0 215px;
}
#news .no_img .text {
	margin: 0 120px 0 0;
}
#news .item .detale {
	font: italic 14px Georgia;
	padding-top: 12px;
	display: block;
}
#news .date {
	color: #ab7e00;
	font: italic 18px Georgia;
	margin-bottom: 15px;
}

#vacancy .back, #news .back {
	height: 32px;
	margin: 50px 0;
}
#blog_comments .back a, #vacancy .back a, #news .back a {
	display: inline-block;
	background: url(../images/back.png) no-repeat 0 0;
	font: italic 16px Georgia;
	height: 27px;
	padding: 5px 0 0 25px;
}
/*content right block*/
/*main block title*/
.main_header {
	/*margin-bottom: 30px;*/
}

.main_header .link_na {
	color: #6a6033;
	background: url(../images/dashed.png) repeat-x 2px bottom;
	display: inline-block;
	margin: 10px 35px;
	text-shadow: none;
}

.main_header .link, .main_header .link_na {
	font: 30px "Palatino Linotype";
	margin: 10px 15px 0px;
	text-shadow: 1px 1px 1px rgba(35, 31, 32, 0.43);
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	/*width: 402px;*/
	width: auto;
	height: auto;
	font-stretch: condensed;
}

.main_header .link {
	float: left;
}

.main_header h1 {
	font: 30px "Palatino Linotype";
	margin: 10px 0px 0px 0px;
	/*text-shadow: 1px 1px 1px rgba(35, 31, 32, 0.43);*/
	text-decoration: none;
	/*white-space: nowrap;*/
	display: inline-block;
	width: 402px;
	font-stretch: condensed;
	float: left;
}

/**/
#right ul, #right ol {
	list-style: none outside;
	margin: 20px 0 20px 10px;
}


/*carousel right main (index.html)*/
#right .carousel_main {
	position: relative;
	width: 745px;
	height: 450px;
}
#right .jCarouselLite ul, #right .jCarouselLite ul li {
	margin: 0;
	padding: 0;
	background: none;
}
#right .carousel_main .prev, #right .carousel_main .next {
	display: block;
	cursor: pointer;
	position: absolute;
	top: 24px;
	width: 42px;
	height: 368px;
}
#right .carousel_main .prev {
	left: 0;
	background: url(../images/carousel_main_prev.png) no-repeat 0 center;
}
#right .carousel_main .prev:hover {
	left: 0;
	background: url(../images/carousel_main_prev.png) no-repeat -42px center;
}
#right .carousel_main .next {
	right: 3px;
	background: url(../images/carousel_main_next.png) no-repeat 0 center;
}
#right .carousel_main .next:hover {
	right: 3px;
	background: url(../images/carousel_main_next.png) no-repeat -42px center;
}
#right .carousel_main .jCarouselLite {
	left: 38px !important;
	top: 29px;
	z-index: 500;
	width: 658px !important;
	height: 351px !important;
	padding: 4px 0;
	border-right: 4px solid #3a150b;
	border-left: 4px solid #3a150b;
	box-shadow: 1px 1px 5px rgba(35, 31, 32, 0.6);
}
#right .carousel_main .jCarouselLite li, #right .carousel_main .jCarouselLite img {
	width: 658px !important;
	height: 351px !important;
}
#right .carousel_main .jCarouselLite:before, #right .carousel_main .jCarouselLite:after {
	content: '';
	display: block;
	width: 665px;
	height: 4px;
	position: absolute;
	z-index: 1000;
	left: 0 !important;
	background: url(../images/carousel_main_border.png) repeat-y center 0;
}
#right .carousel_main .jCarouselLite:before {
	top: 0px;
}
#right .carousel_main .jCarouselLite:after {
	bottom: 0px;
}
#right .carousel_main .shadow {
	display: block;
	width: 666px;
	height: 49px;
	background: url(../images/shadow.png) no-repeat 0 0;
	position: absolute;
	bottom: 13px;
	left: 40px;
}

/*navibar breakcrumbs (index.html)*/
.navibar {
	font: 26px/1.5em Georgia;
	color: #461d13;
}
.navibar a {
	color: #6a6033;
	background: url(../images/navibar.png) no-repeat right 6px;
}
.navibar a, .navibar span {
	padding:0 35px 10px 5px;
}
.navibar a:last-child {
	background: none;
}
.navibar a:first-child, .navibar span:first-child {
	padding:0 35px 10px 0;
}
/*navibar breakcrumbs (index.html)*/

/*author avatar on top (index.html)*/

.maps_author {
	margin-top: 20px;
}
.maps_author img {
	float: left;
	position: relative;
}
.maps_author span {
	display: block;
	font: 16px Georgia;
	color: #ab7e00;
	margin-bottom: 7px;
}
.maps_author .name {
	display: inline-block;
	font: 18px Georgia;
	margin-bottom: 17px;
}

/* avatar image */
#maps .author_fiz a:first-child {
	display: block;
	width: 128px;
	height: 128px;
	position: relative;
	z-index: 10;
	float: left;
	background-position: 0 bottom;
	text-indent: -9999px;
	box-shadow: 1px 3px 21px rgba(74, 74, 74, 0.71);
}

#maps .author_fiz > a {
	display: block;
	width: 128px;
	height: 128px;
	position: relative;
	z-index: 10;
	float: left;
	background-position: 0 bottom;
	text-indent: -9999px;
	box-shadow: 1px 3px 14px rgba(74, 74, 74, 0.71);
	border: 4px ridge orange;
}
/*#maps .author_fiz a:first-child:after {
	content: '';
	display: block;
	width: 128px;
	height: 135px;
	position: absolute;
	top: -7px;
	left: 0;
	z-index: 100;
	background: url(../images/frame_128.png) no-repeat 0 ;
}
*/
.author_fiz .right {
	margin-left: 145px;
}

/*нижний блок 1-й(index.html)*/
.block_first {
	position: relative;
	margin: 46px 0 20px;
	height: 400px;
}
.consult_popul {
	display: inline;
	background: url(../images/consult_popul.png) repeat 0 0;
	padding: 15px 15px 27px;
	width: 333px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 300;
	box-shadow: 1px 1px 8px rgba(35, 31, 32, 0.8);
}
.consult_popul:after {
	content: '';
	display: block;
	width: 363px;
	height: 27px;
	background: url(../images/consult_popul_after.png) no-repeat 0 0;
	/*position: relative;
	bottom: 0;
	left: 0;*/
}
.consult_popul header {
	font: 30px/1em 'Palatino Linotype';
	text-shadow: 1px 1px 2px #260008;
	position: relative;
	margin: 0;
	padding-bottom: 20px;
}

.consult_popul header > a {
	color: #ffcd56;
	text-decoration: none;
}

.consult_popul ul {
	list-style: none outside;
	margin: 0 !important;
}
.consult_popul ul li {
	background: url(../images/consult_popul_list.png) no-repeat 0 3px;
	font: 16px Georgia;
	padding-left: 28px;
	margin-bottom: 10px;
}
.consult_popul ul li a {
	color: #ece7d2;
}
.consult_popul .button {
	display: block;
	width: 363px;
	height: 38px;
	padding-top: 25px;
	background: url(../images/consult_popul_button.png) no-repeat 0 0;
	font: bold italic 24px Georgia;
	color: #6c200d;
	text-shadow: 1px 1px 1px #ffedc2;
	text-align: center;
	position: relative;
	left: -15px;
	text-decoration: none;
}

/*нижний правый первый блок*/
.blog_news {
	/*position: absolute;*/
	/*left: 355px;*/
	height: 300px;
	top: 0;
	padding: 25px 13px 15px 35px;
	box-shadow: inset 1px 1px 5px rgba(66, 59, 32, 0.4);
	background: #ece7d2;
	z-index: 200;
	margin: 10px 0;
	max-width: 320px;
	position: relative;
	display: inline;
}
.blog_news header, .block_second header {
	font: 30px/1em 'Palatino Linotype';
	text-shadow: 1px 1px 1px rgba(35, 31, 32, 0.43);
	white-space: nowrap;
	position: relative;
}
.blog_news ul {
	list-style: none outside;
	margin: 0 !important;
	padding: 0 !important;
}
.blog_news ul li {
	border-bottom: 1px solid #cec7a7;
	border-top: 1px solid #f7f5ed;
	padding: 12px 0 !important;
	margin: 0 !important;
	background: none !important;
}
.blog_news ul li:first-child {
	border-top: none;
	padding: 7px 0 12px !important;
}
.blog_news ul li:last-child {
	border-bottom: none;
	padding: 12px 0 0;
}
.blog_news ul li a {
	display: block;
}
.blog_news ul li .name {
	font: italic 14px Georgia;
	color: #6a6033;
}
.blog_news ul li .anons {
	font: 16px Georgia;
	color: #461d13;
	background: url(../images/blog_news_anons.png) no-repeat 0 2px;
	padding: 0 0 0 25px;
	margin-top: 5px;
}
/*1-й правый нижний блок*/

/*2 нижний блок*/
.block_second {
	position: relative;
}
/*2 нижний блок*/

/*maps_list maps_ba.html*/
#maps_list .navibar {
	font: 20px/1.3em Georgia;
	margin-bottom: 10px;
}
#maps_list .navibar a {
	background: none;
}

#maps_list .navibar a:first-child {
	background: url(../images/navibar_small.png) no-repeat right 4px;
}
#maps_list .navibar a, #maps_list .navibar span {
	padding:0 20px 10px 5px;
}

#maps_list .navibar a:first-child, #maps_list .navibar span:first-child {
	padding:0 20px 10px 0;
}


#maps_list {
	margin: 25px 0 0;
}
#maps_list .item {
	padding: 15px 0;
	border-bottom: 1px solid #efeada;
}
#maps_list .anons {
	display: inline-block;
	font: italic 14px Georgia;
	height: 22px;
	background: url(../images/rules.png) no-repeat 0 2px;
	padding: 3px 0 0 23px;
	float: left;
}
#maps_list .date {
	float: right;
	color: #ab7e00;
	font: italic 18px Georgia;
}
/*maps_list maps_ba.html*/


/*settings css*/
.settings_buttons {
	text-align: center;
	margin: 50px 0;
}
.settings_buttons input.change {
	display: inline-block !important;
	width: 197px !important;
	height: 54px;
	background: url(../images/change.png) no-repeat 0 0 !important;
	padding: 0 0 5px;
	border: none;
	margin: 15px auto 0;
	font: bold italic 24px Georgia;
	color: #ffc439;
	text-shadow: 1px 1px 2px #260008;
	position: relative;
	box-shadow: 1px 3px 6px rgba(35, 31, 32, 0.63);
}
.settings_buttons input.change:hover {
	background: url(../images/change.png) no-repeat 0 -54px !important;
}
.settings_buttons a.cont {
	display: inline-block !important;
	width: 130px;
	height: 43px;
	padding-top: 11px;
	background: url(../images/cont.png) no-repeat 0 0;
	font: bold italic 24px Georgia;
	color: #ffc439;
	text-shadow: 1px 1px 2px #260008;
	position: relative;
	box-shadow: 1px 3px 23px rgba(35, 31, 32, 0.63);
	text-align: center;
	text-decoration: none;
	margin-left: 38px;
}
.settings_buttons a.cont:hover {
	background: url(../images/cont.png) no-repeat 0 -54px;
}

/*settings security*/
#ip_security textarea {
	display: block;
	position: relative;
	color: #501d0e;
	font: italic 16px Georgia;
	background: #ece7d2;
	border: none;
	box-shadow: inset 1px 1px 3px rgba(84, 76, 44, 0.65);
	padding: 5px 10px;
	height: 120px;
	width: 100%;
	overflow: hidden;
	resize: none;
	margin: 15px 0;
}
#ip_security .title h2 {
	display: inline-block;
	float: left;
	margin: 20px 0 15px;
}
#ip_security .title span {
	display: inline-block;
	float: left;
	color: #501d0e;
	font: bold 22px Georgia;
	margin: 20px 0 15px 15px;
}


/*security checkbox*/
.checks {
	margin-bottom: 20px;
}
.checks label {
	color: #501d0e;
	font: 18px Georgia;
	position: relative;
	top: -5px;
	left: 8px;
}

.checkbox {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(../images/checkbox.png) no-repeat 0 0;
	cursor: pointer;
}

/*secur pass */
#ip_security input[type="password"] {
	display: block;
	position: relative;
	color: #501d0e;
	font: italic 16px Georgia;
	background: #ece7d2;
	border: none;
	box-shadow: inset 1px 1px 3px rgba(84, 76, 44, 0.65);
	padding: 0 10px;
	height: 35px;
	vertical-align: middle;
	width: 275px;
}
.ie7 #ip_security input[type="password"], .ie8 #ip_security input[type="password"] {
	padding-top: 7px !important;
	height: 28px;
}
/*settings security*/

/*settings tabs company*/
.yandex_coords {
	margin-top: 30px;
	white-space: nowrap;
}
.yandex_coords span, .yandex_coords input[type="text"] {
	display: inline-block;
}
.yandex_coords span {
	color: #501d0e;
	font: 16px Georgia;
	margin-right: 10px;
	padding-bottom: 15px;
}
.yandex_coords input[type="text"] {
	font: 14px Georgia;
	color: grey;
	background: #ece7d2;
	border: none;
	box-shadow: inset 1px 1px 3px rgba(84, 76, 44, 0.65);
	width: 215px;
	height: 24px;
	padding: 2px;
	padding-left: 3px;
	margin: 20px 0 5px 10px;
	position: relative;
	padding-top: 7px !important;
}

/*2 tab - diplomas*/
#diplomas .item {
	position: relative;
	padding: 20px 20px 20px 0;
	border-bottom: 1px solid #efeada;
}
#diplomas .item:first-child {
	border-top: 1px solid #efeada;
}
#diplomas .item .zoom img {
	width: 90px;
	float: left;
}
#diplomas .item .right {
	margin-left: 125px;
}
#diplomas .item .name {
	font: 18px Georgia;
	color: #461d13;
	margin-bottom: 10px;
}
#diplomas .item .kill {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/diplomas_kill.png) no-repeat 0 0;
	cursor: pointer;
	position: absolute;
	top: 23px;
	right: 0;
}
#diplomas .item .kill:hover {
	background: url(../images/diplomas_kill.png) no-repeat 0 -16px;
}


#search_extended .ik_select, .search_select {
	width: 295px !important;
}

#new_blog .ik_select, .newblog_select {
	width: 533px !important;
}

#settings_about .ik_select_link {
	display: inline-block;
	position: relative;
	color: #501d0e;
	font: italic 16px Georgia;
	background: #ece7d2;
	border: none;
	box-shadow: inset 1px 1px 3px rgba(84, 76, 44, 0.65);
	padding: 7px 10px 0;
	height: 28px;
	vertical-align: middle;
	width: 690px;
}
#settings_about .ik_select, .setting_select {
	width: 710px !important;
	margin: 20px 0 0;
}
.setting_select .ik_select_list {
	border: none !important;
	background: #ece7d2 url(../images/search_select_on.png) no-repeat 680px 14px !important;
	box-shadow: 1px 3px 7px rgba(74, 74, 74, 0.55);
	position: relative;
}
.setting_select .ik_select_list_inner ul {
	padding: 5px 40px 10px 0;
}
.setting_select .ik_select_list_inner, .setting_select .ik_select_list_inner ul {
	width: auto !important;
	height: auto !important;
}
.setting_select .ik_select_list_inner ul li {
	color: #501d0e;
	font: 18px Georgia;
	cursor: pointer;
	padding: 5px 20px !important;
}
.setting_select .ik_select_list_inner ul li:first-child {
	display: none;
}
.setting_select .ik_select_list_inner ul li.ik_select_hover {
	background: none !important;
	color: #9f9568;
}
#settings_about .ik_select_link {
	width: 710px;
	margin-bottom: 10px;
	padding: 8px 40px 0 10px;
	height: 27px;
	background: #ece7d2 url(../images/search_select.png) no-repeat 680px 14px;
	width: 662px;
}

/*tabsview*/
#tabsview .title {
	color: #6a6033;
	font: 30px Georgia;
	margin: 30px 0 20px;
}
#tabsview .column {
	display: inline-block;
	width: 245px;
	padding-right: 10px;
	vertical-align: top;
}
/*tabsview*/

/*settings user*/
#userpic .file {
    height: 53px;
    overflow: hidden;
    position: relative;
    width: 756px;
    z-index: 0;
}
#userpic .file .button {
	display: block;
	width: 205px;
	height: 28px;
	padding-top: 7px;
    background: url(../images/file.png) no-repeat 0 0;
	box-shadow: 3px 4px 10px rgba(35, 31, 32, 0.63);
	position: absolute;
	top: 0;
	right: 11px;
	color: #ffc439;
	font: bold italic 15px Georgia;
	text-align: center;
	z-index: 200;
}
#userpic .file:hover .button {
	background: url(../images/file.png) no-repeat 0 -35px;
}
#userpic span.op {
	opacity: 0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ /*от 0 до 1*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
    position: absolute;;
    z-index: 1000;
	display: block;
	width: 600px;
	height: 35px;
	top: 0;
	right: 11px;
}
#userpic span.op input {
	opacity: 0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ /*от 0 до 1*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
    position: relative;
    z-index: 1000;
	width: 600px;
	font-size: 39px;
	height: 35px;
}
#userpic .faketext {
    position: absolute;
    width: 600px;
	height: 35px;
	top: 0;
	right: 11px;
	z-index: 0;
}
#userpic .faketext input {
	width: 375px;
	z-index: 100;
	color: #501d0e;
	font: italic 16px Georgia;
	background: #ece7d2;
	border: none;
	box-shadow: inset 1px 1px 3px rgba(84, 76, 44, 0.65);
	padding: 0 10px;
	height: 35px;
	vertical-align: middle;
}
#userpic .file .label {
	color: #501d0e;
	font: 18px Georgia;
	position: relative;
	top: 6px;
}
#userpic .rules {
	text-align: right;
	font: 12.6px Georgia;
}
#userpic .rules span {
	font: bold 12.6px Georgia;
}
.ie8 #userpic .faketext input, .ie7 #userpic .faketext input {
	padding-top: 7px !important;
	height: 28px;
}
#userpic .section_name {
	clear: both;
}
#userpic .kill {
	
}
#userpic .kill {
	display: block;
	width: 159px;
	height: 26px;
	padding: 9px 0 0 45px;
	background: url(../images/kill.png) no-repeat 0 0;
	color: #ffc439;
	font: bold italic 15px Georgia;
	text-shadow: 1px 1px 2px #260008;
	position: relative;
	box-shadow: 1px 3px 10px rgba(35, 31, 32, 0.63);
	text-decoration: none;
	float: right;
	cursor: pointer;
	margin: 25px 0 40px;
}
#userpic .kill:hover {
	background: url(../images/kill.png) no-repeat 0 -35px;
}
#userpic .radiobuttons {
	margin: 0 0 130px;
}
#userpic .radiobuttons .item {
	display: inline-block;
	width: 128px;
	vertical-align: top;
	margin-left: 52px;
	float: left;
}
#userpic .radiobuttons .item:first-child {
	margin-left: 0;
}
#userpic .radiobuttons .radio {
	display: block;
	width: 19px;
	height: 19px;
	cursor: pointer;
	float: none;
	background: url(../images/radio.png) no-repeat 0 0;
	margin: 30px auto 20px;
}
.checkbox {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(../images/checkbox.png) no-repeat 0 0;
	cursor: pointer;
}
#userpic .no_userpic {
	display: block;
	color: #727272;
	text-align: center;
	margin-top: 55px;
}
#userpic .default_userpic img, #userpic .photo_userpic img {
	display: block;
	width: 80px;
	height: 80px;
	border: 5px solid #dfd6b2;
	box-shadow: 1px 3px 13px rgba(74, 74, 74, 0.55);
	position: relative;
	margin: 24px auto 0;
}
#userpic .jur_userpic {
	position: relative;
	display: block;
	width: 128px;
	height: 128px;
	z-index: 100;
	background-repeat: no-repeat;
	text-indent: -9999px;
	box-shadow: 1px 6px 32px rgba(102, 95, 62, 0.73);
	margin: 24px auto 0;
}
#userpic .jur_userpic:after {
	content: '';
	display: block;
	width: 128px;
	height: 135px;
	position: absolute;
	top: -7px;
	left: 0;
	background: url(../images/frame_128.png) no-repeat 0 0;
}

#userpic .settings_buttons {
	padding-top: 140px;
}
/*settings user*/

/*settings tabs company*/

/*нумерованные списки*/
#right ul > li, #right ul > li > ul > li, #right ol > li > ul > li {
	margin: 0 0 10px;
	padding-left: 17px;
	background: url(../images/tags_list.png) no-repeat 0 4px;
}
#right ol, #right ol > li > ol {
	counter-reset: item;
}
#right ol li {
	margin: 0 0 10px;
	padding-left: 20px;
}
#right ol > li:before, #right ol > li > ol > li:before {
	color: #6a6033;  
	padding-right: 10px; 
}
#right ol > li > ul > li:before {
	display: none;
}
#right ul > li > ol {
	counter-reset: name 0;
}
#right ul > li > ol > li:before {
	color: #6a6033;  
	padding-right: 10px; 
}
/*списки */

/*таблица*/
.table_cont {
	border-collapse: collapse;
	border: 1px solid #dfd6b2;
	border-top: none;
	width: 100%;
	margin: 15px 0;
	position: relative;
	box-shadow: 0 0 17px rgba(35, 31, 32, 0.27);
	width: 100%;
	border: 1px solid #dfd6b2;
}

.table_cont caption {
	color: #dbb357;
	text-align: center;
	font: 22px Georgia;
	text-shadow: 0 1px 3px rgba(35, 31, 32, 0.93);
	min-height: 30px;
	padding: 6px 10px;
	background: url(../images/caption.png) repeat-x 0 0; /* для старых браузеров */
	background: linear-gradient(top, #7a4335 0, #461d13 100%); /* CSS3 */
}
.table_cont thead tr th {
	border: 1px solid #dfd6b2;
	color: #501d0e;
	font: 16px Georgia;
	text-align: center;
	background: #ece7d2;
	padding: 7px;
}
.table_cont thead tr th:first-child {
	font: bold 16px Georgia;
}
.table_cont tbody tr td {
	border: 1px solid #dfd6b2;
	color: #292929e;
	font: 14px Georgia;
	text-align: center;
	background: #fff;
	padding: 7px;
	vertical-align: top;
}
.table_cont tbody tr:nth-child(2n) td {
	background: #f8f8f8;
}
.table_cont tbody tr td:first-child {
	color: #501d0e;
	font: bold 16px Georgia;
	background: #ece7d2;
}
/*таблица table_cont*/

/*user search*/
#user_search {
	margin: 20px 0;
}
#user_search_simple {
	white-space: nowrap;
	border: none;
}
#user_search_simple input[type="text"] {
	display: inline-block;
	position: relative;
	color: #501d0e;
	font: italic 16px Georgia;
	background: #ece7d2;
	border: none;
	box-shadow: inset 1px 1px 3px rgba(84, 76, 44, 0.65);
	padding: 0 10px;
	height: 35px;
	vertical-align: middle;
	width: 590px;
}
.ie7 #user_search_simple input[type="text"] {
	padding-top: 7px !important;
	height: 28px;
}
#user_search_simple input[type="submit"] {
	display: inline-block;
	width: 123px;
	height: 35px;
	background: #401f12 url(../images/search_submit.png) no-repeat 0 0;
	border: none;
	box-shadow: 1px 3px 10px rgba(35, 31, 32, 0.63);
	position: relative;
	color: #ffc439;
	text-shadow: 1px 1px 2px #260008;
	font: bold italic 18px Georgia;
	text-align: right;
	padding: 5px 8px 3px 0;
	top: 7px;
	left: 5px;
}
#user_search_simple input[type="submit"]:hover {
	background: #401f12 url(../images/search_submit.png) no-repeat 0 -35px;
}
#user_search .user_search_open_extended {
	color: #6a6033;
	font: 16px Georgia;
	margin: 10px 0;
}
#user_search .user_search_open_extended span {
	cursor: pointer;
}
#user_search .user_search_open_extended .underline {
	text-decoration: underline;
}
#user_search_extended input[type="text"] {
	display: block;
	position: relative;
	color: #501d0e;
	font: italic 16px Georgia;
	background: #ece7d2;
	border: none;
	box-shadow: inset 1px 1px 3px rgba(84, 76, 44, 0.65);
	padding: 0 10px;
	height: 35px;
	width: 350px;
	margin-bottom: 10px;
	vertical-align: middle;
}
.ie7 #user_search_extended input[type="text"] {
	padding-top: 7px !important;
	height: 28px;
	color: gray;
}
/*user search*/

/*список пользователей в поиске*/
.users table {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
.users table thead th {
	font: 22px Georgia;
	color: #501d0e;
	padding: 7px 15px;
	text-align: center;
}
.users table thead tr th:last-child {
	width: 185px;
}
.users table tbody td {
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #efeada;
	padding: 35px 7px 25px;
}
.users table tbody tr td:first-child {
	padding: 35px 7px 25px 0;
	width: 128px;
	text-align: center;
}
.users table tbody td.photo_userpic img, .users table tbody td.default_userpic img, .users table tbody td.no_userpic a {
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	background: #fff;
	text-indent: -9999px;
	text-decoration: none;
	border: 5px solid #dfd6b2;
	position: relative;
	box-shadow: 1px 3px 13px rgba(74, 74, 74, 0.55);
}
.users table tbody td.jur_userpic a {
	display: block;
	width: 128px;
	height: 128px;
	z-index: 100;
	background-repeat: no-repeat;
	text-indent: -9999px;
	box-shadow: 1px 6px 32px rgba(102, 95, 62, 0.73);
	position: relative;
}
.users table tbody td.jur_userpic a:after {
	content: '';
	display: block;
	width: 128px;
	height: 135px;
	position: absolute;
	top: -7px;
	left: 0;
	background: url(../images/frame_128.png) no-repeat 0 0;
}
.users table .name, .users table .dolj, .users table .city {
	display: block;
	margin-bottom: 12px;
}
.users table .name {
	font: 18px Georgia;
}
.users table .dolj {
	color: #6a6033;
	font: italic 16px Georgia;
}
.users table tbody td.rating {
	text-align: center;
	vertical-align: middle;
}
.users table tbody td.rating span {
	display: inline-block;
	min-height: 23px;
	background: url(../images/rating.png) no-repeat 0 6px;
	padding-left: 27px;
	font: bold italic 24px Georgia;
	color: #877d4e;
}
.users table tbody td.recommend {
	text-align: center;
	font: bold italic 24px Georgia;
}
.users table tbody td.recommend span {
	display: block;
	margin-bottom: 13px;
}
.users table tbody td.recommend .plus {
	color: #429301;
}
.users table tbody td.recommend .neutral {
	color: #aaa;
}
.users table tbody td.recommend .minus {
	color: #c20;
}
.users table tbody td.date {
	color: #ab7e00;
	font: 16px Georgia;
}
.users table tbody td.doljn {
	color: #6a6033;
	font: 16px Georgia;
}
.users table tbody td.zp {
	color: #ba8900;
	font: italic 16px Georgia;
}
.users table tbody td.zp span {
	color: #8c8c8c;
}
.users table tbody td.treb {
	width: 450px;
}
/*список пользователей*/
/*юристы -информация о компании*/
.expert_info {
	margin-bottom: 15px;
}

.expert_info .info .photo img {
	border: 5px solid #dfd6b2;
	width: 80px;
	height: 80px;
	box-shadow: 1px 3px 13px rgba(74, 74, 74, 0.55);
	margin-right: 16px;
}

.expert_info .info a.photo {
	display: inline-block;
	float: left;
}


.expert_info .left, .expert_info .info .text, .extended_info .left {
	display: inline-block;
	vertical-align: top;
}
.expert_info .info {
	width: 420px;
	padding-right: 20px;
}
.expert_info .info .img {
	display: inline-block;
	float: left;
	text-indent: -9999px;
	width: 128px;
	height: 128px;
	z-index: 100;
	background-repeat: no-repeat;
	text-indent: -9999px;
	box-shadow: 1px 6px 32px rgba(102, 95, 62, 0.73);
	position: relative;
	margin-right: 16px;
}
.expert_info .info .img:after {
	content: '';
	display: block;
	width: 128px;
	height: 135px;
	position: absolute;
	top: -7px;
	left: 0;
	background: url(../images/frame_128.png) no-repeat 0 0;
}
.expert_info .info .text {
	width: 270px;
}
.expert_info .info .text a, .expert_info .info .text span {
	display: block;
	margin-bottom: 15px;
}
.expert_info .info .text .name {
	font: 22px Georgia;
}
.expert_info .info .text .dolj {
	color: #6a6033;
	font: italic 18px Georgia;
}
.company_info .info .text .dolj {
	font: italic 14px Georgia;
}
.expert_info .messages header {
	color: #501d0e;
	font: 22px Georgia;
	margin-bottom: 15px;
}
.expert_info .messages .item {
	margin-bottom: 10px;
	width: 400px;
}
.expert_info .messages .item a {
	display: inline-block;
	vertical-align: top;
}
.expert_info .messages .item .name {
	width: 115px;
	padding-right: 10px;
}
.expert_info .messages .item .message {
	width: 248px;
	color: #6a6033;
	background: url(../images/message.png) no-repeat 0 2px;
	padding-left: 22px;
}


/*expert info buttons*/
.expert_info .buttons {
	display: inline-block;
	vertical-align: bottom;
	width: 235px;
	float: right;
	position: relative;
	right: -10px;
	height: 128px;
}
.expert_info .buttons a {
	position: absolute;
}
.expert_info .buttons .send {
	color: #ffc439;
	font: bold italic 15px Georgia;
	display: block;
	width: 178px;
	height: 26px;
	background: url(../images/send_3.png) no-repeat 0 0;
	text-decoration: none;
	padding: 9px 5px 0 52px;
	white-space: nowrap;
	text-shadow: 1px 1px 2px #260008;
	-moz-box-shadow: 1px 3px 10px rgba(35, 31, 32, 0.6);
	-webkit-box-shadow: 1px 3px 10px rgba(35, 31, 32, 0.6);
	box-shadow: 1px 3px 10px rgba(35, 31, 32, 0.6);
	bottom: 50px;
}
.expert_info .buttons .send:hover {
	background: url(../images/send_3.png) no-repeat 0 -35px;
}
.expert_info .buttons .add_fav {
	bottom: 7px !important;
	top: auto;
	left: 0;
}
/*expert info buttons*/

.ext_info {
	padding: 20px 0 10px 0;
	margin-right: 10px;
	border-top: 1px solid #ebe5d1;
	border-bottom: 1px solid #ebe5d1;
	/*height: 99px;*/
}
.ext_info .left {
	width: 415px;
	padding-right: 10px;
	float: left;
}
.ext_info .item {
	margin-bottom: 10px;
	height: 20px;
}
.ext_info .item .name, .ext_info .item .text {
	display: inline-block;
	width: 49%;
	vertical-align: top;
	float: left;
}

.extended_info .company_info .name {
	width: 100px !important;
}

.ext_info .item .name {
	color: #6a6033;
}
.ext_info .item .text .rating {
	display: inline-block;
	background: url(../images/rating_small.png) no-repeat 0 3px;
	font: italic 14px Georgia;
	color: #6a6033;
	padding-left: 17px;
	margin-left: 7px;
	position: relative;
	top: -3px;
}
.ext_info .item .user_status_edit {
	padding-top: 7px;
	overflow: hidden;
}
.ext_info .item .user_status_edit span {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/blog_item.png) no-repeat 0 0;
	top: -2px;
	margin-right: 5px;
	cursor: pointer;
	display: none;
	/*text-indent: 109px;*/
}
.ext_info .item .user_status input {
	display: block;
	width: 202px;
	height: 30px;
	background: #ece7d2;
	padding: 0 9px;
	box-shadow: inset 1px 1px 3px rgba(84, 76, 44, 0.65);
	position: relative;
	left: -10px;
	vertical-align: middle;
}
.ie7 .ext_info .item .user_status input {
	height: 20px;
	padding: 5px 10px 0;
	top: -5px;
}
.ext_info .item .user_status input[disabled] {
	border: none;
	color: #292929;
	font: 14px Georgia;
	background: none;
	box-shadow: none;
}

.company_info > .info {
	display: inline-block;
	float: left;
}

.extended_info > .ext_info {
	display: inline-block;
	float: left;	
}

.extended_info > .ext_info > .kr_opis {
	display: inline-block;
	float: left;
}

.extended_info .ext_info .text {
	white-space: nowrap;
}
/*инфо о компании*/

/*вкладка блоги компании*/
#blogtabs_line, #cardtabs_line, #resumetabs_line, #actiontabs_line {
	list-style: none;
	display: inline-block;
	margin: 10px 0 20px;
	float: left;
}
#blogtabs_line li, #cardtabs_line li, #resumetabs_line li, #actiontabs_line li {
	display: inline-block;
	font: 22px Georgia;
	color: #461d13;
	background: url(../images/dashed.png) repeat-x 0 bottom;
	cursor: pointer;
	margin-left: 30px;
}
#blogtabs_line li:first-child, #cardtabs_line li:first-child, #resumetabs_line li:first-child, #actiontabs_line li:first-child {
	margin-left: 0;
}
#blogtabs_line li.active, #cardtabs_line li.active, #resumetabs_line li.active, #actiontabs_line li.active {
	color: #6a6033;
	background: none;
}
#blogtabs, #cardtabs, #resumetabs, #actiontabs {
	clear: both;
}

#blogtabs .item {
	border-top: 1px solid #efeada;
	padding: 25px 0 25px 60px;
	position: relative;
}
#blogtabs .item:first-child {
	border: none;
	padding: 0 0 25px 60px;
}

#blog_tab_2 .item, .guest_view #blogtabs .item {
	padding: 25px 0 !important;
}
#blog_tab_2 .item:first-child, .guest_view #blogtabs .item:first-child {
	padding: 0 0 25px !important;
}
#blogtabs .item header {
	margin-bottom: 20px;
}
#blogtabs .item header a {
	color: #6a6033;
	font: 20px Georgia;
	padding-right: 10px;
}
#blogtabs .item article img {
	float: left;
	width: 188px;
	position: relative;
	-moz-box-shadow: 1px 3px 21px rgba(74, 74, 74, 0.71);
	-webkit-box-shadow: 1px 3px 21px rgba(74, 74, 74, 0.71);
	box-shadow: 1px 3px 21px rgba(74, 74, 74, 0.71);
}
#blogtabs .item article .text {
	margin-left: 215px;
}
#blogtabs .item article.noimg .text {
	margin-left: 0;
}
#blogtabs .item article .detale {
	display: block;
	padding-top: 10px;
	font: italic 14px Georgia;
}
#blogtabs .item .icons {
	position: absolute;
	top: 32px;
	left: 0;
	width: 60px;
}
#blogtabs .item:first-child .icons {
	top: 7px;
}
#blogtabs .item .icons a {
	text-decoration: none;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
}
#blogtabs .item .icons .edit {
	background: url(../images/blog_item.png) no-repeat 0 0;
	right: 8px;
	width: 20px;
}
#blogtabs .item .icons .new_comments {
	width: 29px;
	left: 0;
	background: url(../images/new_comments.png) no-repeat 0 0;
}

#blog_tab_2 .item, .guest_view #blogtabs .item {
	padding: 25px 0 !important;
}
#blog_tab_2 .item:first-child, .guest_view #blogtabs .item:first-child {
	padding: 0 0 25px !important;
}
#blogtabs .item header {
	margin-bottom: 20px;
}
#blogtabs .item header a {
	color: #6a6033;
	font: 20px Georgia;
	padding-right: 10px;
}

#blogtabs .item article .text {
	margin-left: 215px;
}
#blogtabs .item article.noimg .text {
	margin-left: 0;
}
#blogtabs .item article .detale {
	display: block;
	padding-top: 10px;
	font: italic 14px Georgia;
}
#blogtabs .item .icons {
	position: absolute;
	top: 32px;
	left: 0;
	width: 60px;
}
#blogtabs .item:first-child .icons {
	top: 7px;
}
#blogtabs .item .icons a {
	text-decoration: none;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
}
#blogtabs .item .icons .edit {
	background: url(../images/blog_item.png) no-repeat 0 0;
	right: 8px;
	width: 20px;
}
#blogtabs .item .icons .new_comments {
	width: 29px;
	left: 0;
	background: url(../images/new_comments.png) no-repeat 0 0;
}

#blogtabs_line > li {
	float: left;
}
/**/

/*new blog button */
.newblog {
	display: block;
	width: 126px;
	height: 27px;
	background: url(../images/newblog.png) no-repeat 0 0;
	position: absolute;
	color: #ffc439;
	font: bold italic 15px Georgia;
	text-decoration: none;
	padding: 8px 5px 0 40px;
	white-space: nowrap;
	text-shadow: 1px 1px 2px #260008;
	-moz-box-shadow: 1px 3px 10px rgba(35, 31, 32, 0.6);
	-webkit-box-shadow: 1px 3px 10px rgba(35, 31, 32, 0.6);
	box-shadow: 1px 3px 10px rgba(35, 31, 32, 0.6);
	top: 25px;
	right: 50px;
}
.newblog:hover {
	background: url(../images/newblog.png) no-repeat 0 -35px;
}
/*new blog button*/

/*вкладка избранные лица*/
table.message_list > tbody > tr > td.buttons > a.kill,
table.message_list > tbody > tr > td.buttons > a.history  {
	float: none;
}

table.message_list > tbody > tr > td.buttons > a.history {
	width: 150px;
}

table.message_list > tbody > tr > td.buttons > a.kill {
	margin-left: 20px;
}

table.message_list > tbody > tr > td.buttons {
	float: right;
	width: 240px;
}

/*купоны компании*/
#actiontabs .item {
	padding: 30px 0 25px;
	border-bottom: 1px solid #efeada;
	position: relative;
}
#actiontabs .item:first-child {
	padding: 0 0 25px;
}
#actiontabs .item img {
	display: inline-block;
	width: 90px;
	height: 90px;
	-moz-box-shadow: 1px 3px 16px rgba(74, 74, 74, 0.58);
	-webkit-box-shadow: 1px 3px 16px rgba(74, 74, 74, 0.58);
	box-shadow: 1px 3px 16px rgba(74, 74, 74, 0.58);
	position: relative;
	margin-right: 19px;
	vertical-align: top;
}
#actiontabs .item section {
	display: inline-block;
	width: 950px;
	vertical-align: top;
	font: 18px Georgia;
}
#actiontabs .item section header {
	margin-bottom: 10px;
}
#actiontabs .item section header a {
	color: #6a6033;
}

div#tab5 #actiontabs_line > li {
	float: left;
}
/*купоны*/

/*cardtabs in company*/
ul#cardtabs_line > li, ul#resumetabs_line > li {
	float: left;
}

/*new vacancy button*/
.new_vacancy {
	display: block;
	width: 170px;
	height: 27px;
	background: url(../images/new_vacancy.png) no-repeat 0 0;
	position: absolute;
	color: #ffc439;
	font: bold italic 15px Georgia;
	text-decoration: none;
	padding: 8px 5px 0 40px;
	white-space: nowrap;
	text-shadow: 1px 1px 2px #260008;
	box-shadow: 1px 3px 10px rgba(35, 31, 32, 0.6);
	top: 25px;
	right: 25px;
}
.new_vacancy:hover {
	background: url(../images/new_vacancy.png) no-repeat 0 -35px;
}
/*new vacancy button*/

/*experinfo anket*/
.expert_info .left {
	float: left;
}


/*user rating*/
.extended_info .rating_info {
	background: #603217 url(../images/rating_info.png) repeat-x 0 0; /* для старых браузеров */
	background: -moz-linear-gradient(left, #461d13 0, #461d13 11%, #562c1c 58%, #603217 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(left, #461d13 0, #461d13 11%, #562c1c 58%, #603217 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(left, #461d13 0, #461d13 11%, #562c1c 58%, #603217 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #461d13 0, #461d13 11%, #562c1c 58%, #603217 100%); /* IE10 */
	background: linear-gradient(left, #461d13 0, #461d13 11%, #562c1c 58%, #603217 100%); /* CSS3 */
	width: 205px;
	/*height: 91px;*/
	padding: 25px 15px;
	position: relative;
	z-index: 100;
	box-shadow: 1px 3px 13px rgba(74, 74, 74, 0.75);
}
.extended_info .rating_info:before {
	content: '';
	background: url(../images/a_before.png) repeat-x 0 0;
	height: 3px;
	width: 100%;
	position: absolute;
	top: 4px;
	left: 0;
	z-index: 200;
}
.extended_info .rating_info:after {
	content: '';
	background: url(../images/a_before.png) repeat-x 0 0;
	height: 3px;
	width: 100%;
	position: absolute;
	bottom: 2px;
	left: 0;
	z-index: 200;
}
.extended_info .rating_info .item {
	white-space: nowrap;
	clear: both;
	padding-top: 14px;
}
.extended_info .rating_info .item:first-child {
	padding-top: 0;
}
.extended_info .rating_info .item .name {
	float: left;
	display: inline-block;
	color: #d7c99e;
	font: 16px Georgia;
}
.extended_info .rating_info .item:first-child .name {
	font: bold 16px Georgia;
}
.extended_info .rating_info .item .text {
	color: #fff;
	font: 18px Georgia;
	display: inline-block;
	float: right;
}
.extended_info .rating_info .item:first-child .text {
	font: bold 18px Georgia;
}
/*user rating*/

/*resume buttons*/
#resumetabs_tab_1 .buttons {
	width: 228px;
	float: right;
	margin: -45px 0 20px 20px;
}
#resumetabs_tab_1 .buttons a {
	display: block;
	height: 27px;
	padding-top: 8px;
	margin-bottom: 7px;
	position:relative;
	color: #ffc439;
	font: bold italic 15px Georgia;
	text-decoration: none;
	white-space: nowrap;
	text-shadow: 1px 1px 2px #260008;
	-moz-box-shadow: 1px 3px 10px rgba(35, 31, 32, 0.6);
	-webkit-box-shadow: 1px 3px 10px rgba(35, 31, 32, 0.6);
	box-shadow: 1px 3px 10px rgba(35, 31, 32, 0.6);
}
#resumetabs_tab_1 .buttons .edit {
	background: url(../images/edit.png) no-repeat 0 0;
	padding-left: 55px;
	width: 173px;
}
#resumetabs_tab_1 .buttons .print {
	background: url(../images/print.png) no-repeat 0 0;
	padding-left: 70px;
	width: 158px;
}
#resumetabs_tab_1 .buttons .send {
	background: url(../images/send_2.png) no-repeat 0 0;
	padding-left: 35px;
	width: 193px;
	height: 26px;
	padding-top: 9px;
}
#resumetabs_tab_1 .buttons a:hover {
	background-position: 0 -35px;
}
/*resume buttons */


/*specialization*/
#user_edit .ik_select_link {
	border: none;
	display: block;
	height: 20px;
	background: url(../images/spec.png) no-repeat 0 3px;
	padding: 0 0 0 25px;
	cursor: pointer;
}
.user_select .ik_select_list {
	width: 240px !important;
	padding: 0 !important;
	background: #ece7d2;
	border: none;
	-moz-box-shadow: 1px 3px 7px rgba(74, 74, 74, 0.55);
	-webkit-box-shadow: 1px 3px 7px rgba(74, 74, 74, 0.55);
	box-shadow: 1px 3px 7px rgba(74, 74, 74, 0.55);
}
.user_select .ik_select_list .view_all {
	position: absolute;
	top: 3px;
	right: 23px;
	color: #6a6033;
	border-bottom: 1px dashed #6a6033;
	z-index: 1000;
	cursor: pointer;
}
.user_select .ik_select_list .view_all:hover {
	border: none;
}
.user_select .ik_select_list li, .user_select .ik_select_list li.ik_select_hover {
	padding: 3px 25px !important;
	height: 17px;
	color: #501d0e;
	cursor: pointer;
	background: none;
}
.user_select .ik_select_list li:first-child, .user_select .ik_select_list li:first-child:hover {
	background: url(../images/spec.png) no-repeat 3px -23px;
	color: #6A6033;
}
.user_select .ik_select_list li.ik_select_option_disabled {
	color: #9F9568;
}
.user_select .ik_select_list li:hover {
	background: #d2cbac;
}
.user_select .ik_select_list li.ik_select_option_disabled:hover {
	background: #d2cbac url(../images/plus.png) no-repeat 5px 4px;
	color: #9f9568;
}
/*specialization*/


/**/
#user_tabs #tab1 .item > .right > a {
	float: left;
	display: inline-block;
}

/*vacancies*/
#vacancies .item {
	border-bottom: 1px solid #efeada;
	padding: 0 0 20px;
	margin-bottom: 50px;
}
#vacancies .item .img {
	display: block;
	float: left;
	width: 80px;
	height: 80px;
	background: #fff;
	border: 5px solid #dfd6b2;
}
#vacancies .item .right {
	margin-left: 127px;
}
#vacancies .item .add_fav {
	top: -6px;
}
#vacancies .item header .name {
	display: block;
	margin-right: 255px;
	font: 18px Georgia;
}
#vacancies .item .price, #vacancy .price {
	font: bold italic 20px Georgia;
	color: #ba8900;
	margin: 10px 0;
}
#vacancies .item .price span, #vacancy .price span {
	color: #8c8c8c;
}
#vacancies .item .company, #vacancy .company {
	display: inline-block;
	float: left;
}
#vacancies .item .company a, #vacancy .company a {
	color: #6a6033;
	font: 18px Georgia;
}
#vacancies .item .city {
	display: inline-block;
	float: right;
	color: #461d13;
	font: italic 14px Georgia;
}
#vacancies .item .text {
	clear: both;
	padding-top: 15px;
}
#vacancies .promo {
	border: 5px solid #dfd6b2;
	padding: 22px 12px 13px;
	margin: 0 -17px 25px;
	-moz-box-shadow: 1px 3px 12px rgba(74, 74, 74, 0.55);
	-webkit-box-shadow: 1px 3px 12px rgba(74, 74, 74, 0.55);
	box-shadow: 1px 3px 12px rgba(74, 74, 74, 0.55);
	position: relative;
	background: #fff;
}
#vacancies .promo .add_fav {
	top: -10px;
}
/*vacancies*/
/*price for vacancies*/
#new_blog .price {
	display: inline-block;
	font: 18px Georgia;
}
#new_blog .price input[type="text"] {
	width: 153px;
	display: inline-block;
	margin: 0 7px;
}
#new_blog .price_on {
	float: left;
}
#new_blog .price_off {
	float: right;
}
/*price*/

/*vacancy date*/
#vacancy .date {
	display: inline-block;
	float: right;
	font: italic 18px Georgia;
	color: #ab7e00;
	padding-bottom: 20px;
}

#vacancy .title {
	clear: both;
	color: #6a6033;
	font: 18px Georgia;
	margin: 30px 0 10px;
}
#vacancy ul {
	margin: 10px 0;
}
/**/

/*back links*/
#blog_comments .back a, #vacancy .back a, #news .back a {
	display: inline-block;
	background: url(../images/back.png) no-repeat 0 0;
	font: italic 16px Georgia;
	height: 27px;
	padding: 5px 0 0 25px;
}

#blog_comments .back {
	height: 53px;
	border-bottom: 1px solid #efeada;
	margin-bottom: 25px;
}

/*add vacancy*/
.add_vacancy {
	display: block;
	width: 259px;
	height: 44px;
	background: url(../images/add_vacancy.png) no-repeat 0 0;
	text-decoration: none;
	font: bold italic 18px Georgia;
	color: #6c200d;
	padding: 15px 0 0 50px;
	text-shadow: 1px 1px 1px #ffedc2;
	/*position: relative;*/
	float: right;
	
}
.add_vacancy:hover {
	background: url(../images/add_vacancy.png) no-repeat 0 -59px;
}

.status {
	display: inline-block;
	color: #6a6033;
	font: italic 12px Georgia;
	padding-left: 22px;
	margin-top: 10px;
	height: 15px;
}

.right > #blog_search > .ik_select {
	border: 1px dashed black;
}

.right > #blog_search > select {
	width: 170px;
}
/*usertabs*/
/* контент контейнера - список, один блок*/
#user_tabs #tab1 .item {
	border-top: 1px solid #ede7d5;
	padding: 20px 0;
}
#user_tabs #tab1 .item:first-child {
	border: none;
	padding: 0 0 20px;
}
#user_tabs #tab1 .item .left {
	float: left;
	width: 300px;
}
#user_tabs #tab1 .item .left .title, #user_tabs #tab1 .item .left .title a {
	color: #6a6033;
	font: 18px Georgia;
}
/* контент - список, один блок*/

/*ul#tabs, меню с вкладками*/
ul#lineTabs {
	display: inline-block;
	height: 52px;
	position: relative;
	z-index: 50;
	margin: 20px 0 0;
}
ul#lineTabs li {
	display: inline-block;
	padding: 11px 20px 0;
	height: 39px;
	font: 20px Georgia;
	background: url(../images/tabs.png) repeat-x 0 0;
	cursor: pointer;
	color: #ffc439;
	text-shadow: 1px 1px 2px #260008;
	border: 1px solid #6d3f2a;
	border-bottom: none;
	border-left: none;
	position: relative;
	width: auto;
	float: left;
}

ul#lineTabs.smallpadding li {
	padding: 11px 8px 0;
}
ul#lineTabs li:first-child {
	border-left: 1px solid #9b7259;
}
ul#lineTabs li:hover {
	background: url(../images/tabs.png) repeat-x 0 -50px;
}
ul#lineTabs li:before {
	content: '';
	display: block;
	width: 16px;
	height: 48px;
	background: url(../images/tabs_before.png) no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 0;
}
ul#lineTabs li.active {
	border: 1px solid #dfd6b2;
	border-bottom: none;
	height: 39px;
	background: #fff url(../images/tabs_active.png) repeat-x 0 0; /* для старых браузеров */
	color: #6a6033;
	text-shadow: 1px 1px 1px #fff;
}
ul#lineTabs li.active:before {
	display: none;
}
/*содержимое вкладко*/
#tabs {
	border: 1px solid #dfd7b3;
	background: #fff;
	padding: 15px 15px 30px;
	position: relative;
	z-index: 30;
	box-shadow: 0 15px 17px rgba(35, 31, 32, 0.27);
	margin-bottom: 40px;
	top: -2px;
}
#tabs > div {
	display: none;
}
#tabs > #tab1 {
	display: block;
}
/*ul#linetabs*/
/*usertabs content*/
#user_tabs #tab1 .item .right {
	width: 725px;
	float: right;
}
#user_tabs #tab1 .item .right .name {
	float: left;
}
#user_tabs #tab1 .item .right .date {
	float: right;
	color: #ab7e00;
	font: italic 18px Georgia;
}
#user_tabs #tab1 .item .right .text {
	clear: both;
	padding-top: 15px;
}

#user_tabs #tab1 .item .right .text {
	clear: both;
	padding-top: 15px;
}
#blogtabs_line, #cardtabs_line, #resumetabs_line, #actiontabs_line {
	list-style: none;
	display: inline-block;
	margin: 10px 0 20px;
	float: left;
}
#blogtabs_line li, #cardtabs_line li, #resumetabs_line li, #actiontabs_line li {
	display: inline-block;
	font: 22px Georgia;
	color: #461d13;
	background: url(../images/dashed.png) repeat-x 0 bottom;
	cursor: pointer;
	margin-left: 30px;
}
#blogtabs_line li:first-child, #cardtabs_line li:first-child, #resumetabs_line li:first-child, #actiontabs_line li:first-child {
	margin-left: 0;
}
#blogtabs_line li.active, #cardtabs_line li.active, #resumetabs_line li.active, #actiontabs_line li.active {
	color: #6a6033;
	background: none;
}
#blogtabs, #cardtabs, #resumetabs, #actiontabs {
	clear: both;
}

#blogtabs .item {
	border-top: 1px solid #efeada;
	padding: 25px 0 25px 0px;
	position: relative;
}
#blogtabs .item:first-child {
	border: none;
	padding: 0 0 25px 60px;
}
#blog_tab_2 .item, .guest_view #blogtabs .item {
	padding: 25px 0 !important;
}
#blog_tab_2 .item:first-child, .guest_view #blogtabs .item:first-child {
	padding: 0 0 25px !important;
}
#blogtabs .item header {
	margin-bottom: 20px;
	margin-left: 65px;
}
#blogtabs .item header a {
	color: #6a6033;
	font: 20px Georgia;
	padding-right: 10px;
}

#blogtabs .item article {
	margin-left: 60px;
}

#blogtabs .item article img {
	float: left;
	width: 188px;
	position: relative;
	box-shadow: 1px 3px 21px rgba(74, 74, 74, 0.71);
}
#blogtabs .item article .text {
	margin-left: 215px;
}
#blogtabs .item article.noimg .text {
	margin-left: 0;
}
#blogtabs .item article .detale {
	display: block;
	padding-top: 10px;
	font: italic 14px Georgia;
}
#blogtabs .item .icons {
	position: absolute;
	top: 32px;
	left: 0;
	width: 60px;
	float: left;
}
#blogtabs .item:first-child .icons {
	top: 7px;
}
#blogtabs .item .icons a {
	text-decoration: none;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
}
#blogtabs .item .icons .edit {
	background: url(../images/blog_item.png) no-repeat 0 0;
	right: 8px;
	width: 20px;
}
#blogtabs .item .icons .new_comments {
	width: 29px;
	left: 0;
	background: url(../images/new_comments.png) no-repeat 0 0;
}

/****/

/* диаграмма в табах*/
#cardtabs .left {
	width: 750px;
	float: left;
}
#cardtabs .left .navibar {
	font: 20px/1.3em Georgia;
	margin-bottom: 10px;
}
#cardtabs .left .navibar a {
	background: url(../images/navibar_small.png) no-repeat right 4px;
}
#cardtabs .left .navibar a, #cardtabs .left .navibar span {
	padding:0 20px 10px 5px;
}
#cardtabs .left .navibar a:last-child {
	background: none;
}
#cardtabs .left .navibar a:first-child, #cardtabs .left .navibar span:first-child {
	padding:0 20px 10px 0;
}
#cardtabs .left .last_card {
	position: relative;
	z-index: 100;
}
#cardtabs .left .last_card img {
	position: relative;
	border: 4px solid #3b150b;
	width: 734px;
	box-shadow: 0 1px 13px rgba(35, 31, 32, 0.52);
	position: relative;
}
#cardtabs .left .last_card:after, #cardtabs .left .last_card:before {
	content: '';
	display: block;
	width: 734px;
	height: 4px;
	background: url(../images/last_card.png) repeat-y center 0; /* для старых браузеров */
	position: absolute;
	left: 4px;
	z-index: 200;
}
#cardtabs .left .last_card:after {
	bottom: 4px;
}
#cardtabs .left .last_card:before {
	top: 0px;
}
#cardtabs .right {
	width: 220px;
	float: right;
	position: relative;
}
#cardtabs .right .newmap {
	display: block;
	width: 143px;
	height: 27px;
	background: url(../images/newmap.png) no-repeat 0 0;
	position: absolute;
	color: #ffc439;
	font: bold italic 15px Georgia;
	text-decoration: none;
	padding: 8px 5px 0 40px;
	white-space: nowrap;
	text-shadow: 1px 1px 2px #260008;
	box-shadow: 1px 3px 10px rgba(35, 31, 32, 0.6);
	top: -45px;
	left: 0;
}
#cardtabs .right .newmap:hover {
	background: url(../images/newmap.png) no-repeat 0 -35px;
}
#cardtabs .right .title {
	color: #501d0e;
	font: 22px Georgia;
	margin: 0 0 20px;
}
#cardtabs .right .pics_block {
	margin: 20px 0 50px;
}
#cardtabs .right ul {
	list-style: none;
}
#cardtabs .right ul li {
	font: 18px Georgia;
	margin-bottom: 10px;
	color: #501d0e;
}
#cardtabs .right ul li a {
	color: #6a6033;
	text-decoration: none;
	border-bottom: 1px dashed #6a6033;
}
/* диаграмма в табах*/

/*вкладка 4 blacklist or what?*/
#user_tabs #tab4 .item {
	border-bottom: 1px solid #efeada;
	padding: 21px 15px;
	position: relative;
}
#user_tabs #tab4 .item:first-child {
	border-top: 1px solid #efeada;
}
#user_tabs #tab4 .item img {
	float: left;
}
#user_tabs #tab4 .item .right {
	margin-left: 125px;
}
#user_tabs #tab4 .item .right header {
	color: #461d13;
	font: 18px Georgia;
	margin-bottom: 15px;
}
#user_tabs #tab4 .item .delete {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/diplomas_kill.png) no-repeat 0 0;
	cursor: pointer;
	position: absolute;
	top: 23px;
	right: 0;
}
#user_tabs #tab4 .item .delete:hover {
	background: url(../images/diplomas_kill.png) no-repeat 0 -16px;
}
/*4tab*/


/*messages in tabs */
.message_list {
	width: 100%;
	/*border: none;*/
	border-collapse: collapse;
	margin-bottom: 20px;
}
.message_list thead th {
	color: #501d0e;
	font: 22px Georgia;
	padding: 0 0 30px;
}
.message_list tbody td {
	border-bottom: 1px solid #efeada;
	padding: 30px 15px 40px;
	vertical-align: middle;
}
.message_list tbody tr td:first-child {
	text-align: center;
	padding: 30px 0 40px;
	width: 128px;
}
.message_list tbody tr td:first-child .right {
	margin-left: 
}
.message_list tbody td.all_messages, .message_list tbody td.new_messages {
	text-align: center;
	font: 18px Georgia;
	color: #292929;
}
.message_list tbody td.all_messages a {
	color: #501d0e;
}
.message_list tbody td.new_messages a {
	color: #d13000;
}
.message_list tbody td.fiz_ba .img, .message_list tbody td.fiz img, .message_list tbody td.company img {
	background: #fff;
	display: block;
	width: 80px;
	height: 80px;
	border: 5px solid #dfd6b2;
	position: relative;
	box-shadow: 1px 3px 6px rgba(74, 74, 74, 0.55);
	text-indent: -9999px;
	margin: 0 auto;
}
.message_list tbody td.jur .img {
	display: block;
	width: 128px;
	height: 128px;
	z-index: 100;
	background-repeat: no-repeat;
	position: relative;
	text-indent: -9999px;
	box-shadow: 1px 6px 15px rgba(102, 95, 62, 0.73);
}
.message_list tbody td.jur .img:after {
	content: '';
	display: block;
	width: 128px;
	height: 135px;
	position: absolute;
	top: -7px;
	left: 0;
	background: url(../images/frame_128.png) no-repeat 0 0;
}
.message_list tbody td.user {
	width: 180px;
}
.message_list tbody td.user a, .message_list tbody td.user span {
	display: block;
}
.message_list tbody td.user a {
	font: 18px Georgia;
	color: #461d13;
	margin: 0 0 20px;
}
.message_list tbody td.user span {
	font: 16px Georgia;
	color: #ab7e00;
	margin-bottom: 7px;
}
#tab1 .message_list tbody td.buttons {
	width: 280px;
}
.message_list tbody td.buttons a {
	display: block;
	float: right;
	margin-top: 15px;
}
.message_list tbody td.buttons a:first-child {
	margin-top: 0;
}
.message_list tbody td.buttons .send {
	width: 210px;
	height: 26px;
	padding: 9px 0 0 43px;
	background: url(../images/send.png) no-repeat 0 0;
	color: #ffc439;
	font: bold italic 15px Georgia;
	text-shadow: 1px 1px 2px #260008;
	position: relative;
	box-shadow: 1px 3px 10px rgba(35, 31, 32, 0.63);
	text-decoration: none;
}
.message_list tbody td.buttons .send:hover {
	background: url(../images/send.png) no-repeat 0 -35px;
}
.message_list tbody td.buttons .history {
	padding: 0 0 0 60px;
	font: italic 16px Georgia;
	background: url(../images/history.png) no-repeat 37px 1px;
	white-space: nowrap;
}
#tab1 .message_list tbody td.buttons .history {
	width: 193px;
	height: 35px;
}
#tab2 .message_list tbody td.buttons, #tab3 .message_list tbody td.buttons {
	width: 220px;
}
#tab2 .message_list tbody td.buttons .history, #tab3 .message_list tbody td.buttons .history {
	width: 155px;
	height: 35px;
}
.message_list tbody td.buttons .reply {
	width: 115px;
	height: 26px;
	padding: 9px 0 0 50px;
	background: url(../images/reply.png) no-repeat 0 0;
	color: #ffc439;
	font: bold italic 15px/1em Georgia;
	text-shadow: 1px 1px 2px #260008;
	position: relative;
	box-shadow: 1px 3px 10px rgba(35, 31, 32, 0.63);
	text-decoration: none;
	margin-right: 8px;
}
.message_list tbody td.buttons .reply:hover {
	background: url(../images/reply.png) no-repeat 0 -35px;
}
.message_list tbody td.buttons .outbox {
	width: 120px;
	height: 40px;
	padding: 5px 0 0 45px;
	background: url(../images/outbox.png) no-repeat 0 0;
	color: #ffc439;
	font: bold italic 15px Georgia;
	text-shadow: 1px 1px 2px #260008;
	position: relative;
	box-shadow: 1px 3px 10px rgba(35, 31, 32, 0.63);
	text-decoration: none;
	margin-right: 8px;
}
.message_list tbody td.buttons .outbox:hover {
	background: url(../images/outbox.png) no-repeat 0 -45px;
}
.message_list tbody td.buttons .kill {
	width: 159px;
	height: 26px;
	padding: 9px 0 0 45px;
	background: url(../images/kill.png) no-repeat 0 0;
	color: #ffc439;
	font: bold italic 15px Georgia;
	text-shadow: 1px 1px 2px #260008;
	position: relative;
	box-shadow: 1px 3px 10px rgba(35, 31, 32, 0.63);
	text-decoration: none;
}
.message_list tbody td.buttons .kill:hover {
	background: url(../images/kill.png) no-repeat 0 -35px;
}
#tab4 .message_list tbody td.buttons {
	width: 210px;
}
#tab4 .message_list tbody td.buttons .history {
	width: 165px;
	height: 35px;
}
/*messages in tabs */

/*map1.html*/
/*map reflection (map1.html)*/
.main_header .add_map_header {
	float: right;
	background: url(../images/newblog_file.png) no-repeat 0 0;
	box-shadow: 1px 4px 10px rgba(35, 31, 32, 0.55);
	width: 35px;
	height: 35px;
	display: block;
	position: relative;
	top: 21px;
}

.main_header .add_map_header:hover {
	background: url(../images/newblog_file.png) no-repeat 0 -35px;
}
.right .about_block {
	display: block;
	margin: 20px 0 15px;
	font: 14px Georgia;
	word-wrap: break-word;
}
.right a.user_info {
	background: url(../images/user_about_profile.png) no-repeat 0 0;
	width: 29px;
	height: 24px;
	display: inline-block;
	position: relative;
	top: 8px;
	margin-left: 5px;
}
.right .user_str {
	width: 60%;
	display: inline-block;
	float: left;
}
.right .maps_tags {
	display: inline-block; 
	width: 40%;
	float: left;
}
.right .user_str > span {
	color: #6a6033;
}

.right .user_str > span.tags_text {
	float: right; 
	padding-right: 10px;
}
.img_banner {
	width: 98%;
	margin-top: 30px;
	-moz-box-shadow: 1px 7px 21px rgba(74, 74, 74, 0.71);
	-webkit-box-shadow: 1px 7px 21px rgba(74, 74, 74, 0.71);
	box-shadow: 1px 7px 21px rgba(74, 74, 74, 0.71);
	border: 6px ridge #8B4513;
}

.banner > a {
	margin-top: 25px;
	margin-bottom: 25px;
	height: 25px;
	float: right;
	padding-left: 40px;
	display: inline-block;
}
.banner > a#to_download {
	margin-left: 20px;
	background: url(../images/to_download.png) no-repeat 10px 0;
}
.banner > a#to_print {
	background: url(../images/to_print.png) no-repeat 10px 0;
}
.banner > a.fancybox {
	display: block;
	height: auto;
	padding-left: 0;
}

/*.chosen_step*/
#map_steps {
	height: auto;
	margin-bottom: 60px;
}
.step {
	margin-bottom: 20px;
}
.step header {
	font-size: 27px;
	cursor: pointer;
	color: #8c8465;
	display: inline-block;
}
.step header .title {
	/*background: url(../images/dashed.png) 2px bottom repeat-x;*/
	border-bottom: 1px dashed #501d0e;
}
.step_in .title {
	border-bottom: 1px dashed silver;
}
.step header > .number {
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;
	height: 45px;
	margin-right: 20px;
	font-size: 35px;
	color: #8c8465;
	border: 5px solid #dfd6b2;
}
.step > * {
	margin-left: 12px;
}
#map_steps > .chosen_step {
	border: 5px solid #dfd6b2;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-top: 15px;
	box-shadow: 1px 7px 21px rgba(74, 74, 74, 0.71);
}
#map_steps > .chosen_step .number {
	color: white;
	background: #501d0e;
	border: none;
}
#map_steps .chosen_step header {
	color: black;
}

#map_steps .step .banner .img_banner {
	width: 94%;
	margin: 15px auto 5px;
}
#map_steps .banner a {
	margin-bottom: 0;
}
.step_in {
	color: #8c8465;
	background: #f4f1e4;
	margin-bottom: 2px;
	font-size: 25px;
	cursor: pointer;
	padding-left: 25px;
}
.step_in:first {
	margin-top: 10px;
}
.step_in .step_in_index{
	padding-left: 15px;
	padding-right: 15px;
	border: 4px solid #e0d7b4;
	display: inline-block;
	height: 45px;
	margin-right: 20px;
	font-size: 30px;
	font-family: Courier;
}
.steps_in {
	margin-top: 15px;
	margin-left: 0px;
}
#maps_list h1 {
	margin-bottom: 0px;
}
/*add banner for fancybox!*/
/*map1.thml*/