body {
	background: transparent;
	height: 100%;
}
body, td, th, div, span, p {
	font: normal normal 12px/16px  Arial, Tahoma, Verdana,  sans-serif;
	color: #000000;
}
input, textarea, option, select {
	font: normal normal 12px/100%  Arial, Tahoma, Verdana,  sans-serif;
	color: #000000;
}

a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 12px/130% Arial, Tahoma,  Verdana,  sans-serif;
	color: #000000;
}
ul {
	margin: 8px 0;
	padding-left: 17px;
}
a:hover {
	text-decoration: none;
}
.outer {
	position: relative;
	height:100%;
	scrollbar-3dlight-color : #ffcb2f;
	scrollbar-arrow-color : #ffffff;
	scrollbar-base-color : #ffffff;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffcb2f;
	scrollbar-highlight-color : #ffcb2f;
	scrollbar-shadow-color : #ffcb2f;
	scrollbar-track-color : #ffffff;
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
}	

.preload {
	display: none;
}
.full {
	background: url('../media/images/bg/bg_top.gif') 0 0 repeat-x;
}
.full_center {
	width: 986px;
	margin: 0 auto;
}
.full_center .content {
	padding: 0 0 17px 0;
}
.page .full_center .content {
	padding: 0 0 20px 0;
}
.full_bottom img {
	height: 1px;
	width: 1px;
}
.header {
	padding: 0 0 14px 0;
}
.logo {
	padding: 0 0 0 13px;
	/*padding: 0 0 2px 2px;
	margin-top: -5px;*/
}

.hdr {
	margin: 0 14px 4px 14px;
	padding: 13px 0 10px 0;
}
.page .menu_block {
	width: 837px;
}

/* footer */
.footer {
	vertical-align: bottom;
	height: 155px;
}
.footer .footer_bg {
	margin: auto 0 0 0;
	text-align: center;
	padding: 0 0 10px 0;
	background: #3c3c3c url('../media/images/bg/bg_footer.jpg') 0 0 repeat-x;
}
.footer .footer_bg .bottom_line {
	text-align: center;
	border-bottom: 1px solid #676767;
}
.footer .full_center {
	text-align: left;
}
.partners_block {
	width: 986px;
	margin: 0 auto;
	text-align: left;
}
.partners {
	height: 98px;
}
.partners td {
	background: url('../media/images/dec/partners_line.gif') 100% 50% no-repeat;
	height: 98px;
	vertical-align: middle;
	padding: 0 17px;
}
.partners td.empty,
.partners td.last {
	background: none;
}

.contacts {
	padding: 0 0 0 13px;
}
.contacts *,
.copyright span {
	color: #c2c2c2;
	font-size: 11px;
}

.copyright {
	padding: 0 5px 0 0;
}
.copyright a {
	font: normal bold 12px Arial;
	color: #e1e900 !important;
	text-decoration: none !important;
}
.copyright a:hover {
	color: #ffffff !important;
}
/* footer */

/* menu_corporate */
.menu_corporate {
	padding: 6px 0 0 11px;
}
html>/**/body .menu_corporate, x:-moz-any-link, x:default {
	padding: 5px 0 0 11px;
}
.menu_corporate div {
	padding: 0 34px 0 0;
}
.menu_corporate a,
.menu_corporate span {
	padding: 0 0 0 7px;
	background: url('../media/images/ico/menu_arrow.gif') 0 5px no-repeat;
	font: normal normal 11px/130% Arial !important;
	color: #ffffff !important;
}
.menu_corporate span {
	padding: 1px 35px 0 7px;
}
/* menu_corporate */

/*  lang  */
.lang {
	padding: 5px 0;
}
.lang a,
.lang span {
	display: block;
	font: normal bold 9px/9px Arial !important;
	padding: 4px 3px 3px 3px;
	text-decoration: none !important;
	margin: 0 0 0 3px;
}

.lang a {
	background: #ffffff !important;
}
.lang a:hover,
.lang span {
	background: #e1e900 !important;
}
/*  lang  */

/*  main_menu  */
.main_menu {
	padding: 0 0 0 111px;
	margin: 20px 5px 0 0;
	height: 18px;
	float: right;
}
.main_menu div,
.main_menu span {
	padding: 0 32px 0 0;
	font: normal bold 15px Arial;
}
.main_menu a {
	font: normal bold 15px Arial;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	background: url( '../media/images/bg/menu_bg.gif' ) 0 3px no-repeat;
	padding: 0 0 0 10px;
}
.main_menu a:hover {
	color: #07A801;
	background: url( '../media/images/bg/menu_bg_ov.gif' ) 0 3px no-repeat;;
}
.main_menu div.last,
.main_menu span.last {
	padding: 0;
}
.main_menu span {
	color: #07A801;
	text-transform: uppercase;
	background: url( '../media/images/bg/menu_bg_ov.gif' ) 0 3px no-repeat;
	padding-left: 10px;
}
.main_menu span.last {
	padding-left: 10px;
}
/*  main_menu  */

