body {
	background:#ffffff;
}
body, td, th, input, textarea, div {
	font:normal normal 11px Tahoma, Verdana, Arial, sans-serif;
	line-height:130%;
	color: #000000;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	line-height:130%;
	color: #000000;
	font-size:11px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
}
a:hover {
	text-decoration: none;
}
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {
	text-decoration:none;
}
.ainv a:hover {
	text-decoration:underline;
}
a.ainv:link, a.ainv:visited, a.ainv:active {
	text-decoration:none;
}
a.ainv:hover {
	text-decoration:underline;
}
* {
	outline: none;
}
.outer { 
	position: relative;
	height:100%;
	width:100%;
	scrollbar-3dlight-color : #ffffff;
	scrollbar-arrow-color : #ffffff;
	scrollbar-base-color : #2d5f8c;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffffff;
	scrollbar-highlight-color : #ffffff;
	scrollbar-shadow-color : #ffffff;
	scrollbar-track-color : #2d5f8c;
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
	z-index:10000000;
}
.va_top {
	vertical-align:top;
}
/* main */
.main_wrapper {
	text-align:center;
	vertical-align:top;
}
.main_wrapper .main {
	text-align:left;
	margin:0px auto;
	width:728px;
	position:relative;
	padding:40px 0px 0px 0px;
}
.main_wrapper .main_page {
	text-align:left;
	margin:0px auto;
	width:854px;
	position:relative;
	padding:15px 0px 0px 0px;
}
/* main */



/* header */
.header {
	height:37px;
}
.page_header {
	height:42px !important;
}
.header .logo {
	padding:0px 30px 10px 0px;
	vertical-align:top;
	width:1px;
}
.header .langs {
	padding:5px 0px 13px 0px;
	vertical-align:bottom;
	white-space:nowrap;
}
.header .langs_page {
	padding:15px 0px 13px 0px !important;
}
.header .langs * {
	text-transform:uppercase;
	color:#868686;
	font-size:9px;
}
.header .langs a {
	text-transform:uppercase;
	color:#868686;
	font-size:9px !important;
}
.header .top_menu {
	padding:8px 0px 13px 0px;
	vertical-align:bottom;
	white-space:nowrap;
	text-align:right;
}
.header .top_menu_page {
	padding:16px 0px 13px 0px !important;
}
.header .mla {
	margin-left:auto;
}
.header .top_menu .posRel {
	text-align:right;
}
.header .top_menu a {
	padding:1px 8px 3px 8px;
	color:#868686 !important;
}
.header .top_menu a:hover {
	text-decoration:none !important;
	background:#868686;
	color:#FFFFFF !important;
}
.header .top_menu span {
	color:#868686 !important;
	padding:1px 0px 3px 0px;
	letter-spacing:0px;
}
.header .sub_menu_wrap {
	position:absolute;
	top:10px;
	padding:7px 0px 0px 0px;
	right:-1px;
	width:100%;
	display:none;
}
.header .sub_menu_wrap .sub {
	background:#B4B4B3;
	border:1px solid #FFFFFF;
	padding:2px 5px 4px 8px;
	text-align:left;
}
.header .sub_menu_wrap .sub a {
	color:#FFFFFF !important;
	padding:0px 0px 2px 0px !important;
}
.header .sub_menu_wrap .sub a:hover {
	text-decoration:underline !important;
	background:none !important;
	color:#FFFFFF !important;
}
.header .sub_menu_wrap .sub span {
	color:#FFFFFF !important;
}
/* header */




/* flash */
.big_flash {
	padding:0px 0px 6px 0px;
}
/* flash */



/* page menu */
.page_menu {
	padding:5px 0px 0px 0px;
}
.page_menu .spacer {
	width:6px;
	height:1px;
}
.page_menu td.item {
	width:25%;
	height:51px;
}

.page_menu .ico {
	width:5px;
	height:9px;
	position:absolute;
	top:11px;
	right:10px;
}
.page_menu .btn {
	margin:7px 0px 0px 10px;
}
.page_menu td a {
	display:block;
	border:1px solid #FFFFFF;
	height:100%;
	background:#B6B6B6;
	position:relative;
}
.page_menu td a:hover {
	background:#8A8A8A;
}
.page_menu td a.active {
	background:#8A8A8A;
}

/* page menu */

