* html body {
	width: expression(document.documentElement.clientWidth < 1000 ? "1000px" : "auto");
} body {
	margin: 0;
	padding: 0;
	font: 12px "Arial";
	min-width: 1000px;
	color: #52444c;
	background: #f3f3f3 url(/files/images/bg.gif) left 125px repeat-x;
} a {
	color: #52444c;
} table { border-collapse: collapse; } td { padding: 0; } input, select { vertical-align: middle; } ul { margin: 0; padding: 0; list-style: none; }
  img { border: 0; } a:hover { text-decoration: none; } form { margin: 0; } p { margin: 0; padding: 0 0 17px 0; }




  .head {
	background: url(/files/images/h_bg.gif) repeat-x;
	height: 96px;
	padding: 29px 2% 0 2%;
} .head .left {
	float: left;
	padding-left: 10px;
	width: 24%;
} .head .icons {
	padding: 21px 0 0 35px;
} .head .icons a {
	margin: 0 16px 0 16px;
} .lang {
	text-align: right;
} .lang a {
	line-height: 20px;
	font-size: 12px;
	padding: 4px 8px 4px 8px;
} .lang .on {
	background: url(/files/images/h_lang.gif) center top no-repeat;
	cursor: default;
} .head .menu {
	width: 64%;
} .head .menu .s {
	width: 10%;
	background: url(/files/images/h_menu_line.gif) center top no-repeat;
} .head .menu td {
	padding-top: 21px;
	height: 43px;
	vertical-align: top;
} .head .menu div div {
	white-space: nowrap;
	padding: 7px 10px 0 10px;
	height: 21px;
	font-size: 14px;
} .head .menu a {
	color: #f7831e;
} .head .menu .big {
	font-size: 18px;
	padding-top: 4px;
	height: 24px;
	text-align: center;
} .head .menu .on {
	background: #b9a695 url(/files/images/h_menu_left.gif) no-repeat;
} .head .menu .on div {
	background: url(/files/images/h_menu_right.gif) right top no-repeat;
} .head .menu .on a {
	color: #ffffff;
	text-decoration: none;
	cursor: default;
}


  .main {
	width: 96%;
	margin: 0 auto 0 auto;
	background: #ffffff url(/files/images/main_bg.gif) repeat-x;
} .main_inner {
	background: url(/files/images/main_corner_left.gif) left bottom no-repeat;
} .main_inner2 {
	background: url(/files/images/main_corner_right.gif) right bottom no-repeat;
	padding: 9px 20px 30px 20px;
} .address {
	background: url(/files/images/address_bg.gif);
	margin-bottom: 10px;
	width: 100%;
} .address div {
	background: url(/files/images/address_left.gif) no-repeat;
} .address div div {
	background: url(/files/images/address_right.gif) right top no-repeat;
	padding: 9px 15px 0 15px;
	height: 23px;
} .address img {
	vertical-align: middle;
	margin: 0 3px 0 3px;
}


  .main_table {
	width: 100%;
}

  .left_column {
	width: 25%;
	background: url(/files/images/center_bg.gif) right top repeat-x;
	vertical-align: top;
} .left_column .top_line {
	background: url(/files/images/left_top_line.gif) no-repeat;
	height: 15px;
	margin-bottom: -15px;
	position: relative;
	z-index: 1;
} .left_column .menu_bottom {
	background: url(/files/images/left_menu_bottom_left.gif) no-repeat;
	margin-top: -10px;
} .left_column .menu_bottom div {
	background: url(/files/images/left_menu_bottom_right.gif) right top no-repeat;
	height: 33px;
} .left_menu {
	padding-top: 3px;
	background: url(/files/images/left_menu_shadow.gif) right top no-repeat;
	width: 100%;
} .left_menu li {
	border-top: 1px solid #ccc8c9;
	border-left: 1px solid #ccc8c9;
	padding: 10px 0 10px 16px;
} .left_menu a {
	background: url(/files/images/bullet_left_menu.gif) 2px center no-repeat;
	padding-left: 17px;
} .left_menu .on a {
	text-decoration: none;
	cursor: default;
	font-weight: bold;
} .left_menu .on {
	background: url(/files/images/left_menu_cover.gif) right top repeat-y;
} .left_menu .smenu {
	padding: 5px 0 0 15px;
} .left_menu .smenu a {
	cursor: pointer;
	background: url(/files/images/bullet_smenu.gif) left center no-repeat;
	padding-left: 12px;
	font-weight: normal;
	text-decoration: underline;
} .left_menu .smenu a.on {
	font-weight: bold;
	text-decoration: none;
}.left_menu .smenu a:hover {
	text-decoration: none;
}.left_menu .show {
	background: url(/files/images/bullet_left_menu_show.gif) left center no-repeat;
	font-weight: bold;
	text-decoration: none;
} .promo {
	margin-top: 20px;
	width: 93%;
	cursor: pointer;
	background-position: center 35px;
	height: 100px;
} .promo .top {
	background: #564b53;
	font-size: 12px;
	color: #ffffff;
	padding: 4px 30px 0 10px;
	height: 31px;
	clear: both;
	margin-bottom: -35px;
} .promo_left {
	background: url(/files/images/promo_left.png);
	background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/files/images/promo_left.png", sizingMethod="scale");
	width: 10px;
	float: left;
	height: 100px;
	position: relative;
	z-index: 1;
} .promo_right {
	background: url(/files/images/promo_right.png);
	background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/files/images/promo_right.png", sizingMethod="scale");
	width: 23px;
	float: right;
	position: relative;
	z-index: 1;
	height: 100px;
} .orange_promo .top {
	background: #f3821c;
} .center_column .promo {
	width: 100%;
} .obj_search {
	width: 96%;
	clear: both;
	padding-top: 20px;
} .obj_search select {
	font: 11px "Arial";
	color: #777777;
	width: 98%;
	position: relative;
	z-index: 1;
	margin: 5px 0 5px 0;
} .obj_search .rooms {
	float: right;
	width: 47%;
	margin-right: 2%;
	_margin-right: 1%;
} .obj_search .area {
	width: 47%;
} 