/* title_services */
.title_services {
	background: #e9e9e9;
	width: 674px;
	margin: 0 18px 0 0;
	height: 834px;
}
.title_services .services_list_item {
	padding: 17px 0 0 8px;
}
.title_services .services_list_item .item {
	background: #ffffff;
	width: 215px;
	height: 242px;
	margin: 0 7px 7px 0;
}
.title_services .services_list_item .item.ov {
	background: #e1e900;
	cursor: pointer;
}
.title_services .services_list_item .img img {
	border: 1px solid #cccccc;
	margin: 0 auto;
}
.title_services .hdr {
	border-bottom: 1px solid #cccccc;
}
.title_services .info {
	padding: 0 110px 0 14px;
	font-size: 12px;
	line-height: 14px;
}
.title_services .services_list_item .services_td {
	height: 56px;
	padding: 0 0 0 7px;
}
.title_services .services_list_item .services_td h2 {
	color: #000000;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
.title_services .services_list_item .services_td div {
	width: 200px;
	margin: 11px 0 0 3px;
}
/* title_services */

/* title_news */
.title_news {
	background: #f3f3f3 url('../media/images/bg/news_list_bg.gif') 0 100% repeat-x;
	margin: 15px 0 0 0;
}
.title_news .hdr {
	border-bottom: 1px solid #07c600;
	padding: 16px 0 11px 0;
}
.title_news .news_item {
	padding: 0 14px;
}
.title_news .news_item td {
	width: 275px
}
.title_news td.news_item_info {
	border-top: 1px solid #d6d6d6;
	padding: 14px 0 25px 0;
}
.title_news td.first {
	border-top: none;
}
.title_news td.news_item_info.mid_cell {
	padding: 14px 50px 25px 50px;
}
.title_news .news_item .date {
	font: italic normal 11px Arial;
	color: #646464;
}
.title_news .news_item h2 {
	padding: 8px 0;
}
.title_news .news_item a {
	font: normal bold 13px Arial;
	display: block;
}
.title_news .news_item a:hover {
	color: #686868;
}

.title_news .news_item .short_text * {
	font: normal normal 12px/140% Arial;
}
.title_news .news_item .more {
	margin: 15px 0 0 0;
}
.show_all {
	text-align: right;
	margin: -40px 0 25px 0;
	padding: 0 15px 0 0;
}
.show_all a {
	font-size: 12px;
	color: #07aa01;
}
/* title_news */

/* button */
.button td {
	width: auto !important;
}
.button a {
	font-size: 10px !important;
	line-height: 17px !important;
	text-decoration: none !important;
	text-transform: uppercase;
	color: #ffffff !important;
	display: block;
}
.button .btn_left img,
.button .btn_right img {
	width: 5px;
	height: 17px;
}
.button .btn_left {
	background: url('../media/images/btn/btn_left.gif') 100% 0 no-repeat;
}
.button .btn_mid {
	background: url('../media/images/btn/btn_mid.gif') 0 0 repeat-x;
}
.button .btn_right {
	background: url('../media/images/btn/btn_right.gif') 0 0 no-repeat;
}
.button.ov .btn_left,
.button.ov .btn_right {
	cursor: pointer;
}
.button.ov .btn_left {
	background: url('../media/images/btn/btn_left_ov.gif') 100% 0 no-repeat;
}
.button.ov .btn_mid {
	background: url('../media/images/btn/btn_mid_ov.gif') 0 0 repeat-x;
}
.button.ov .btn_right {
	background: url('../media/images/btn/btn_right_ov.gif') 0 0 no-repeat;
}
/* button */

/* title_search */
.title_search {
	margin: 0 0 13px 0;
	background: #e1e900;
	padding: 0 0 1px 0;
	width: 295px;
}
.page .title_search {
	margin: 0;
}
.title_search #apartment_info {
	width: 283px;
}
.title_search #premises_tab,
.title_search #apartment_tab {
	height: 420px;
	overflow: hidden;
	/*padding: 0 0 1px 0;*/
}
.title_search.empty_price #premises_tab,
.title_search.empty_price #apartment_tab {
	height: 414px;
}
.title_search #premises_tab .padd_marg {
	padding: 12px 0 6px 0;
	margin: 0 6px;
}
.search .title {
	font: normal bold 11px/100% Arial;
	text-transform: uppercase;
	padding: 0 10px 12px 7px;
}
.title_search .title,
.title_search .title * {
	font: normal bold 11px/100% Arial;
	text-transform: uppercase;
	padding: 11px 10px 12px 10px;
}
.title_search #apartment_tab .title.one {
	padding: 23px 10px 12px 16px;
}
.title_search .text_title {
	font: normal bold 13px/100% Arial;
	padding: 39px 10px 19px 10px;
}
.title_search .apartment_tab_info {
	background: #ffffff;
	margin: 0 6px;
}
.title_search #premises_tab select {
	border: none;
}
.title_search #premises_tab .select,
.title_search #apartment_tab .select {
	font-size: 12px;
	/*width: 263px;*/
	width: 200px;
	border: 1px solid #bfbfbf;
	padding: 2px 1px 2px 2px;
	margin: 0 0 15px 8px;
}
.search .select {
	font-size: 12px;
	width: 263px;
	border: 1px solid #bfbfbf;
	padding: 2px 1px 2px 2px;
	margin: 0 0 28px 0;
}
.title_search #premises_tab .select {
	margin: 0 0 15px 2px;
}
.title_search #premises_tab .premises_tab_bg {
	background: #ffffff;
	height: 403px;
}
.title_search #premises_tab .text {
	padding: 0 10px 35px 10px;
	font-size: 12px;
	line-height: 16px;
}
.title_search #premises_tab .text a {
	color: #07aa01;
}

.title_search .search_hdr {
	/*height: 30px;*/
	background: #ffffff;
}
.title_search .search_hdr .tab_left {
	width: 138px;
	float: left;
}
.title_search .search_hdr .tab_right {
	width: 157px;
	float: left;
}
.title_search .search_hdr span,
.title_search .search_hdr .act_hdr,
.title_search .search_hdr a {
	font-size: 14px !important;
	line-height: 29px !important;
	font-weight: bold !important;
	color: #1c1c1c !important;
	text-transform: uppercase;
	letter-spacing: -1px !important;
}
.title_search .search_hdr span {
	display: block;
}
.title_search .search_hdr .act_hdr {
	display: block;
	float: left;
	background: #e1e900;
}
.title_search .search_hdr .act_hdr span {
	padding: 0 24px 0 14px;
}
.title_search .search_hdr a {
	display: block;
	background: #ffffff;
	float: left;
	text-decoration: none !important;
}
.title_search .search_hdr #apartment_img {
	width: 100%;
}
.title_search .search_hdr #apartment_img span {
	padding: 0 22px 0 6px;
	margin: 0 0 0 10px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.title_search .search_hdr #premises_img {
	width: 100%;
}
.title_search .search_hdr #premises_img span {
	padding: 0 15px 0 14px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin: 0 10px 0 0;
}
.title_search .search_hdr #apartment_img_act {
	border-top: 1px solid #e1e900;
	border-left: 1px solid #e1e900;
	width: 100%;
}
.title_search .search_hdr #apartment_img_act span {
	padding: 0 22px 0 16px;
}
.title_search .search_hdr #premises_img_act {
	border-top: 1px solid #e1e900;
	/*border-right: 1px solid #e1e900;*/
	width: 100%;
}
.title_search .search_hdr #premises_img_act span {
	padding: 0 26px 0 14px;
}
.title_search .search_hdr a.ov span,
.title_search .search_hdr a:hover span {
	background: #07AA01 !important;
	color: #ffffff !important;
}

.search .playground input,
.title_search .playground input {
	width: 52px;
	border: 1px solid #bfbfbf;
	text-align: center;
	margin: 0 3px;
	padding: 1px 0;
	font-size: 13px;
}
.search .playground {
	float: left;
	display: inline;
	margin: 0 3px 0 15px;
}
.search .playground .padd {
	padding-top: 17px;
	padding-left: 14px;
	padding-right: 10px;
}
.search .ru_range .playground .padd {
	padding-left: 6px;
	padding-right: 4px;
}

/**/
.search_link {
	padding: 24px 0 9px 0;
	float: right;
	margin: 0 8px 0 0;
}
.search .search_link {
	padding: 24px 0 0 0;
	margin: 0;
}
.search_link table {
	margin: -23px 0 0 0;
	height: 23px;
}
.search_link .left,
.search_link .right,
.search_link .left img,
.search_link .right img {
	width: 3px;
}
.search_link .left {
	background: url('../media/images/bg/search_left.gif') 0 0 no-repeat;
}
.search_link .right {
	background: url('../media/images/bg/search_right.gif') 0 0 no-repeat;
}
.search_link .mid {
	font: normal bold 12px Arial;
	color: #ffffff;
	background: #07b200;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	padding: 0 7px;
}
.search_link .ov {
	cursor: pointer;
}
.search_link .ov .left {
	background: url('../media/images/bg/search_left_ov.gif') 0 0 no-repeat;
}
.search_link .ov .right {
	background: url('../media/images/bg/search_right_ov.gif') 0 0 no-repeat;
}
.search_link .ov .mid {
	background: #595959;	
} 
.search_link .search_b {
	position: relative;
	display: block;
	width: auto;
	height: 23px;
	background: url('../media/images/s.gif') 0 0 repeat;
}
.hid_submit {
	position: absolute;
	left: -3000px;
	width: 0;
}
/* title_search */


/*  search  */
.search .search_select {
	float: left;
	width: 263px;
}
/*  search  */


/* title_flash */
.title_flash {
	margin: 7px 0 15px auto;
	width: 980px;
}

/**/
#noflash {
	background: url('../media/images/bg/noflash_bg.jpg') 0 0 repeat-x;
	height: 289px;
	border: 1px solid #c0c9d0;
}
#noflash img {
	padding: 0 0 30px 0;
}
#noflash a {
	width: 200px;
	display: block;
	text-align: center;
	color: #727272 !important;
	text-decoration: none !important;
	font-size: 12px !important;
}
/* title_flash */

/*  form  */
.form .input input,
.form .select select,
.form .textarea textarea {
	width: 220px;
}
.form .radio input {
	vertical-align: middle;
}
.form .error .input input,
.form .error .select select,
.form .error .textarea textarea {
	border: 1px solid #ff0000;
}
.form .error label {
	color: #ff0000;
}
/*  form  */