/* footer */
.footer {
	padding:8px 25px 35px 15px;
	position:relative;
}
.footer span {
	float:right;
	color:#818181;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px 0px 0px 0px;
}
.footer a {
	color:#818181 !important;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
}
.to_top {
	position:absolute;
	top:-35px;
	right:30px;
	padding:0px 14px 0px 0px;
	display:block;
	font-size:11px !important;
	line-height:110% !important;
	text-decoration:underline !important;
}
/* footer */





/* page */
.page_left {
	text-align:center;
	padding:0px 0px 40px 0px;
	vertical-align:top;
	height:100%;
}
.page_left * {
	font-family:Arial, Helvetica, sans-serif;
	color:#808080;
}
.page_left a {
	font-family:Arial, Helvetica, sans-serif;
	color:#808080 !important;
}
.page_left .spacer {
	width:213px;
	height:1px;
}
.page_left .name {
	color:#353536 !important;
	font-size:12px;
	padding:0px 0px 7px 0px;
	font-weight:bold;
}
.page_left .mail {
	text-align:center;
	padding:43px 0px 53px 0px;
}
.page_left .mail img {
	display:inline !important;
	margin:0px 5px 0px 0px;
}
.page_left .mail table {
	background:#FFFFFF;
	margin:0px auto;
}
.page_left .mail td {
	padding:2px 4px 3px 4px;
}
.page_left .mail a {
	color:#666666 !important;
	font-size:12px !important;
}
.page_left .person_block {
	width:185px;
	margin:-1px auto 0px auto;
	border-bottom:1px solid #C5C5C4;
	border-left:1px solid #C5C5C4;
	border-right:1px solid #C5C5C4;
}
.page_left .person_block .wrap {
	padding:17px 13px 11px 13px;
	text-align:left;
}
.page_left .person_block .photo {
	bordeR:4px solid #FFFFFF;
	margin:0px 0px 5px 0px;
}
.page_content {
	width:100%;
	vertical-align:top;
	padding:0px 0px 50px 0px;
}
.page_content .path {
	padding:0px 28px 0px 8px;
}
.page_content .path .back {
	float:right;
	display:block;
	padding:0px 0px 0px 10px;
	color:#666666 !important;
	line-height:120% !important;
	margin:17px 0px 0px 10px;
}
.page_content .path .to_title {
	float:right;
	display:block;
	color:#666666 !important;
	padding:0px 0px 0px 10px;
	line-height:120% !important;
	margin:17px 0px 0px 10px;
}
.page_content .path .print {
	float:right;
	display:block;
	padding:0px 0px 0px 23px;
	color:#666666 !important;
	line-height:18px !important;
	margin:10px 4px 0px 10px;
}
.page_content .path .hdr {
	color:#1F1F20;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:16px 0px 13px 0px;
}
.page_content .path .hdr_1 {
	color:#1F1F20;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:10px 0px 10px 9px;
}
.page_content .path .no_left {
	padding-left:0px;
}
.page_content .path .hdr_1 img {
	display:inline;
	margin:0px 6px 0px 0px;
}
.page_content .second_level {
	margin:0px 26px 0px 0px;
	border:1px solid #FFFFFF;
	padding:2px 8px 3px 8px;
	background:#B8B8B8;
}
.page_content .second_level a {
	color:#FFFFFF !important;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.page_content .second_level a.over {
	font-weight:bold;
	text-decoration:none !important;
}
.page_content .second_level span {
	color:#FFFFFF;
	padding:0px 3px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.page_content .pages_level {
	margin:0px 26px 0px 0px;
	border:1px solid #FFFFFF;
	padding:2px 8px 2px 8px;
	background:#B8B8B8;
}
.page_content .pages_level a {
	color:#666666 !important;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.page_content .pages_level a:hover {
	color:#FBFFFA !important;
	text-decoration:none;
}
.page_content .pages_level span {
	color:#FBFFFA;
	padding:0px 1px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.page_content .pages_level span.over a {
	color:#FBFFFA !important;
}
.page_content .pages_level span.over {
	font-weight:bold;
}
.cms_text_wrap {
	margin:15px 6px 36px 6px;
	width:520px;
}
.pad_right {
	padding-right:26px;
}
/* page */




/* cms text */
.cms_text {
	font:normal normal 12px Arial, Tahoma, Verdana,  sans-serif;
	color:#666666;
	padding:0px 20px 0px 0px;
}
.cms_text * {
	font-size:12px;
	color:#666666;
}
.cms_text a {
	font-size:12px !important;
	color:#666666 !important;
}
.cms_text a:hover {
	text-decoration:underline !important;
}
.cms_text p {
	display:block;
	padding:0px;
	margin:0px;
}
.cms_text b {
	color:#1F1F20 !important;
}
.cms_text strong {
	color:#1F1F20 !important;
}
/* cms text */

/* news list */
.news_list {
}
.news_list * {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}
.news_list {
	padding-right:41px;	
}
.news_list .news_pad {
	width:100%;
}
.news_list .elem .text {
	padding:10px 80px 10px 7px;
	vertical-align:top;
}
.news_list .elem .text .date {
	color:#666666;	
	padding:0px 0px 3px 0px;
}
.news_list .elem .text .title {
	padding:0px 0px 3px 0px;
}
.news_list .elem .text .title a {
	color:#1F1F1F !important;
	font-weight:bold;

}
.news_list .elem .text .small_text {
		padding:0px 0px 3px 0px;
}
.news_list .elem .text .more {
}
.news_list .elem .text .more a {
	color:#666666 !important;
}
.news_list .elem .text .more img {
	display:inline;
}
.news_list .elem .text .more span {
	padding:0px 0px 0px 3px;
}
.news_list .elem .image {
	padding:12px 0px;
	vertical-align:middle;
}
.news_list .elem .image .brd img {
	border:4px solid #FFFFFF;
}
.news_list .elem .image .space {
	width:168px;
	height:1px;
}
.news_list .line {
	background:#E8E9E8;
	font-size:1px;
	height:1px;
}
/* news list */
/* news inner */
.news_inner {
}
.news_inner .elem .text .title {
	font-weight:bold;
	color:#1F1F1F !important;
	padding-bottom:10px;
	font-size:12px !important;
}
.news_inner .elem .image {
	padding:16px 0px 0px 25px;
	vertical-align:top;
}
.news_inner .elem .image .space {
	width:1px;
	height:1px;
}
.news_inner .elem .text {
	padding:0px 0px 10px 7px;
	vertical-align:top;
}
/* news inner */

/* ad block */
.ad_block {
	border:1px solid #FFFFFF;
	background:#B6B6B6;
	margin:12px 0px 0px 0px;
	padding:12px 10px;
	color:#FFFFFF !important;
	font-size:12px !important;
	font-weight:bold;
	text-decoration:none !important;
}
.ad_block_link {
	text-decoration:none !important;
}
/* ad block */

/* second meniu */
.second_meniu {
	width:100%;
	border:1px solid #FFFFFF;
	background:#B6B6B6;
	margin:12px 0px 0px 0px;
}
.second_meniu .elem_td {
	padding-right:23px;
	background:#FFFFFF;
	
} 
.second_meniu .elem {
	white-space:nowrap;
	padding:3px 12px 2px 16px;
	text-align:left;		
}
.second_meniu .elem span {
	padding:0px 5px 0px 0px;		
}
.second_meniu .elem a {
	font-weight:bold;
	color:#646464;
}
.second_meniu .elem a.over {
	text-decoration:underline;
}
.second_meniu .path {
	padding:0px 34px 0px 0px;
}
.second_meniu .path .to_title, .second_meniu .path .back {
	color:#FFFFFF !important;
	margin-top:0px;
}
.second_meniu .elem img {
	display:inline;
}
/* second meniu */

/* object list */
.object_list {
	
	margin-bottom:13px;
}
.object_list * {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}
.object_list .head td {
	padding:4px 6px 2px 6px;
	color:#1F1F20 !important;
	background:#B6B6B6;
}
.object_list .elem td {
	background:#EAEAE9;
	border-bottom:1px solid #BABABA;
	border-right:1px solid #BABABA;
	padding:13px 5px 10px 5px;
	vertical-align:top;
}
.object_list .elem td, .object_list .elem td * {
	color:#646464 !important;	
}

.object_list .elem td.strong {
	font-weight:bold;
	white-space:nowrap;
	text-align:center;
}
.object_list .elem td.text {
	border-right:none;
}
/* object list */

/* contacts list */
.contacts_list {
}
.contacts_list * {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666 !important;
}
.contacts_list .contact_td {
	vertical-align:top;
}
.contacts_list .elem {
	margin:16px 0px 0px 0px;
	width:100%;
}
.contacts_list .elem .img {
}
.contacts_list .elem .img .brd img {
	border:4px solid #FFFFFF;
}
.contacts_list .elem td {
	vertical-align:top;
}
.contacts_list .elem .text {
	padding:4px 10px 10px 10px;
	width: 100%;
}
.contacts_list .elem .text .name {
	font-weight:bold;
	vertical-align:top;
	height:33px;
	font-size:12px !important;
	color:#2C2C2D !important;
}
.contacts_list .elem .text .txt {
}
/* contacts list */
/* contact form */
.contact_form {
	width:600px;
}
.contact_form .text {
	padding:16px 10px 20px 10px;
}
.contact_form * {
	color:#666666 !important;
}
.contact_form .tbl_form {
}
.contact_form .tbl_form td {
	vertical-align:top;
}
.contact_form .tbl_form .left {
	padding-right:67px;
}
.contact_form .tbl_form .txt {
	font-size:12px !important;
	padding:3px 0px 2px 5px;
	line-height:100%;
}
.contact_form .tbl_form .inpt input, .contact_form .tbl_form .inpt textarea {
	border:1px solid #FFFFFF;
	background:#D2D2D2;
	width:234px;
	line-height:100%;
	font-size:12px !important;
}
.contact_form .tbl_form .inpt textarea {
	width:294px;
	height:122px;
}
.contact_form .btn {
	text-align:right;
	padding:10px 5px;
}
.contact_form .error_txt {
	color:#8C264C !important;
	padding:10px 0px 13px 0px;
	font-size:12px !important;
	font-weight:bold;
}
.contact_form .tbl_form .error input, .contact_form .tbl_form .error textarea {
	border:1px solid #8C264C !important;
}
/* contact form */

/* object inner */
.object_inner {
}
.object_inner * {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}
.object_inner .object_td {
	padding:0px 16px 0px 0px;
}
.object_inner .addr {
	padding:0px 0px 16px 0px;
}
.object_inner .addr span.no_place {
	color:#F47C1B;
}
.object_inner .object_list {
}
.object_inner .object_list * {
	font-size:10px !important;
}
.object_inner .object_list tr.head td {
	white-space:nowrap;
	padding:3px 4px;
}
.object_inner .object_list tr.elem td {
	padding:3px 4px;
}
.object_inner .object_list tr.last td {
	border-bottom:none;
}
.object_inner .object_list tr.elem td, .object_inner .object_list tr.elem td * {
	color:#1F1F20 !important;
}
.object_inner .path {
	padding-left:0px;
}
.object_inner .path .hdr_1 {
	padding-left:4px;
}
/* object inner */
/* image block */
.image_block {
}
.image_bg {
	cursor:pointer;	
}
.image_tbl {
	position:absolute;
	top:6px;
	left:6px;
	width:342px;
	height:228px;
}
.center_image {
	width:354px;
	height:240px;
}
.center_image td {
	padding:6px;
}
.image_block .image {
	background:#B6B6B6;
}
.image_block .image_ico {
}
.image_block .image_ico .elem {
	width:18px;
	height:12px;
}
.image_block .image_ico .elem a {
	display:block;
	background:#B6B6B6;
	width:12px;
	height:12px;
}
.image_block .image_td {
	padding:0px 0px 9px 0px;
}
.image_block .image_ico {
	padding:9px 0px 0px 4px;
}
.image_block .image_ico .elem a:hover, .image_block .image_ico .elem a.over  {
	background:#85143E;
}
/* image block */
/* buildings list */
.buildings_list {
}
.buildings_list .elem {
	margin-bottom:10px;
}
.buildings_list .img img {
	border:6px solid #B6B6B6;
}
.buildings_list .addr {
	padding:0px 0px 0px 13px;
}
.buildings_list .addr, .buildings_list .addr a {
	background-color:#B6B6B6;
	font-weight:bold;
	color:#FFFFFF !important;
	font-size:12px !important;
	text-decoration:none !important;
}
.buildings_list .txt {
	padding:8px 7px 7px 7px;
}
.buildings_list .txt .status .clr_1, .object_inner .clr_1, .building_page .clr_1, .clr_4 {
	color:#3AA1C7 !important;
}
.buildings_list .txt .status .clr_2, .object_inner .clr_2, .building_page .clr_2, .clr_3 {
	color:#F47C1B !important;
}
/* buildings list */
/* client list */
.client_list {
}
.client_list .elem {
	margin-bottom:15px;
}
.client_list .elem .logo .img {
	padding:0px 20px 0px 0px;
}
.client_list .elem .name {
	color: #000000;
}
.client_list .elem .name a {
	color: #000000;
}
/* client list */
/* building page */
.building_page {
	padding:23px 0px 0px 0px;
}
.building_page * {
	font-size:11px !important;
	color:#646464;
	font-family:Arial;
}
.building_page .addr {
	font-size:12px !important;
}
.building_page .location {
	font-weight:bold;
	padding:4px 12px 0px 12px;
}
.building_page .info_block {
	padding:8px 12px 0px 12px;
}
.building_page .info_block .status {
	width:150px;
	text-align:right;
}
.building_page .info_block .text {
	width:230px;
	height:60px;
}
.building_page .info_block .more {
	text-align:right;
}
.building_page .info_block .more a, .building_page .location a  { 
	font-size:11px !important;
	color:#646464;
	font-family:Arial;
}
.building_page .elem {
	margin:0px 0px 21px 0px;
}
/* building page */
/* print page */
.print_bottom {
	vertical-align:bottom;
	padding:0px 0px 13px 0px;
}
.print_bottom .line {
	height:1px;
	font-size:1px;
	margin:0px 0px 12px 0px;
}
.print_bottom *, .print_bottom {
	color:#666666 !important;
	font-family:Arial;
}
.print_bottom .copyright {
	font-size:10px !important;
	width:400px;
	text-align:right;
}
.print_page {
	width:640px;
}
.print_page .logo, .print_logo {
	padding:28px 0px 16px 1px;
}
.print_page .path {
	font-size:13px !important;	
	color:#1F1F20 !important;
	text-transform:uppercase;
	padding:6px 0px 12px 15px;
	font-weight:bold;
}
.print_page .object_list {
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
}
.print_page .object_list tr.head td, .print_page .object_list tr.elem td.text {
	border-bottom:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
}
.print_page .object_list tr.elem td {
	background:#FFFFFF;
}
.print_page .object_list tr.elem td a {
	text-decoration:none !important;
}
/* print page */

/* popup */
.popup_dimension {
	padding:0px 40px;
	background:#E9E4D3;
}
.popup_win {
	width:500px;
}
.popup_win .header {
	background:#B6B6B6;
	line-height:100%;
	height:20px;
}
.popup_win .popup_footer {
	background:#B6B6B6;
	height:5px;
}
.popup_win .title {
	padding:13px 0px;
}
.popup_win .title .txt {
	font-size:15px !important;
	font-weight:bold;
	color:#626469 !important;
	padding:0px 0px 0px 3px;
}
.popup_win .title .print { 
	display:block;
	height:20px;
	padding:0px 0px 0px 23px;
	color:#646464 !important;
}
.popup_win .cms_editor, .popup_win .cms_editor * {
	color:#696B6F !important;
}
.popup_win .cms_editor a {
	color:#3DBCDE !important;
}
/* popup */



/* page 1 layout */
.page_1_right {
	padding:10px 0px 30px 0px;
	vertical-align:top;
}
.page_1_left {
	padding:9px 0px 30px 0px;
	vertical-align:top;
}
.page_1_hdr {
	background:#FFFFFF;
	height:21px;
	padding:0px 0px 0px 22px;
}
.page_1_hdr a {
	float:left;
	margin:3px 30px 0px 0px;
	color:#646464 !important;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none !important;
}
.page_1_hdr a:hover {
	text-decoration:none;
	color:#85143E !important;
}
.page_1_hdr a img {
	display:inline;
	margin:1px 3px 0px 0px;
}
.page_1_left_cont {
	height:333px;
	text-align:center;
}
.page_1_left_cont .login_block_page_1 {
	margin:0px auto 7px auto;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	background:#B6B6B6;
}
.page_1_left_cont .login_block_page_1 .hdr {
	background:#FFFFFF;
}
.page_1_left_cont .space_controler {
	width:211px;
	height:1px;
}
.page_1_rght_hdr {
	height:19px;
	background:#B6B6B6;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding:0px 30px 0px 17px;
}
.page_1_rght_hdr .hdr {
	float:left;
	margin:4px 0px 0px 0px;
}
.page_1_rght_hdr .back {
	float:right;
	margin:2px 0px 0px 12px;
	color:#FFFFFF !important;
}
.page_1_rght_hdr .back img {
	display:inline;
	margin:0px 4px -1px 0px;
}
.form_block_page_1 {
	padding:0px 14px;
	text-align:left;
}
.form_block_page_1 input.page_1_txt {
	width:100%;
	display:block;
	border-top:1px solid #8A8A8A;
	border-left:1px solid #8A8A8A;
	border-right:0px solid #8A8A8A;
	border-bottom:0px solid #8A8A8A;
	line-height:110%;
	font-size:12px;
}
.form_block_page_1 div {
	padding:4px 1px;
	color:#FFFFFF;
}
.form_block_page_1 .submit {
	float:right;
	margin:7px 0px;
}
/* page 1 layout */


li {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	
}