.obj_search .submit {

	margin-top: 12px;
	text-align: center;
	padding-top: 5px;
	margin:auto;
	height:23px;
	width: 133px;
	background: url(/files/images/button_order.gif) no-repeat;	
	font: 11px "Arial";

/*
	border-top: 1px solid #ccc8c9;
	margin-top: 12px;
	text-align: center;
	background: url(/files/images/obj_search_submit_bg.gif) center 14px no-repeat;
	height: 29px;
	padding-top: 17px;



	width: 133px;
	padding-top: 5px;
	height: 23px;
	float: right;
	font-size: 11px;
	text-align: center;
	background: url(/files/images/button_order.gif);
	margin: -5px 0 0 10px;
	color: #000000;
	cursor: pointer;

*/




}

.submit_under_line
{
	border-top: 1px solid #ccc8c9;
	margin-top: 12px;
	margin-bottom:10px;
}

.obj_search .submit input {
/*
	width: 135px;
	text-align: center;
*/
	border:0;
	background:none;

} .left_news {
	width: 93%;
} .left_news a {
	font-weight: bold;
} .left_news ul {
	margin-top: -15px;
} .left_news li {
	clear: both;
	padding-top: 15px;
	line-height: 18px;
} .left_news .date {
	float: left;
	background: url(/files/images/left_news_date.gif);
	width: 38px;
	height: 41px;
	margin-right: 10px;
	text-align: center;
	color: #ffffff;
	font-size: 10px;
	line-height: normal;
} .left_news .date div {
	padding-top: 8px;
	font-size: 20px;
	margin-bottom: -4px;
} .overview {
	background: #d9d9d9 url(/files/images/overview_left.gif) no-repeat;
	width: 93%;
	margin-top: 42px;
	cursor: pointer;
} .overview .inner {
	background: url(/files/images/overview_right.gif) right top no-repeat;
	padding: 16px 35px 10px 15px;
	height: 50px;
	overflow: hidden;
	font-size: 11px;
}

  .center_column {
	background: url(/files/images/center_bg.gif) repeat-x;
	vertical-align: top;
} .center_column .top_line {
	background: url(/files/images/center_top_line.gif) right top no-repeat;
	height: 15px;
	position: relative;
	z-index: 1;
} .center_column .content {
	border-right: 1px solid #ccc8c9;
	border-left: 1px solid #ccc8c9;
	margin-top: -11px;
	padding-top: 8px;
	padding: 8px 20px 20px 20px;
	line-height: 19px;
} .center_column .content li {
	list-style: square outside;
	/* margin-left: 14px; */
} .foot_corners {
	background: url(/files/images/center_left.gif) no-repeat;
} .foot_corners div {
	background: url(/files/images/center_right.gif) right top no-repeat;
	height: 15px;
} .pager {
	text-align: center;
	font-size: 11px;
	padding-top: 15px;
} .pager span {
	padding: 0 25px 0 25px;
} .pager .off {
	color: #989898;
	text-decoration: none;
	cursor: default;
} .pager input {
	width: 20px;
	text-align: center;
	vertical-align: middle;
	font: 11px "Arial";
	padding: 1px 0 1px 0;
} .center_column h1 {
	font: 20px "Arial";
	color: #52444c;
	margin: 0 0 20px 0;
} .filter {
	background: url(/files/images/filter_left.gif) no-repeat;
} .filter .two {
	background: url(/files/images/filter_right.gif) right top no-repeat;
	padding: 0 10px 0 10px;
} .filter .three {
	background: url(/files/images/filter_bg.gif) left top repeat-x;
	height: 86px;
	padding: 0 5px 0 5px;
} .filter .title {
	color: #604a37;
	font-size: 11px;
	font-weight: bold;
	padding-top: 9px;
	height: 27px;
} .filter_price {
	width: 12%;
	float: left;
	margin: -2px 4px 0 0;
} .filter select {
	float: right;
	width: 25%;
	margin: -2px 0 0 6px;
} .filter .search_field {
	width: 99%;
	font: 11px "Arial";
} .filter .buttons {
	padding-top: 3px;
	text-align: right;
	clear: both;
} .new_project h2 {
	font: 17px "Arial";
	margin: 0 0 7px 0;
} .new_project .search_link {
	padding-top: 4px;
} .new_project {
	line-height: 16px;
	margin-top: 15px;
	width: 100%;
} .new_project .four {
	padding: 15px 15px 15px 132px;
} .new_project .pic {
	position: absolute;
	margin-left: -117px;
	text-align: center;
} .new_project .pic div {
	padding-top: 5px;
} .new_project .pic div a {
	padding-right: 13px;
	background: url(/files/images/bullet_more.gif) right center no-repeat;
} .np_link {
	background: #f0efef url(/files/images/np_one.gif) no-repeat;
} .np_link .two {
	background: url(/files/images/np_two.gif) right top no-repeat;
} .np_link .three {
	background: url(/files/images/np_three.gif) right bottom no-repeat;
} .np_link .four {
	background: url(/files/images/np_four.gif) left bottom no-repeat;
} .years a {
	margin-right: 15px;
	color: #f5821f;
} .years .on {
	cursor: default;
	text-decoration: none;
	color: #52454c;
} .years {
	font-size: 11px;
} .print_link {
	float: right;
	padding-left: 20px;
	color: #f5821f;
	font-size: 11px;
	background: url(/files/images/i_print.gif) left center no-repeat;
	margin-left: 13px;
} .news_block {
	padding: 15px 0 0 80px;
	line-height: 19px;
	clear: both;
} .news_block h2 {
	font: 14px "Arial";
	margin: 0 0 10px 0;
} .news_date {
	position: absolute;
	margin-left: -80px;
	color: #f7831e;
} .news_pic {
	float: right;
	margin-left: 10px;
} .right_back {
	float: right;
	background: url(/files/images/bullet_back.gif) left center no-repeat;
	color: #f5821f;
	font-size: 11px;
	padding-left: 20px;
} .obj_add {
	background: url(/files/images/obj_add_bg.gif) repeat-x;
	width: 100%;
} .obj_add .header .one {
	background: url(/files/images/obj_add_left.gif) no-repeat;
} .obj_add .header .two {
	background: url(/files/images/obj_add_right.gif) right top no-repeat;
	width: 27%;
} .obj_add .header .one div {
	padding: 8px 0 0 15px;
	height: 32px;
} .obj_add .header .two div {
	padding: 8px 0 0 60px;
	height: 32px;
} .obj_add .plans {
	vertical-align: top;
	padding-left: 15px;
} .obj_add .plans img {
	margin: 0 30px 20px 0;
} .obj_add .psd_attach {
	vertical-align: top;
} .obj_add .psd_attach div {
	background: url(/files/images/psd_attach_top.gif) no-repeat;
} .obj_add .psd_attach div div {
	background: url(/files/images/psd_attach_bottom.gif) left bottom no-repeat;
	padding-left: 36px;
	line-height: 20px;
} .obj_add .psd_attach a {
	background: url(/files/images/i_psd.gif) left center no-repeat;
	padding-left: 24px;
} .obj_right {
	float: right;
	width: 55%;
} .obj_info {
	width: 100%;
} .obj_info .one {
	border-bottom: 1px solid #ccc8c9;
	background: url(/files/images/bullet_obj_info.gif) left center no-repeat;
	width: 50%;
} .obj_info .two {
	border-bottom: 1px solid #ccc8c9;
	border-left: 1px solid #ccc8c9;
} .obj_info .one div {
	padding: 8px 0 8px 22px;
} .obj_info .two {
	padding: 8px 10px 8px 10px;
} .obj_all {
	text-align: right;
	padding-top: 20px;
} .obj_all a {
	background: url(/files/images/bullet_more.gif) right center no-repeat;
	padding-right: 16px;
} .center_column .obj_search {
	padding: 15px 0 0 0;
	clear: both;
	height: 30px;
} .obj_left {
	width: 44%;
	text-align: center;
} .obj_thumbs {
	text-align: left;
} .obj_thumbs a {
	margin-right: 6px;
} .obj_thumbs img {
	margin-top: 7px;
} .index_table {
	width: 100%;
	margin-top: 22px;
} .index_table td {
	width: 32%;
} .index_table .s {
	width: 2%;
} .about_short {
	font-size: 11px;
	padding-top: 20px;
	vertical-align: top;
} .index_block {
	background: url(/files/images/index_block_bg.jpg) left 44px repeat-x;
	color: #564b53;
	vertical-align: top;
} .index_block .ul_title {
	line-height: 23px;
} .index_block .one {
	background: url(/files/images/index_block_left.jpg) no-repeat;
} .index_block .two {
	background: url(/files/images/index_block_right.jpg) right top no-repeat;
	height: 215px;
	padding: 0 20px 15px 20px;
} .index_block h2 {
	font: bold 14px "Arial";
	margin: 0;
	padding-top: 15px;
	padding: 10px 0 5px 0;
} .index_block li {
	background: url(/files/images/bullet_left_menu.gif) left center no-repeat;
	padding: 2px 0 2px 17px;
	margin-left: 5px;
} 