/*  polls  */
.polls .question {
	font-weight: bold;
}
.polls .answer input {
	vertical-align: middle;
	margin: 0 0 2px 0;
}
/*  polls  */

/*	sliders	*/
.sliders {
	margin: 0 7px;
}
.sliders input {
	width: 60px;
}
/*	sliders	*/

/* path */
.path {
	background: #e9e9e9;
	margin: 12px 0 18px 66px;
}
.path h1,
.path h2 {
	display: inline;
}
.path .path_padd {
	padding: 2px 0 3px 16px;
}
.path div.arrow {
	padding: 0 6px;
	background: url('../media/images/ico/arrow.gif') 50% 6px no-repeat;
	display: inline;
}
.path * {
	font: normal normal 12px Arial !important;
}
.path a {
	color: #008af4 !important;
}
/* path */

/* print */
.print {
	position: absolute;
	right: 4px;
	top: 35px;
	width: 17px;
}
/* print */

/* projects_list */
.purchase_menu.project_menu {
	margin: 0 0 0 5px;
}
.projects_list .project_first .str_name,
.project_type .str_name,
.purchases_list .str_name,
.text_img .str_name {
	font: normal bold 12px Arial;
	background: #e1e900;	
	padding: 9px 12px;
	text-transform: uppercase;
	text-align: left;
}
.projects_list .project_first_table {
	margin: 0 0 14px 0;
}
.projects_list .project_first {
	padding: 0 19px 0 0;
}
.projects_list .project_first .str_info {
	background: #e9e9e9;
	padding: 0 0 9px 0;
}
.projects_list .project_first .str_img {
	padding: 9px 9px 0 9px;
}
.projects_list .project_first .str_img img {
	margin: 0 auto;
}
.projects_list .project_first .str_short {
	margin: 0 9px;
	background: #ffffff;
	padding: 7px 10px 7px 7px;
}
.projects_list .project_first .str_short *,
.projects_list .projects_other .str_short *,
.project_type #project_in .str_short * {
	font-size: 12px;
}
.projects_list .projects_other {
	background: #e9e9e9;
	padding: 9px;
	margin-top: 3px;
}
.projects_list .projects_other .table .empty_td,
.projects_list .projects_other .table .empty_td img {
	width: 9px;
	height: 0px;
}
.projects_list .projects_other .table .empty_tr img {
	height: 9px;
	width: 0px;
}
.projects_list .projects_other .project_block {
	background: #ffffff;
	width: 480px;
}
.projects_list .project_first .ov {
	cursor: pointer;
}
.projects_list .project_first .ov .str_short,
.projects_list .projects_other .project_block.ov {
	background: #e1e900;
	cursor: pointer;
}
.projects_list .projects_other .str_name {
	padding: 11px 10px 18px 8px;
}
.projects_list .projects_other .str_name h2 {
	font: normal bold 12px Arial;
	color: #121212;
	text-transform: uppercase;
}
.projects_list .projects_other .str_img_short {
	padding: 0 18px 0 7px;
}
.projects_list .projects_other .str_img {
	padding: 0 20px 8px 0;
}
.projects_list .projects_other .str_img img {
	border: 1px solid #cccccc;
}
.projects_list .projects_other .str_short {
	padding: 7px 0 8px 0;
}
/**/

.gr_title td {
	background: url('../media/images/dec/gr_title_left.gif') 0 0 no-repeat;
}
.gr_title,
.act.gr_title {
	cursor: default;
}
.gr_title a,
.gr_title span {
	background: url('../media/images/dec/gr_title_right.gif') 100% 0 no-repeat;
	font: normal bold 12px Arial !important;
	color: #ffffff !important;
	text-decoration: none !important;
	line-height: 25px !important;
	display: block;
	height: 25px;
	padding: 0 15px;	
}
.ov .gr_title a,
.ov .gr_title span {
	background: url('../media/images/dec/gr_title_right_ov.gif') 100% 0 no-repeat;
	color: #000000 !important;
}
table.gr_title  {
	background: #575757;
	
}
.ov .gr_title td {
	background: url('../media/images/dec/gr_title_left_ov.gif') 0 0 no-repeat;
}
.ov table.gr_title {
	background: #e1e900;
	color: #000000;
}
.project_menu {
	margin: 0 0 0 8px;
}
.project_menu td.td {
	padding: 0 3px 0 0;
}
/* projects_list */

/* project_type / gallery_list */
.project_type a {
	color: #07aa01 !important;
}
.project_type #visualisationBuilding img,
.project_type #visualisationFloor img {
	height: 0px;
	width: 0px;
}
.project_type .project_left {
	background: #e9e9e9;	
}
.project_type #project_in .padd {
	padding: 8px 8px 0 8px;
}
.project_type .project_right_block {
	border: 6px solid #e1e900;
}
.project_type #project_right_info {
	background: #ffffff;
	width: 285px;
}
.project_type #project_right_info .padd {
	padding: 32px 10px 25px 17px;
}
.project_type #project_in .str_short {
	background: #ffffff;
	margin: 0 9px 9px 9px;
}
.project_type #project_in .str_short .short_padd {
	padding: 7px 10px 7px 7px;	
}
.project_type .project_links {
	padding: 0 0 3px 0;	
}
.project_type .project_links a {
	font: normal bold 12px/130% Arial !important;
	text-transform: uppercase;
}
.project_type .short_text {
	padding: 0 0 16px 0;
}
.project_type .short_text .short_text_hdr {
	font-size: 18px;
	line-height: 100%;
	padding: 0 50px 20px 0;
}
.project_type .short_text * {
	font-size: 12px;
}/*
.project_type .short_text ul {
	padding: 0 0 0 17px;
}*/

.gallery_list #project_right_info .images_block {
	padding: 18px 10px 10px 10px;
}
.gallery_list #project_right_info .padd {
	padding: 0 10px 25px 17px;
}
.project_type #project_in {
	width: 672px;
}
.gallery_list .overflow {
	width: 672px;
	overflow: hidden;
	margin: auto !important;
}
.gallery_list .overflow .padd {
	padding: 8px !important;
}

.gallery_list .images_block td.img_padd {
	padding: 0 0 11px 0;
	width: 50%;
}
.gallery_list .images_block img {
	border: 1px solid #e9e9e9;
}
.gallery_list a.gallery_back,
.gallery_list a.gallery_next {
	font-size: 12px;
	display: block;	
	color: #000000 !important;
	text-decoration: none !important;
	line-height: 22px;
}
.gallery_list a.gallery_back {
	padding: 0 0 0 28px;
}
.gallery_list a.gallery_next {
	padding: 0 28px 0 0;
}
.gallery_list a:hover.gallery_back,
.gallery_list a:hover.gallery_next {
	color: #888888 !important;
}
.gallery_list a:hover.gallery_back {
	background: url('../media/images/dec/arrow_back_ov.gif') 0 0 no-repeat;
}
.gallery_list a:hover.gallery_next {
	background: url('../media/images/dec/arrow_next_ov.gif') 100% 0 no-repeat;
}
.gallery_list .gallery_back {
	background: url('../media/images/dec/arrow_back.gif') 0 0 no-repeat;
}
.gallery_list .gallery_next {
	background: url('../media/images/dec/arrow_next.gif') 100% 0 no-repeat;
}
.gallery_list .vis_name {
	position: absolute;
	top: 0;
	left: 0;
	width: 672px;
}
.gallery_list .project_left {
	padding: 29px 0 0 0;
}
.gallery_list #vis_name {
	font: normal bold 12px Arial;
	background: #e1e900;	
	padding: 8px 12px 6px 12px;
	text-transform: uppercase;
	text-align: left;
}

.project_text .project_left_block {
	border-bottom: 9px solid #e9e9e9;
}
.project_text .project_left {
	background: url('../media/images/bg/project_text_bg.gif') 0 0 repeat-y;
	width: 672px;
}
.project_text .project_left_block .short_padd {
	padding: 30px 55px 15px 24px;
}
.project_text .project_left_block .short_padd * {
	font-size: 12px;
}/*
.project_text .project_left_block .short_padd ul {
	padding: 0 0 0 17px;
}*/
.project_text .border {
	border-top: 9px solid #e9e9e9;
}
/* project_type / gallery_list */

/* seller */
.seller *,
.seller a {
	font-size: 12px;
}
.seller a {
	color: #07aa01 !important;
}
.seller td {
	padding: 2px 0;
	width: 50%;
}
.seller .contact_hdr {
	font-size: 18px;
	line-height: 100% !important;
	padding: 34px 0 30px 0;
}
.seller .contact_container {
	padding: 1px 0 9px 0;
}
.seller .contact_container .desc_info {
	padding: 5px 0 0 0;
}
.seller a.opened,
.seller a.closed {
	padding: 1px 0 2px 25px;
	font-size: 12px !important;
	color: #07aa01 !important;
}
.seller .closed {
	background: url('../media/images/btn/serv_group_plius.gif') 0 0 no-repeat;
}
.seller .closed:hover {
	background: url('../media/images/btn/serv_group_plius_ov.gif') 0 0 no-repeat;
}
.seller .opened {
	background: url('../media/images/btn/serv_group_min.gif') 0 0 no-repeat;	
}
.seller .opened:hover {
	background: url('../media/images/btn/serv_group_min_ov.gif') 0 0 no-repeat;
}
/* seller */

/* news_list */
.news_list {
	background: #e9e9e9;
}
.news_list .main_padd {
	padding: 9px;
}

.news_list .news_list_form {
	background: #e1e900;
}
.news_list .news_list_form .forms {
	background: #ffffff;
}
.news_list .news_list_form .forms_padd {	
	padding: 0 6px 6px 6px;
}

.news_list .news_list_form .forms .input,
.news_list .news_list_form .forms .select select {
	font-size: 12px;
	border: 1px solid #d3d3d3;
}
.news_list .news_list_form .forms .input {
	padding: 2px 8px;
	width: 247px;
}
.news_list .news_list_form .forms .select select {
	padding: 2px 2px 2px 8px;
	width: 263px;
}
.news_list .news_list_form .search_link {
	float: none;
	margin: 9px 0 0 0;
	padding: 23px 0 0 0;
}
.news_list .forms_hdr {
	font: normal bold 12px Arial;
	padding: 10px 12px 9px 8px;
	text-transform: uppercase;
	text-align: left;
	background: #e1e900;
}
.news_list .news_list_form .forms_hdr h1 {
	font: normal bold 12px Arial !important;
	text-transform: uppercase !important;
}
.news_list .news_list_form .form_title {
	font: normal bold 11px Arial;
	text-transform: uppercase;
	padding: 0 12px 9px 4px;
}
.newsletter .news_list_form .form_title {
	text-transform: none !important;
	font-size: 12px !important;
	font-weight: normal !important;
	padding: 0 12px 9px 0;
}
.news_list .news_list_form .error_msg {
	padding: 0 0 4px 0;
	color: #ff0000 !important;
}
.news_list .news_list_form .error_text,
.news_list .news_list_form .error_text * {
	color: #ff0000 !important;
}

.news_list .news_list_form .forms td.td {
	padding: 21px 40px 12px 8px;
}
.news_list .news_list_form .forms td.midd {
	padding-right: 46px;
}
.news_list .news_list_form .forms td.last {
	padding: 21px 0 12px 0;
}
.news_list .news_list_form .border {
	border-left: 1px solid #e1e900;
	float: left;
	height: 76px;
	width: 46px;
}

.news_list .items_block {
	background: #ffffff;
	padding: 18px 9px 28px 9px;
}
.news_list .items_block .item_text a {
	color: #07aa01;
}
.news_list .items_block .item_list {
	margin: 0 0 13px 0;	
	border-top: 1px solid #e9e9e9;
}
.news_list .items_block .item_list.first {
	border-top: none;
}
.news_list .items_block .image_body {
	width: 208px;
	padding: 19px 0;
}
.news_list .items_block .image_body img {
	border: 1px solid #e9e9e9;
	margin: 0 24px 0 0;
}
.news_list .items_block .text_body {
	padding: 17px 180px 0 0;
}
.news_list .items_block .text_body .date {
	font: italic normal 11px Arial;
	color: #646464;
}
.news_list .items_block .text_body h2 {
	font: normal normal 18px/100% Arial;
	padding: 4px 0 0 0;
}
.news_list .items_block .text_body h2 a {
	font: normal normal 18px/100% Arial;
}
.news_list .items_block .text_body h2 a,
.news_list .items_block .text_body h2 a:hover {
	text-decoration: none;
}
.news_list .items_block .text_body .item_text {
	padding: 22px 0 12px 0;
}
.news_list .items_block * {
	font-size: 12px;
	line-height: 18px;
}

.news_list.item .image_body {
	padding: 20px 0;
}	
.news_list.item .back {
	margin: 20px 11px 0 0;
}
.project_right_block .back {
	margin: 10px 10px 10px 0 !important;
}
.news_list.services_group .back {
	margin: 20px 20px 0 0 !important;
}
.project_right_block .back a {
	color: #ffffff !important;
}
.news_list.item .text_body {
	padding: 18px 100px 0 0;
}
.news_list.item .item_list,
.text_img .item_list {
	border-top: none !important;
}
.news_list.item .items_block {
	padding: 0 9px 0 12px;
}
.news_list.item .item_list {
	margin: 0 0 26px 0;
}
/* news_list */

/* purchases_list and item */
.purchases_list .purchases_list_bg {
	background: #E9E9E9;
}
.purchases_list .purchases_list_bg .main_padd {
	padding: 9px;
}
.purchases_list .items_block {
	padding: 6px 9px 28px 9px !important;
}
.purchases_list .items_block .text_body h1 {
	padding: 0 !important;
}
.purchases_list .str_name,
.text_img .str_name {
	padding: 9px 17px;
}
.purchases_list .str_name.in_name,
.text_img .str_name.in_name {
	padding: 10px 12px 9px 8px;
}

.purchase_item .item_list {
	margin: 0 0 23px 0 !important;
}
.purchase_item .form_block {
	border-top: 1px solid #dddddd;
	width: 710px;
	margin: 0 33px 0 auto;
	padding: 0 0 34px 0;
}
.purchases_item_form .title,
.purchases_item_form .title * {
	font: normal normal 18px/100% Arial;
	padding: 10px 0 7px 0;
}
.purchases_item_form .label {
	text-align: right;
	padding: 1px 14px 12px 0;
	font-size: 12px;
}
.purchases_item_form .input,
.purchases_item_form .textarea,
.purchases_item_form .select {
	border: 1px solid #d3d3d3;
	background: #f9fbcc;
	font-size: 12px;
	margin: 0 0 8px 0;
}
.purchases_item_form .input {
	width: 247px;
	padding: 2px 8px;
}
.purchases_item_form .textarea {
	width: 253px;
	padding: 3px 2px 3px 8px;
}
.purchases_item_form .select {
	width: 263px;
	padding: 2px 2px 2px 8px;
}
.purchases_item_form .radio_label {
	font-size: 12px;
}
.purchases_item_form .radio div {
	padding: 0 0 3px 0;
}
.purchases_item_form .radio div,
.purchases_item_form .radio div * {
	vertical-align: middle
}
.purchases_item_form .radio {
	padding: 3px 0 8px 0;
}
.purchases_item_form .checkbox {
	padding: 3px 0 0 0;
}
.purchases_item_form label.error {
	color: #FF0000;
}
.purchases_item_form .input.error,
.purchases_item_form .textarea.error {
	border: 1px solid #FF0000;
}
.purchases_item_form .form_error {
	height: 26px;
	vertical-align: middle;
}
.purchases_item_form .form_error * {
	color: #FF0000;
	font-size: 12px;
}
/* purchases_list and item */