.index_top
{
	width:100%;
	border-collapse:collapse;
/*	border:1px solid red;*/
}

.index_top td
{
	padding:0px;
}


.index_top .left {
	background: url(/files/images/index_top_left.png);
	background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/files/images/index_top_left.png", sizingMethod="scale");
	width: 10px;
	height: 134px;
	/*position: absolute;*/
}

.index_top .inner {
/*
	padding-left: 66%;
	
*/
	width: 34%;
	color: #ffffff;
	font-size: 14px;
	vertical-align:top;
}

.index_top .inner2 {

	padding: 10px 27px 0 17px;
	background: #b9a695 url(/files/images/index_top_right.gif) right top no-repeat;
	border-left: 2px solid #f7831e;
	height: 124px;
}

.index_top h2 {
	margin: 0;
	font: 20px "Arial";
} .index_top .text {	
	padding-bottom: 0px;
} .index_top .more {
	font-size: 12px;
	color: #ffffff;
	background: url(/files/images/bullet_index_top.gif) right center no-repeat;
	padding-right: 20px;
} .back {
	float: right;
	color: #f7831e;
} .pic_table {
	width: 100%;
	text-align: center;
	clear: both;
} .pic_table .s {
	width: 50%;
} .pic_table td {
	padding-top: 20px;
	vertical-align: top;
} .frame_189 {
	width: 189px;
	height: 102px;
	background: url(/files/images/frame_189x102.png);
	background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/files/images/frame_189x102.png", sizingMethod="scale");
	vertical-align: top;
} .pic_table .pic {
	margin-bottom: 5px;
} .news_content .news_date {
	position: relative;
	margin: 10px 0 10px 0;
} 
.news_attach {
	margin-top: 10px;
} .news_attach .attach {
	width: 140px;
	text-align: center;
	float: left;
	word-wrap: break-word;
} .news_attach .attach a {
	display: block;
} .news_attach .attach img {
	margin-bottom: 5px;
} .news_attach .left {
	padding-right: 20px;
} .obj_desc {
	clear: both;
	line-height: 16px;
} .obj_desc h2 {
	font: 18px "Arial";
	margin: 0 0 7px 0;
} .padder {
	padding: 0 15px 0 15px;
} .gray_title {
	background: url(/files/images/obj_add_bg.gif) repeat-x;
	width: 100%;
	margin-top: 15px;
} .gray_title div {
	background: url(/files/images/obj_add_left.gif) left top no-repeat;
} .gray_title div div {
	background: url(/files/images/obj_add_right.gif) right top no-repeat;
	padding: 6px 15px 0 15px;
	font-size: 11px;
	height: 24px;
} .feedback {
	font-weight: bold;
	font-size: 14px;
	text-transform: none;
} .feedback span {
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
	color: #f5821f;
} .feedback img {
	border: 1px solid #d0cccd;
	margin-bottom: 5px;
} .ul2_title {
	border-bottom: 1px solid #cbc7c8;
	padding-bottom: 5px;
	font: bold 15px "Arial";
	margin: 0;
} .obj_table {
	width: 100%;
	margin-bottom: 35px;
} .obj_table img {
	margin: 0 20px 0 15px;
} .obj_table .label {
	width: 50%;
} .obj_table td {
	padding-top: 30px;
} .order_button {
	width: 133px;
	padding-top: 5px;
	height: 23px;
	float: right;
	font-size: 11px;
	text-align: center;
	background: url(/files/images/button_order.gif);
	margin: -5px 0 0 10px;
	color: #000000;
	cursor: pointer;
	line-height:19px;
} .service_text .order_button {
	margin: 15px 0 15px 20px;
} .service_text h2 {
	font: 18px "Arial";
	margin: 0 0 15px 0;
	clear: both;
} 