/* text_img  */
.text_img .main_padd {
	padding: 9px;
}
.text_img .item_text {
	padding: 20px 0 0 0 !important;
}
.text_img .text_body {
	padding: 13px 170px 0 0 !important;
}
.text_img .items_block {
	padding: 6px 9px 42px 9px !important;
}
/* text_img  */

/* career_list & career_item */
.career_list .items_block {
	padding: 0 21px 28px 9px !important;
}
.career_list .item_list.first .text_body {
	padding-top: 14px !important
}
.career_list .text_body {
	padding: 16px 343px 13px 17px !important;
}
.career_list .item_list {
	border-top: none !important;
	border-bottom: 1px solid #E9E9E9;
	margin: 0 !important;
}
.career_item .text_body {
	padding: 15px 300px 0 17px !important;
}
.career_item .item_list {
	margin: 0 !important;
}
.career_item .item_text {
	padding: 22px 0 24px 0 !important;
}
.career_item ul,
.services_list ul,
.services_group ul {
	list-style: none;
}
.services_list ul {
	padding-left: 0;
	margin: 0;
}
.career_item ul li,
.services_list ul li,
.services_group ul li {
	background: url('../media/images/ico/li_bullet.gif') 0 7px no-repeat;
	padding: 0 0 0 9px; 
}
.career_item ol,
.services_list ol,
.services_group ol {
	padding: 5px 0 5px 30px;
	margin: 0 0 0 17px;
}
/* career_list & career_item */

/* services_list */
.services_list .serv_hdr {
	color: #121212;
	font-size: 18px;
	padding: 0 0 10px 0;
}
.services_list .main_padd {
	padding: 8px;
}
.services_list .next .main_padd {
	padding: 0 8px 8px 8px;
}
.services_list .forms_hdr h2 {
	font: normal bold 12px Arial;
}
.services_list .forms_hdr a,
.services_group .forms_hdr h2 {
	font: normal bold 12px Arial;
	text-transform: uppercase;
	text-decoration: none !important;
}
.services_list .main_padd .items_block {
	border: 3px solid #ffffff;
	border-top: 0; 
}
.services_list .main_padd.ov .items_block {
	border: 3px solid #e1e900;
	border-top: 0; 
}
.services_list .image_body {
	width: 220px !important;
}
.services_list .text_body {
	padding: 18px 60px 10px 0 !important;
}
.services_list .list_contact {
	padding: 18px 10px 10px 0;
	width: 326px;
}
.services_list .list_contact a,
.services_group .desc_info a,
.text_body .item_text a {
	color: #07aa01 !important;
}
.services_group .items_block,
.services_list .item_text {
	padding: 0 !important;
}
.services_list .item_text {
	cursor: pointer;
}
.services_list .image_body {
	padding: 10px 0 !important;
}

/* services_list */

/* service_group */
/*.services_group .image_body img {
	border: none !important;
}*/
.services_group .image_body {
	padding: 10px 0 10px 9px !important;
}
.services_group .text_body {
	padding: 10px 70px 32px 0 !important;
}
.services_group .item_text {
	padding: 0 0 12px 0 !important;
}
.services_group .desc_info {
	padding: 20px 0 20px 25px;
}
.services_group .desc_info.last {
	padding: 20px 0 0 25px;
}
.services_group .desc_contact {
	padding: 17px 0 55px 0;
}
.services_group .desc_info * {
	font-size: 12px;
}
.services_group .desc_contact a {
	color: #07aa01 !important;
}
.services_group div.desc {
	margin: 10px 0 2px 0;
}
.services_group div.desc .no_link,
.services_group a.opened,
.services_group a.closed {
	padding: 0 0 0 25px;
	font-size: 12px !important;
	color: #07aa01 !important;
	display: block;
}
.services_group div.desc .no_link {
	text-decoration: none;
}
.services_group .closed {
	background: url('../media/images/btn/serv_group_plius.gif') 0 0 no-repeat;
}

.services_group .closed:hover {
	background: url('../media/images/btn/serv_group_plius_ov.gif') 0 0 no-repeat;
}
.services_group .closed.no_img {
	background: none;
}
.services_group .opened {
	background: url('../media/images/btn/serv_group_min.gif') 0 0 no-repeat;	
}
.services_group .opened:hover {
	background: url('../media/images/btn/serv_group_min_ov.gif') 0 0 no-repeat;
}
/* service_group */

/* paging */
.paging {
	background: #e1e900;
	padding: 15px 21px;
}
.paging span.span,
.paging a:hover,
.paging a {
	font-size: 12px !important;
	line-height: 12px !important;
	padding: 4px 7px;
	text-decoration: none !important;
	display: block;
	float: left;
	margin: 0 0 0 3px;
}
.paging a {	
	background: #434342;
	color: #fefefe !important;
}
.paging a:hover,
.paging span.span {
	background: #ffffff;
	color: #282828 !important;
}
.paging img {
	margin: 0 3px 0 4px;
}
.paging  span.span.tenth,
.paging  a:hover.tenth,
.paging  a.tenth {
	padding: 4px 4px;
}
.paging  span.span.hundred,
.paging  a:hover.hundred,
.paging  a.hundred {
	padding: 4px 1px;
}
/* paging */


.newsletter .newsletter_subs_text {
	height: 160px;
	padding: 0 0 0 18px;
	font-size: 18px;
	color: #282828;
}
.newsletter .newsletter_inner {
	height: 160px;
	padding: 0 0 0 18px;
}
.newsletter .newsletter_inner * {
	font-size: 12px;
}
.newsletter .unsubscribe {
	padding: 8px 0 0 0;
	text-align: right;
}
.newsletter .hidden {
	height: 0;
	width: 0;
	background: none !important;
	position: absolute;
	left: -2000px;
}
.newsletter .input {
	width: 265px;
	height: 21px;
	border: 1px solid #d3d3d3;
	background: #f9fbcc;
}
.newsletter .error_input {
	border: 1px solid #ff0000;
}
.newsletter .label {
	padding: 0 0 8px 0;
}
.newsletter .input input {
	border: none !important;
	background: none !important;
	width: 261px;
	margin: 3px 0 0 2px;
}


/*  objects_apartment  */
.objects_apartment .project_menu {
	margin-bottom: 2px;
}
.objects_apartment .search_block {
	border: 6px solid #e1e900;
	padding: 10px 11px 13px 11px;
	margin: 3px 0 22px 0;
}
.objects_apartment .paging {
	padding: 11px 21px;
}
.objects_apartment .park_terrace {
	padding: 11px 0 0 24px;
	float: left;
}
.objects_apartment .park_terrace,
.objects_apartment .reserved_info td {
	font-size: 11px;
	font-weight: bold;
}
.objects_apartment .reserved_info {
	float: right;
	margin: 10px 15px 0 0;
}
.objects_apartment .reserved_info td {
	vertical-align: middle;
	padding: 0 0 0 7px;
}
/*  objects_apartment  */