.bulleted {
	list-style: square;
	margin: 0 0 15px 30px;
} .bulleted li {
	margin-bottom: 3px;
}

.content
{
	color:#52444c;
}


.partner_table {
	width: 100%;
	margin-top: 20px;
} .partner_table td {
	width: 24%;
	line-height: normal;
	font-size: 11px;
	text-align: center;
} .partner_table .s {
	width: 14%;
} .partner_table .text {
	vertical-align: top;
	text-align: left;
	padding-bottom: 25px;
} .partner_table a {
	color: #bbbbbb;
} .partner_table .text div {
	padding: 10px 0 5px 0;
} .occ {
	font-size: 11px;
	color: #ccc8c9;
	padding-bottom: 25px;
} .face_name {
	font-size: 18px;
	line-height: 12px;
	padding-top: 20px;
} .face_pic {
	float: left;
	width: 130px;
} .face_pic div {
	width: 130px;
} .face_pic img {
	width: 130px;
	height: 141px;
	background: url(/files/images/frame_face.png);
	background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/files/images/frame_face.png", sizingMethod="scale");
	vertical-align: top;
} .face {
	width: 48%;
	padding-top: 15px;
	border-top: 1px solid #ccc8c9;
	height: 156px;
} .face_data {
	text-align: right;
	float: right;
} .right_face {
	float: right;	
} .search_result .header span {
	color: #f7831e;
	padding-right: 7px;
} .search_result .header a {
	font-size: 14px;
} .search_result .header {
	padding-bottom: 5px;
} .search_result {
	padding-bottom: 17px;
} .search_form {
	margin-bottom: 30px;
}


  .right_column {
	width: 26%;
	vertical-align: top;
} .right_column .inner {
	padding-left: 35px;
} .ul_title {
	font: 20px "Arial";
	border-bottom: 1px solid #ccc8ca;
	padding-bottom: 10px;
	margin: 0 0 10px 0;
	text-align: left;
} .ul_title span {
	color: #a4a4a4;
} .ul_title img {
	float: right;
	margin-top: 7px;
} .right_column h2 {
	font: 14px "Arial";
	color: #f5821f;
	margin: 0;
} .right_column .links {
	line-height: 20px;
	padding: 10px 0 15px 0;
} .right_column a {
	margin-left: 5px;
}


  .foot {
	padding: 39px 2% 0 2%;
	height: 130px;
	font-size: 11px;
	line-height: 15px;
} .foot a {
	color: #f7831e;
} .foot .search {
	background: url(/files/images/f_right.gif) right top no-repeat;
	padding: 14px 0 0 20px;
	height: 40px;
	width: 190px;
	float: left;
	margin-right: 60px;
} .foot .search .submit {
	position: absolute;
	margin: 6px 0 0 150px;
} .foot .search .field {
	width: 137px;
	padding: 3px 25px 3px 6px;
	font: 12px "Arial";
} .foot .scada {
	float: left;
	width: 23%;
	padding-top: 12px;
} .foot .scada img {
	float: left;
	margin-right: 10px;
} .foot .contacts {
	background: url(/files/images/f_left.gif) no-repeat;
	height: 54px;
	float: left;
} .foot .contacts div {
	padding: 12px 0 0 20px;
} .foot .copyright {
	background: url(/files/images/f_left.gif) no-repeat;
	height: 54px;
	float: right;
	width: 21%;
} .foot .copyright div {
	padding: 12px 0 0 20px;
}

  #index .left_column {
	background: none;
} #index .center_column {
	background: none;
}


.popup {
	background: url(/files/images/popup_bg.gif) repeat-x;
	width: 100%;
	min-width: 100%;
} .popup_layout {	
/*	background: url(/files/images/center_bg.gif) repeat-x;*/
	background: url(/files/images/center_bg.gif) no-repeat;
	margin: 15px 2% 0 2%;	
} .head_corners {
	background: url(/files/images/left_top_line.gif) no-repeat;	
} .head_corners div {
	background: url(/files/images/center_top_line.gif) right top no-repeat;
	height: 14px;
} .popup_content {		
	border-left: 1px solid #ccc8c9;
	border-right: 1px solid #ccc8c9;	
	padding: 0 20px 10px 20px;
} .popup_content .text_above {
/*	padding-bottom: 20px;*/
} .picture_name {
	font-size: 20px;
	float: right;
	padding-top: 10px;
} .popup_logo {
	height: 70px;
} .popup_pic {	
	height: 360px;
	text-align: center;
	padding-bottom: 25px;
} .popup_pager {
	margin: 0 auto 0 auto;
} .popup_pager td {
	padding: 7px;
} .popup_pager .off {
	color: #989898;
	text-decoration: none;
	cursor: default;
} .popup_pager .arrows {
	padding: 0 30px 0 30px;
} .popup_pager .on {
	background: url(/files/images/popup_pager.gif) center center no-repeat;
} .popup_pager .on a {
	color: #ffffff;
	cursor: default;
	text-decoration: none;
} .popup .obj_info .one {
	font-weight: bold;
	width: 25%;
} .popup .delete {
	background: url(/files/images/popup_delete.gif) left center no-repeat;
	padding-left: 15px;
	color: #a8a1a4;
	font-size: 11px;
} .obj_thumb {
	padding-bottom: 25px;
	text-align: center;
	width: auto;
} .obj_thumb img {
	margin-bottom: 7px;
} .popup h1 {
	font: 20px "Arial";
	margin: 0 0 25px 0;
}