/* objects_premises */
.objects_premises th {
	background: #e1e900;
	padding: 6px 0 6px 8px;
	line-height: 28px !important;
	font-size: 24px !important;
	color: #121212 !important;
	font-weight: bold !important;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.objects_premises .empty_tr.th img {
	height: 4px !important;
}
.objects_premises .first .project_block .str_img {
	padding: 0;
}
.objects_premises .first .project_block .str_img_short {
	padding: 0 7px 7px 7px;
}
.objects_premises .first .project_block .str_short {
	padding: 4px 11px 8px 11px;
}
.objects_premises .first .project_block .str_img img {
	border: none;
}
.objects_premises .first .project_block .first_prem {
	border: 1px solid #cccccc;
	background: #ffffff !important;
	width: 463px;
}
/* objects_premises */

/* */
.objects_history {
	background: #f3f3f3 url('../media/images/bg/news_list_bg.gif') 0 100% repeat-x;
	margin: 20px 0 0 0;
}
.objects_history .hdr {
	border-bottom: 1px solid #07c600;
	padding: 12px 0 7px 0;
	margin: 0 14px 14px 14px;
}
.objects_history .item_block {
	padding: 0 8px 26px 8px;
}
.objects_history .show_prev,
.objects_history .show_next {
	width: 45px;
	vertical-align: middle;
} 
.objects_history .show_prev img,
.objects_history .show_next img {
	cursor: pointer;
}
.object_type .gal_page_padd .show_next img,
.objects_history .show_next img {
	margin: 0 0 0 auto;
}
.objects_history .hist_item {
	background: #ffffff;
	width: 210px;
}
.objects_history .hist_item.ov {
	cursor: pointer;
	background: #e1e900;
}
.objects_history .hist_item_padd {
	padding: 15px 16px;
}
.objects_history .empty_td img {
	height: 0;
	width: 13px;
}
.objects_history .hist_item img {
	border: 1px solid #cccccc;
	margin: 0 auto 24px auto;
}
/* */


/*  results_table  */
.results_table {
	width: 100%;
}
.results_table th {
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #e1e900;
	background: #e1e900 url('../media/images/dec/dot_white.gif') 100% 0 repeat-y;
	padding: 3px 4px 0px 7px;
	white-space: nowrap;
}
.results_table.ru_res_table th {
	padding: 3px 4px 0px 4px;
}
.results_table th,
.results_table th * {
	color: #121212;
	font-size: 11px;
	font-weight: bold;
}
.results_table th .fl {
	padding-top: 5px;
}
.results_table tr td.last_cell {
	text-align: center;
}
.results_table th img {
	width: 20px;
	margin: 0 0 3px 0;
}
.results_table th.last_th {
	background: #e1e900 url('../media/images/dec/dot_gray.gif') 100% 0 repeat-y;
}
.results_table th.th_plan {
	padding: 0;
	width: 87px;
}
.results_table th.th_plan div {
	padding: 3px 11px 0 12px;
}
.results_table td.td_plan div {
	text-align: center;
	padding: 9px 13px 4px 11px !important;
}
.results_table td.td_plan div img {
	margin: 0 auto;
}
.results_table tr.last_row td {
	border-bottom: 1px solid #d5d5d5;
}
.results_table tr td.project_name {
	width: 195px;
}
.results_table tr td .popup_for_more {
	position: absolute;
	top: -20px;
	left: -209px;
	padding: 0 0 4px 0;
	background: url('../media/images/bg/pop_green_arr.gif') 50% 100% no-repeat !important;
}
.results_table tr td .popup_for_more table {
	height: 23px;
}
.results_table tr td .popup_for_more table td {
	border-bottom: none !important;
}
.results_table tr td .popup_for_more table .pl {
	width: 3px;
	background: url('../media/images/bg/pop_green_left.gif') 0 0 no-repeat !important;
}
.results_table tr td .popup_for_more table .pl img,
.results_table tr td .popup_for_more table .pr img {
	width: 3px;
	height: 0;
}
.results_table tr td .popup_for_more table .pr {
	width: 3px;
	background: url('../media/images/bg/pop_green_right.gif') 0 0 no-repeat !important;
}
.results_table tr td .popup_for_more table .pmid {
	background: #07b200 !important;
	padding: 0 17px;
	line-height: 23px;
}
.results_table tr td .popup_for_more table .pmid a {
	font-weight: bold !important;
	color: #ffffff !important;
	text-decoration: none !important;
	line-height: 23px !important;
	white-space: nowrap;
}
 
.results_table td {
	background-image: url('../media/images/dec/dot_gray.gif');
	background-position: 100% 0;
	background-repeat: repeat-y;
	border-bottom: 1px solid #ececec;
}
.results_table td.gray {
	background-color: #ececec;
}
.results_table td div {
	font-size: 12px;
	padding: 9px 6px 8px 12px;
}
.results_table td.gray div {
	padding: 8px 6px 7px 12px;
}
.results_table .reserved td {
	background-color: #feff99 !important;
}
.results_table tr.ov td {
	border-bottom: 1px solid #07b200;
}

.results_table tr td.last_cell div {
	border-right: none !important;
}
.results_table tr.first_row td div {
	border-top: 1px solid #ffffff;	
}

.results_table .right_line {
	background-image: url('../media/images/dec/dot_green.gif');
}
.results_table .bot_line {
	border-bottom: 1px solid #07b200 !important;
}
.results_table tr .left_line {
	padding: 0 !important;
	width: 1px;
	background-image: url('../media/images/dec/dot_gray.gif');
	background-position: 0 0;
	background-repeat: repeat-y;
}
.results_table tr .left_line img {
	margin: 0 !important;
	width: 1px;
}
	
.results_table tr .left_line_green {
	background-image: url('../media/images/dec/dot_green.gif');
}

.results_table td a {
	text-decoration: none !important;
}
/*  results_table  */


/* object_type */
.object_type .border {
	border: 9px solid #e9e9e9;
	border-width: 9px 8px;
}
.object_type .object_hdr,
.object_type .object_link a {
	font: normal bold 12px Arial;
	text-transform: uppercase;
	text-align: left;
	background: #e1e900;
}
.object_type .object_hdr {
	padding: 10px 12px 9px 8px;
}
.object_type .object_link {
	padding: 10px 10px 9px 8px;
}
.object_type .object_link div {
	padding: 0 0 0 16px;
	display: inline;
}

.object_type .table {
	padding: 0 8px 14px 13px;
	margin: 10px 0 0 0;
}
.object_type .table .gray {
	background: #e9e9e9;
}
.object_type .table .gray2 {
	background: #f1f1f1;
	width: 278px
}
.object_type .table .gray2.reserved {
	background: none;
	vertical-align: middle;
	text-align: center;
}
.object_type .table .gray2.reserved img {
	margin: 0 auto;
}
.object_type .table .empty_td img {
	height: 0;
	width: 12px;
}
.object_type .table .empty_tr img {
	height: 9px;
	width: 0;
}

.object_type .full_img {
	border: 1px solid #cecece;
	text-align: center;
	vertical-align: middle;
	/*padding: 8px;*/
	width: 656px;
}
.object_type .full_img table {
	margin: 0 auto;
}

.object_type .object_info_td {
	width: 278px
}
.object_type .object_info {
	padding: 0 0 34px 12px;
}
.object_type .object_info table {
	margin: 12px 0 0 0;
}
.object_type .object_info td {
	width: 50%;
}
.object_type .object_info td div,
.object_type .table .seller td div {
	border-top: 1px solid #dddddd;
	padding: 2px 0 1px 0;
}
.object_type .object_info td div.no_border {
	border-top: none !important;
}
.object_type .object_info tr.first div,
.object_type .table .seller tr.first div {
	border-top: none !important;
}
.object_type .table .seller td div {
	border-top: 1px solid #d2d2d2 !important;
}
.object_type .object_info .bold {
	font-weight: bold;
}
.object_type .object_info .upper {
	text-transform: uppercase;
}
.object_type .object_info .links {
	padding-top: 10px;
}
.object_type .object_info a {
	color: #07aa01 !important;
	font-weight: bold; 
}
.object_type .gal_page_padd {
	padding: 9px;
}
.object_type .gal_page_padd .show_prev,
.object_type .gal_page_padd .show_next {
	width: 35px;
	vertical-align: middle;
}
.object_type .gal_page_padd .object_img {
	background: #ffffff;
	padding: 14px;
}
.object_type .gal_page_padd .object_img .image_padd {
	padding: 0 0 0 10px;
	vertical-align: middle;
}
.object_type .gal_page_padd .object_img .image_padd.first {
	padding: 0 0 0 5px;;
}
.object_type .gal_page_padd .object_img a {
	text-decoration: none !important;
}

.object_type .table .seller .contact_hdr {
	padding: 18px 0 10px 0;
	font-size: 12px;
	font-weight: bold;
}
.object_type .table .seller td {
	padding: 0;
}

.object_type .table .gray_padd {
	padding: 0 10px 15px 12px; 
}

.object_type #reserv_cont .reserv_title,
.object_type #reserv_cont .thank {
	padding: 9px 0 8px 0;
	font-weight: bold;
}
.object_type #reserv_cont #error_cont {
	position: absolute;
	top: 14px;
	left: 93px;
}
.object_type .error {
	color: #ff0000 !important;	
}
.object_type #reserv_form .input,
.object_type #reserv_form .textarea {
	border: 1px solid #d3d3d3;
	background: #f9fbcc;
	margin: 0 0 3px 13px;
	padding: 2px 8px;
	width: 144px;
}
.object_type #reserv_form .label {
	padding: 2px 0 0 0;
}
.object_type #reserv_form #button {
	margin: 5px 0 0 0;
}
.object_type #reserv_form #preload {
	padding: 8px 0 0 0;
}
/* object_type */
.no_print {
	width: 100%;
}

/* print_layout */
#print_layout .full_center {
	width: 100%;
}
#print_layout .logo {
	padding: 22px 0 0 13px !important;
}
#print_layout .print_header,
#print_layout .print_header img {
	width: 100%;
	height: 18px;
}
#print_layout .contacts * {
	color: #121212 !important;
}
#print_layout .print_table {
	width: 700px;
	margin: 0 auto;
}
#print_layout .print_footer {
	margin: 40px 0 0 0;
	width: 100%;
}
#print_layout .print_footer .print_footer_text {
	height: 56px;
	margin: 0 0 -56px 0;
	position: relative;
	width: 100%;
}
#print_layout .print_footer .print_footer_text td {
	vertical-align: middle;
	text-align: center;
}
#print_layout .print_footer .print_footer_text .footer_text_padd {
	margin: auto;
	padding: 4px 0;
	width: 510px;
	text-align: left;
}

#print_layout .print_footer .print_footer_text .footer_text_padd,
#print_layout .print_footer .print_footer_text .footer_text_padd * {
	font-size: 11px !important;
	color: #121212;
}
#print_layout .print_footer .bg img,
#print_layout .print_footer .mid_bg img {
	width: 100%;
	height: 56px;
}
#print_layout .print_footer .mid_bg {
}

#print_layout .news_list .items_block .text_body {
	padding: 17px 0 0 0 !important;
}
#print_layout .forPrint,
#print_layout .services_group .desc_info,
#print_layout .services_group .print_item_text,
#print_layout .services_list .items_block .print_item_text,
#print_layout .services_list .items_block .print_services {
	display: block !important;
}
/*#print_layout .no_print,*/
#print_layout #reserv_cont,
#print_layout .project_menu,
#print_layout .object_type .links,
#print_layout .object_type .object_link,
#print_layout .object_type .object_hdr,
#print_layout .services_group .item_text,
#print_layout .services_list .items_block .text_body .item_text,
#print_layout .text_img .str_name,
#print_layout .project_type .project_left,
#print_layout .project_type .project_links,
#print_layout .project_type .short_text .short_text_hdr,
#print_layout .gallery_list #vis_name,
#print_layout .text_img .items_block .image_body,
#print_layout .title_search,
#print_layout .paging,
#print_layout #history_container,
#print_layout .forms_hdr,
#print_layout .forms_padd,
#print_layout .news_list .button.back,
#print_layout .objects_apartment .search_block,
#print_layout .purchase_item .form_block {
	display: none !important;
}
#print_layout .services_group .image_body img.image {
	display: none;
}
#print_layout .services_group .desc_contact.forPrint,
.objects_apartment .project_menu.forPrint,
#print_layout .gallery_list .forPrint #vis_name,
#print_layout .services_group .forms_hdr,
#print_layout .services_list .forms_hdr {
	display: block !important;
}
#print_layout .object_type .table .gray,
#print_layout .news_list,
#print_layout .news_list .forms_hdr,
#print_layout .services_group a.closed,
#print_layout .services_group a.opened,
#print_layout .project_type .str_name,
#print_layout .gallery_list #vis_name,
#print_layout .main_padd.ov .items_block {
	background: none !important;
}
#print_layout .items_block .text_body .item_text * {
	font-size: 11px !important;
	line-height: 15px !important;
}
#print_layout .services_group .items_block *,
#print_layout .object_type .object_info td *,
#print_layout .seller *,
#print_layout .print_item_text *,
#print_layout .list_contact *,
#print_layout .str_short *,
#print_layout .project_right_block * {
	font-size: 11px !important;
	line-height: 14px !important;
}
#print_layout .object_type .object_info div {
	font-size: 11px !important;
}
#print_layout .services_group .image_body,
#print_layout .services_group .desc_contact,
#print_layout .services_list.item .items_block,
#print_layout .services_list .list_contact,
#print_layout .services_list.item .image_body,
/*#print_layout .object_type .object_info td div, 
#print_layout .object_type .table .seller td div,*/
#print_layout .projects_list .project_first,
#print_layout .services_group .items_block .text_body,
#print_layout .services_list .items_block .text_body {
	padding: 0 !important;
}
#print_layout .object_type .object_info td div, 
#print_layout .object_type .table .seller td div {
	padding: 3px 0 3px 0;
}
#print_layout .object_type .object_info table {
	margin: 0 !important;
}
#print_layout .object_type .full_img {
	vertical-align: top !important;
}
#print_layout .object_type .full_img,
#print_layout .object_type .border,
/*#print_layout .object_type .object_info td div, 
#print_layout .object_type .table .seller td div,*/
#print_layout .project_type .project_right_block {
	border: none !important;
}
#print_layout .services_group .desc_contact {
	padding: 5px 0 0 0 !important;
}
#print_layout .services_group .desc_info,
#print_layout .services_group .print_item_text,
#print_layout .services_list .items_block .print_item_text,
#print_layout .services_list .items_block .print_services {
	padding: 0 0 20px 0;
}
#print_layout .text_img .items_block .text_body {
	padding: 17px 40px 0 40px !important;
}
#print_layout .career_list .items_block .text_body {
	padding: 27px 30px 15px 30px !important;
}
#print_layout .career_item .items_block .text_body {
	padding: 27px 30px 0 30px !important;
}
#print_layout .services_group .image_body img {
	border: 1px solid #cccccc !important;
}
#print_layout .services_group .forms_hdr,
#print_layout .services_list .forms_hdr {
	padding: 10px 12px 9px 0 !important;
}
#print_layout .services_list .items_block .print_services .print_services_title {
	font-weight: bold;
	padding: 0 0 15px 0;
}
#print_layout .object_type .table tr.tal th {
	color: #07a901;
	border-bottom: 1px solid #b9b9b9;
}
#print_layout .object_type .table th {
	border-left: 1px solid #b9b9b9;
	text-align: left;
	padding: 0 8px 3px 10px;
	vertical-align: top;
}
#print_layout .object_type .gal_page_padd {
	padding: 0;
}
#print_layout .object_type .gal_page_padd .object_img {
	padding: 14px 0;
}
#print_layout .seller td {
	padding: 0;
}
#print_layout .object_type .table th.first {
	border-left: none;
	padding: 0;
}
#print_layout .sellers {
	padding-bottom: 0 !important;
}
#print_layout .object_type .table #full_img_container img {
	margin: 0 auto;
	border: 1px solid #666666;
}
#print_layout .seller table,
#print_layout .project_type #project_right_info,
#print_layout .services_list .list_contact,
#print_layout .purchase_item .items_block .image_body{
	width: auto !important;
}
#print_layout .services_list .image_body {
	width: 1px !important;
}
#print_layout .seller .contact_container table.wf {
	width: 100% !important;
}
#print_layout .seller .contact_container table td {
	width: 50% !important;
}
#print_layout .project_type #project_right_info .forPrint img {
	padding: 20px 0;
}
#print_layout .project_text #project_right_info .forPrint {
	padding: 0 0 20px 0;
}
#print_layout .services_list.item {
	padding: 0 0 17px 46px !important;
}
#print_layout .services_group.item {
	padding: 15px 0 0 46px;
}
#print_layout .project_type .project_right_block #project_right_info {
	padding: 0 20px !important;
}
#print_layout .text_img .items_block,
#print_layout .projects_list,
#print_layout .purchases_list,
#print_layout .objects_apartment {
	padding: 15px 0 0 0 !important;
}
#print_layout .gallery_list.project_type .project_right_block {
	padding: 22px 30px 0 30px !important;
}
#print_layout .object_type {
	padding: 11px 0 0 0 !important;
}
#print_layout .services_group a.closed,
#print_layout .services_group a.opened,
#print_layout .services_group .desc .no_link {
	padding: 0 0 5px 0 !important;
	display: block;
	text-decoration: none !important;
	color: #000000 !important;
	font-weight: bold;
}
#print_layout .news_list .items_block .image_body img {
	margin: 0 30px 0 0 !important;
}
#print_layout .project_type .str_name,
#print_layout .project_type #vis_name {
	font-size: 18px !important;
	font-weight: normal !important;
}
#print_layout .project_type .str_name {
	padding: 15px 0 15px 0 !important;
}
#print_layout .project_type #vis_name {
	padding: 20px 0 0 0 !important;
}
#print_layout .career_item ul li,
#print_layout .services_list ul li,
#print_layout .services_group ul li {
	background: url('../media/images/ico/li_bullet.gif') 0 5px no-repeat;
}
#print_layout .object_type .table .gray2,
#print_layout .object_type .object_info_td {
	width: 199px !important;
	background: none !important;
}
#print_layout .object_type .table .gray2 table td,
#print_layout .object_type .object_info_td table td {
	font-size: 11px;
	width: 50% !important;
}
#print_layout .obj_info_title {
	padding: 32px 0 12px 0;
}
#print_layout .object_type .print_image {
	text-align: center;
}
#print_layout .object_type .print_image img {
	margin: 0 auto;
}
#print_layout .object_type * {
	font-size: 11px;
}
#print_layout .obj_info_title strong {
	color: #121212;
	font-size: 18px;
}
#print_layout .object_type .sellers .contact_hdr {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#print_layout .forScreen {
	display: none !important;
}
#print_layout #seller_0 {
	padding-top: 0;
}
#print_layout .object_type .small_image {
	float: left;
	padding: 0 10px 0 0;
}
#print_layout .object_type .print_image .img_name {
	padding: 0 0 14px 0;
	text-align: left;
	font-size: 11px;
}
#print_layout .object_type .small_image .img_name {
	padding: 0 0 6px 0;
	font-size: 11px;
}
#print_layout .object_type .object_info {
	padding: 0 0 18px 12px;
}
#print_layout .seller .email_line td div {
	border-top: none !important;
	padding-top: 0 !important;
	margin-top: -2px;
	position: relative;
}
#print_layout .seller .email_line td div a {
	font-weight: normal !important;
	line-height: 11px !important;
	color: #008af4 !important;
}
#print_layout .project_title {
	color: #121212;
	font-size: 18px;
	line-height: 25px !important;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	padding: 0 0 5px 0;
}
/* print_layout */
.contacts a {
	color: #c2c2c2 !important;
	font-size: 11px !important;	
}
.like_img, .like_img h2, .like_img a {
	font: normal bold 21px Arial;
	text-transform: uppercase;
	text-decoration: none;
}
.like_img a:hover {
	color: #07A801;
	text-decoration: none;
}
.title_news_hdr_text {
	float: left;
	padding: 6px 0 0 20px;
	text-transform: none;
}
.title_news_hdr_text a {
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
}
.title_news_hdr_text a:hover {
	text-decoration: underline;
}
.appartment_searchblock_text {
	background: #FFFFFF;
	margin: 5px 0 5px 6px;
	height: 85px;
	width: 283px;
	overflow: hidden;
}
.appartment_searchblock_text .as_text_padd {
	padding: 2px 7px;
}