/* 16.07.2008 */
  .service {
	font: 18px "Arial";
	padding-top: 15px;
} .price {
	font-size: 18px;
	padding-top: 15px;
} .calculator .top {
	background: url(/files/images/calc_h_right.gif) right top no-repeat;
} .calculator .top div {
	background: url(/files/images/calc_h_left.gif) no-repeat;
	font-weight: bold;
	padding: 8px 0 0 20px;
	height: 37px;
} .calculator {
	clear: both;
	padding-top: 10px;
} .calculator .bottom {
	background: url(/files/images/calc_f_right.gif) right top no-repeat;
} .calculator .bottom div {
	background: url(/files/images/calc_f_left.gif) left top no-repeat;
	height: 15px;
} .calculator .inner {
	background: #f3f3f3;
	border-left: 1px solid #ccc8c9;
	border-right: 1px solid #ccc8c9;
	padding: 0 20px 0 20px;
} .calculator .layout {
	width: 100%;
} .calculator .monthly {
	width: 25%;
	vertical-align: middle;
} .calculator .monthly div {
	font-size: 24px;
	padding-top: 5px;
} .calculator .two {
	width: 37%;	
} .calculator .two table {
	border: 1px solid #f3f3f3;
	width: 85%;
} .calculator .two td {
	vertical-align: middle;
	padding: 5px 0 5px 0;
	height: 25px;
} .calculator .two div {
	float: right;
	font-size: 14px;
} .calculator .two img {
	margin-left: 10px;
} .calculator .two .proc {
	text-align: right;
	padding-right: 10px;
} .calculator .two .on {
	border: 1px solid #f7831e;
	font-weight: bold;
} .calculator .one table {
	width: 85%;
} .calculator .one .label {
	width: 50%;
} .calculator .one input {
	width: 97%;
	font: 12px "Arial";
	margin: 7px 0 7px 0;
} .filter .desc {
	padding-right: 15px;
	background: url(/files/images/bullet_desc.gif) right center no-repeat;
} .dashed {
	text-decoration: none;
	border-bottom: 1px dashed #604a37;
} .filter .use {
	margin: 0 0 0 6px;
	float: right;
} .filter .one_row {
	padding-top: 10px;
} .filter .one_row select {
	margin-top: 0;
} .bottom_buttons {
	border-top: 1px solid #ccc8c9;
	margin: 0 -20px 0 -20px;
	padding: 10px 20px 0 20px;
} .bottom_buttons .merge {
	float: right;
} .checkbox {
	float: right;
	background: url(/files/images/check_bg.gif) center center no-repeat;
	padding: 7px;
	margin-left: 10px;
} .checkbox input {
	margin: 0;
	padding: 0;
} .new_project b {
	color: #f7831e;
} .question {
	padding: 5px 0 5px 0;
} .question a {
	font-size: 17px;
} .question_on a {
	font-weight: bold;
	font-size: 17px;
} .question_on {
	padding: 25px 0 20px 0;
} .question_on p {
	padding-top: 5px;
} h2 {
	font: 18px "Arial";
	margin: 10px 0 7px 0;
} .box {
	background: #f0efef url(/files/images/np_one.gif) no-repeat;
	width: 100%;
	font-size: 11px;
} .box .two {
	background: url(/files/images/np_two.gif) right top no-repeat;
} .box .three {
	background: url(/files/images/np_three.gif) right bottom no-repeat;
} .box .four {
	background: url(/files/images/np_four.gif) left bottom no-repeat;
	padding: 10px 15px 10px 15px;
} .box div .layout {
	width: 100%;
} .box div .layout td {
	vertical-align: top;
} .box div .layout .label {
	width: 15%;
	padding-top: 4px;
} .box div .one {
	width: 55%;
} .box div .fields1 input, .box div textarea {
	
	width: 95%;
	
	font: 11px "Arial";
	margin: 5px 0 5px 0;
	border: 1px solid #9a9a9a;
	padding: 2px;
} .popupform input, .popupform textarea {
	width: 98.7%;
	font: 11px "Arial";
	margin: 5px 0 5px 0;
	border: 1px solid #9a9a9a;
	padding: 2px;
} .box .fields2 input {
	width: 95%;
	font: 11px "Arial";
	margin: 5px 0 5px 0;
	border: 1px solid #9a9a9a;
	padding: 2px;
} .box .imp, .box .fields1 .imp {
	border: 1px solid #ff0000;
	color: #ff0000;	
} .box .layout .order_button {
	float: none;
	margin: 5px auto 0 auto;
} .center_column .content .contact_table li {
	list-style: none;
} .contact_table li {
	list-style: none;
	float: left;
} .contact_table .one {
	width: 30%;
} .contact_table .two {
	width: 40%;
} .map {
	clear: both;
	padding-top: 20px;
	text-align: center;
} .box select {
	width: 97%;
} .box .fields3 input, .box .layout select {
	width: 100%;
	font: 11px "Arial";
	position: relative;
	z-index: 1;
	margin: 5px 0 5px 0;
	border: 1px solid #9a9a9a;
	padding: 2px;
} .box .fields3 {
	width: 41%;
	/* padding-right: 4%; */
} .box .fields3 .email {
	float: right;
	width: 40%;
} .box .fields3 .name {
	float: left;
	width: 40%;
} .box .button_right {
	padding: 10px 4% 0 0;
	height: 25px;
}