.bottom_cpr {
	width: 986px;
	margin: 0 auto;
	text-align: left;
	padding: 10px 0 0 0;
}

.clr {
	/*height: 0 !important;*/
	line-height: 0 !important;
}
.clr img {
	height: 0;
	width: 1px;
}

/*  link_groups  */
.link_groups {
	width: 986px;
	margin: 0 auto;
	padding: 18px 0 22px 0;
	text-align: left;
}
.link_groups .link_groups_width {
	width: 960px;
	overflow-x: hidden;
}
.link_groups td {
	line-height: 14px;
	width: 160px;
}
.link_groups td.group_td {
	background: url('../media/images/dec/links_line.gif') 5px 0 no-repeat;
}
.link_groups td.first_td {
	background: none;
}
.link_groups td a.link {
	font-size: 11px !important;
	line-height: 12px !important;
	color: #eaeaea !important;
	float: left;
	display: block;
	padding: 0 0 0 9px;
	margin-bottom: 3px;
	background: url('../media/images/ico/link.gif') 0 4px no-repeat;
}
.link_groups td.group_td .group_links {
	padding: 0 10px 0 20px;
}
.link_groups td.no_name_td {
	padding: 33px 0 0 0;
}
.link_groups td.no_name_td .group_links {
	padding: 33px 10px 0 20px;
}
.link_groups td.no_name_td a {
	margin-left: 20px;
	margin-right: 5px;
}
.link_groups td.group_td .link {
	margin-left: 20px;
	margin-right: 5px;
}
.link_groups td.first_td .link {
	margin-left: 5px;
	margin-right: 5px;
}
.link_groups td.first_td .group_links {
	padding: 0 10px 0 5px;
}
.link_groups td.group_td .group_name {
	padding: 7px 10px 11px 29px;
}
.link_groups td.first_td .group_name {
	padding: 7px 10px 11px 14px;
}
.link_groups td .group_name,
.link_groups td .group_name a {
	font-size: 12px !important;
	line-height: 14px !important;
	font-weight: bold !important;
	color: #e1e900 !important;
}
.link_groups td .spacer {
	width: 160px;
	height: 0;
}
/*  link_groups  */