/* last add for CV */
  .cv_info input {
/*  	width: 19%;*/
/*	width:99%;*/
	font: 11px "Arial";
	color: #5a4d54;
	border: 1px solid #9d9d9d; 
	margin-bottom: 5px;
} .box .fields1 .cv_check {
	padding-left: 20px;
} .box .fields1 .cv_radio {
	width: auto;
	margin: 3px 0 0 -20px;
	padding: 0;
	border: none;
	position: absolute;
} .box .fields1 .file {
	border: none;
} .cv_button {
	height: 25px;
	padding-top: 10px;
} .box .fields2 .cv_text {
	width: 99%;
	position: relative;
	z-index: 1;
}


.cv_info .layout table
{
	width:100%;
/*	border:1px solid red;*/
}

.cv_info .layout table td
{
	width:20%;
	text-align:center;
}

.cv_info .layout table td input
{
	width:95%;
}



/* updated 04.08.2008 */
  .short_news {
	border-left: 1px solid #ccc8c9;
	padding: 5px 10px 10px 10px;
} .short_news li {
	clear: both;
	line-height: 18px;
	padding: 10px 0 10px 0;
	min-height: 35px;
} .short_news .date {
	float: left;
	background: url(/files/images/left_news_date.gif);
	width: 38px;
	height: 41px;
	margin-right: 10px;
	text-align: center;
	color: #ffffff;
	font-size: 10px;
	line-height: normal;
} .short_news .date div {
	padding-top: 8px;
	font-size: 20px;
	margin-bottom: -4px;
} .sitemap {
	width: 100%;
} .sitemap li {
	/* background: url(/files/images/bullet_sitemap.gif) 17px 9px no-repeat; */
	line-height: normal;
	padding: 5px 0 5px 30px;
} .sitemap li li  {
	background: url(/files/images/bullet_sitemap_sub.gif) 8px 9px no-repeat;
	padding-left: 21px;
} .sitemap li ul  {
	padding-top: 5px;
} .sitemap h2 {
	font: 14px "Arial";
	color: #f7831e;
	margin: 15px 0 15px 0;
} .sitemap td {
	padding-bottom: 15px;
	width: 25%;
	vertical-align: top;
} .new_project .pic {
	position: absolute;
	margin-left: -117px;
	text-align: center;
	width: 100px;
	height: 100px;
} .frame_100 {
	width: 100px;
	height: 100px;
	background: url(/files/images/frame_100.png);
	background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/files/images/frame_100.png", sizingMethod="scale");
	vertical-align: top;
} .np_link .frame_100 {
	background: url(/files/images/frame_100_2.png);
	background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/files/images/frame_100_2.png", sizingMethod="scale");
} .news_block .pic {
	float: right;
	margin-left: 10px;
	width: 72px;
	height: 77px;
} .news_block .pic img {
	vertical-align: top;
	width: 72px;
	height: 77px;
	background: url(/files/images/frame_72x77.png);
	background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/files/images/frame_72x77.png", sizingMethod="scale");
} .img_p td {
	width: 150px;
	height: 70px;
	text-align: center;
	text-valign: center;
} .print_image {
	display: none;
} .listriga {
	height: 100px;
} .face_pic_print {
	display: none;
} .error_label {
	color: #FF0000;
} .pimps {
	border: 1px solid #ff0000;
	color: #ff0000;
}


.form_table {
	width: 100%;
	font-size: 11px;
} .form_table td {
	padding: 3px 0 3px 20px;
} .form_table .label {
	width: 20%;
	vertical-align: top;
	padding: 5px 0 0 0;
} .form_table .order_button {
	float: none;
	margin: 0;
} .form_table input, .form_table textarea {
	font: 11px "Arial";
	border: 1px solid #969696;
	padding: 3px 0 3px 0;
} .form_table select {
	font: 11px "Arial";
	border: 1px solid #969696;
	padding: 0px 0px 0px 0px;
}.form_table .fields1 {
	width: 70%;
} .form_table .fields2 {
	width: 30%;
} .form_table .fields3 {
	/*width: 17%;*/
	width: 40px;
} .form_table .fields4 {
/*	width: 10%;*/
	width: 50px;

} .form_table .fields5 {
/*	width: 14%;*/
	width: 50px;
} .form_table .radio {
	border: none;
	vertical-align: middle;
	padding: 0;
} .form_table .spacer td {
	height: 15px;
} .form_table .att {
	border-color: #ff0000;
	color: #ff0000;
}

.center_column .content .face .list_style_none {
	list-style: none;
}

.div_inline_search{
	white-space: nowrap;
	padding: 2px 0px 2px 0px;
}

.search_dip td.lab{
	padding: 2px 2px 0px 0px;
}.search_dip td{
	padding: 2px 0px 2px 0px;
}
.search_errors {
	border: 1px solid red; 
	background-color: #FFCDD5;
	padding: 4px;
	width: 94%;
}
.center_column .content p {
	padding: 0px;
}


.content p { margin: 0; padding: 0 0 17px 0 !important; }

.box .fields5 {
	width: 50%;	
}

/* bugs 28.08.08 */
.box div .layout tr.row2 {
	width: 90%
}
  .filter select, .filter input {
	font-size: 11px;
} .filter .buttons input {
	font-size: 12px;
	margin-left: 3px;
	margin-top: 3px;
} .box .fields5 .cv_text {
	float: right;	
} .cv_buttons {
	clear: both;
} .box div .fields4 input, .box .layout select {
	width: 95%;
	font: 11px "Arial";
	position: relative;
	z-index: 1;
	margin: 5px 0 5px 0;
	border: 1px solid #9a9a9a;
	padding: 2px;
}  .box div .fields4 select {
	width: 100%;
	font: 11px "Arial";
	position: relative;
	z-index: 1;
	margin: 5px 0 5px 0;
	border: 1px solid #9a9a9a;
	padding: 2px;
}.box div .fields4 {
	width: 50%;
} .box div .fields4 div {
	width: 93%;
} .box div .fields4 .email {
	float: right;
	width: 47%;
} .box div .fields4 .name {
	width: 47%;
}


  .filter select, .filter input {
	font-size: 11px;
} .filter select {
	margin-bottom: 3px;
} .filter .buttons input {
	font-size: 12px;
	margin-left: 5px;
} .box .fields2 .cv_text {
	float: right;
} .cv_buttons {
	clear: both;
} .box .fields4 input, .box .layout select {
	width: 100%;
	font: 11px "Arial";
	position: relative;
	z-index: 1;
	margin: 5px 0 5px 0;
	border: 1px solid #9a9a9a;
	padding: 2px;
} .box .fields4 {
	width: 45%;
} .box .fields4 div {
	width: 93%;
} .box .fields4 .email {
	float: right;
	width: 47%;
} .box .fields4 .name {
	width: 47%;
} .head .menu div div {
	text-align: center;
} .left_menu li {
	padding-right: 16px;
}



  .index_block {
	background: none;
} .index_block .block {
	background: url(/files/images/index_block_bg.gif) 2px top;
} .index_block .two {
	background: url(/files/images/index_block_bg2.gif) repeat-x;
	height: auto;
	padding: 0;
} .index_block .inner {
	padding: 0 20px 0 20px;
	height: 290px;
	margin-top: -10px;
}
.index_block .top 
{ 
 height: 15px; 
 text-align: right;
 background: url('http://balthaus.dev.scada.lv/files/images/index_block_one.png') no-repeat;
 //background: none;
 //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://balthaus.dev.scada.lv/files/images/index_block_one.png',  sizingMethod='crop');
}
.index_block .top img 
{
 width: 15px;
 height: 15px;
 vertical-align: top;
 background: url('/files/images/index_block_two.png');
 //background: none;
 //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://balthaus.dev.scada.lv/files/images/index_block_two.png',  sizingMethod='crop');
}

.index_block .bottom 
{
 background: url('/files/images/index_block_four.png') no-repeat;
 //background: none;
 //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/index_block_four.png',  sizingMethod='crop');
 height: 15px;
 text-align: right; 
}
.index_block .bottom img 
{
 width: 15px;
 height: 15px;
 vertical-align: top;
 background: url('/files/images/index_block_three.png');
 //background: none;
 //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/index_block_three.png',  sizingMethod='crop');
}

/*
.index_block .top {	
	background: url(/files/images/index_block_one.png) no-repeat;
	height: 15px;	
	text-align: right;
	background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/files/images/index_block_one.png", sizingMethod="none");
} .index_block .top img {
	width: 15px;
	height: 15px;
	vertical-align: top;
	background: url(/files/images/index_block_two.png);
	background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/files/images/index_block_two.png", sizingMethod="none");
} .index_block .bottom {
	background: url(/files/images/index_block_four.png) no-repeat;
	background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/files/images/index_block_four.png", sizingMethod="none");
	height: 15px;
	text-align: right;	
} .index_block .bottom img {
	width: 15px;
	height: 15px;
	vertical-align: top;
	background: url(/files/images/index_block_three.png);
}
*/


hr
{
	border:0;
	margin-top:2px;
	margin-bottom:4px;
	height:1px;
	background:#cecccd;
}

.control_button
{
	margin-top:20px;
}


.comment_text
{
	color:#808080;
	padding:0px 0 25px 20px;
}

.blocksize
{
	height: 130px;
} .center_column .content .blocksize p {
	padding: 0px !important;
}

  .face {
	float: left;
} .right_face {
	float: right;
} .spacer {
	clear: both;
} .np_link .four {
	_height: 115px;
	min-height: 115px;
}

.center_column .content .obj_desc ul {
	padding: 0px 40px;
}
