/*
font-family:Arial; letter-spacing:0pt; line-height:12px; font-weight:bold; font-size:12px; color: #2a2a2a; cursor: default; text-decoration: none;

background:url('../images/big_img.jpg') no-repeat 0px 0px ;
*/

body{margin:0px;}
.TEXTCONTENT {display:none;}
table{border-collapse:collapse; border-spacing:0px;font-family:Arial; letter-spacing:0pt; /*line-height:14px;*/ font-weight:normal; font-size:12px; color: #464646; text-decoration: none;}
a.links{font-family:Arial; letter-spacing:0pt; line-height:14px; font-weight:normal; font-size:12px; color: #464646; text-decoration: underline;}
a.links:hover{font-family:Arial; letter-spacing:0pt; line-height:14px; font-weight:normal; font-size:12px; color: #464646; text-decoration: none;}
td{padding:0px; vertical-align:top;}

.all_t{
	width:900px;height:100%;
	background:url('../images/tm_bg.gif') repeat-x 0px 261px ;
}
.header_td{
	background:url('../images/header_keys.jpg') no-repeat 0px 100% ;
}
.header2{
	display:inline-block;
	width:100%; height:340px;
	background:url('../images/header_calc.jpg') no-repeat 100% 192px ;
}

.logo{
	display:inline-block;
	/*width:576px; height:46px;*/
	width:460px; height:49px;
	background:url('../images/logo.gif') no-repeat 0px 0px ;
	margin-top:43px;
}

.top_menu{
	position:absolute;
	display:block;
	width:810px; height:30px;
	top:270px;
	margin-left:30px;
}
.top_menu table td{
	padding:7px 24px 0px 16px;
	background:url('../images/tm_marker.gif') no-repeat 100% 0px ;
}
.top_menu table td.last{
	background:none;
}
.top_menu a{
	display:inline-block;
	white-space:nowrap;
	font-family:Arial; letter-spacing:0pt; line-height:14px; font-weight:bold; font-size:12px; color: #16497b; cursor: pointer; text-decoration: none; font-style:italic;
}
.top_menu a:hover{color:#000000;}
.top_menu a.active{font-style:normal; color:#000000;}
/*background:url('../images/tm_bg.gif') no-repeat 0px 145px ;*/

.header_txt{
	width:100%;
	display:inline-block;
	text-align:center;
}

.top_rielt_txt{
	display:inline-block;
	margin-top:15px;
	margin-left:-50px;
	font-family:Tahoma; letter-spacing:0pt; line-height:20px; font-weight:normal; font-size:18px; color: #000000; cursor: default; text-decoration: none; 
}
.contacts{
	display:inline-block;
	margin-top:20px;
	margin-left:-40px;
	font-family:Tahoma; letter-spacing:0pt; line-height:35px; font-weight:normal; font-size:22px; color: #000000; cursor: default; text-decoration: none; 
	
}
.contacts .blue{
	 color: #7698b9;
}
.contacts span.blue a{
color: #7698b9; cursor: pointer; text-decoration: none; 
}
.contacts span.blue a:hover{
	color: #000000;text-decoration: none;
}

.contacts a.email{
	display:inline-block;
	height:30px;
	font-family:Tahoma; letter-spacing:0pt; line-height:16px; font-weight:bold; font-size:14px; color: #7698b9; cursor: pointer; text-decoration: none;
	border-bottom:1px solid #7698b9; 
}
.contacts a.email:hover{
	color: #000000;
}

a.exit{
	font-family:Tahoma; letter-spacing:0pt; line-height:16px; font-weight:bold; font-size:14px; color: #7698b9; cursor: pointer; text-decoration: none;
	border-bottom:1px solid #7698b9; 
}
a.exit:hover{
	color: #000000;
}



.header2 .ekat_gerb{
	position:absolute;
	display:inline-block;
	height:33px;
	top:142px;
	margin-left:175px;
	padding-left:45px;
	padding-top:5px;
	background:url('../images/ekat_gerb.gif') no-repeat 0px 0px ;
	font-family:Tahoma; letter-spacing:0pt; line-height:33px; font-weight:bold; font-size:12px; color: #7d7d7d; cursor: default; text-decoration: none;font-style:italic;
}
.header2 .rospis{
	position:absolute;
	display:inline-block;
	width:181;height:29px;
	top:142px;
	margin-left:560px;
	background:url('../images/rospis.gif') no-repeat 0px 0px ;
}

.content{
	
	padding:5px 45px 30px 48px;
	font-family:Arial; letter-spacing:0pt; line-height:14px; font-weight:normal; font-size:12px; color: #464646; cursor: default; text-decoration: none;
}
.welcome_txt{
	display:block;
	text-align:center;
	font-family:Arial; letter-spacing:0pt; line-height:24px; font-weight:bold; font-size:16px; color: #000000; cursor: default; text-decoration: none;
}
.start_arguments_txt{
	display:block;
	text-align:center;
	margin-top:15px;
	font-family:Arial; letter-spacing:0pt; line-height:20px; font-weight:normal; font-size:15px; color: #474646; cursor: default; text-decoration: none;

}

.thre_col_t{width:100%;}
.thre_col_t td{width:33%;}
.thre_col_t td.left{padding:0px 30px 9px 0px;}
.thre_col_t td.center{padding:0px 15px 0px 15px;}
.thre_col_t td.right{padding:0px 0px 9px 30px;}
.tc_col{
	width:100%;
	display:inline-block;
	
}
.tc_col#center{
	background:none;
}


.tc_block{
	display:inline-block;
	width:100%;
	padding:0px 0px 20px 0px;
	margin-bottom:40px;
	background:url('../images/double_bord.gif') repeat-x 0px 100% ;
	
}
.tc_block#last{
	background:none;
}
.tc_block .h{
	display:inline-block;
	width:100%;
	text-align:center;
	margin:0px 0px 20px 0px;
	background:url('../images/h2_pix.gif') repeat-x 0px 12px ;
}
.tc_block .h span{
	display:inline-block;
	padding:0px 5px 0px 5px; 
	font-family:Tahoma; letter-spacing:0pt; line-height:20px; font-weight:normal; font-size:18px; color: #16497b; cursor: default; text-decoration: none;
	background:#ffffff;
}
.thre_col_bord{
	width:100%; 
	margin-bottom:30px;
}


.thre_col_bord td.left div,.thre_col_bord td.right div{
	display:block; height:22px;
	background:url('../images/double_bord.gif') repeat-x 0px 50%;
}
.thre_col_bord td{
	width:33%;
}
.thre_col_bord td.center div{
	display:block; height:22px;
	width:268px; margin:0px 30px 0px 30px;
	background:url('../images/tc_center_bot.gif') no-repeat 50% 100% ;
}


.footer{
	width:100%; height:100%; 
}
.footer td.copy{
font-family:Arial; letter-spacing:0pt; line-height:14px; font-weight:bold; font-size:12px; color: #16497b; cursor: default; text-decoration: none;font-style:italic;
}
.footer td{vertical-align:bottom;}
.footer .contacts{
	width:225px;
	margin:0px 40px 13px 40px;
	text-align:center;
}
.logo_ip3{
	display:inline-block;
	height:29px;width:29px;
	background:url('../images/ip3.gif') no-repeat 0px 0px;
	margin-right:10px;
	
}
.ip3 a{
	font-family:Arial; letter-spacing:0pt; line-height:16px; font-weight:bold; font-size:11px; color: #16497b; cursor: pointer; text-decoration: underline;
}
.footer_td{
	padding:40px 45px 30px 48px;
}
.send_td{
	text-align:center;
}
.send_demand{
	display:inline-block;
	width:365px;height:84px;
	background:url('../images/send_demand_but.gif') no-repeat 0px 0px;
}

h1{
	padding:0px; margin:0px 0px 20px 0px;
	font-family:Arial; letter-spacing:0pt; line-height:24px; font-weight:bold; font-size:22px; color: #000000; cursor: default; text-decoration: none;
}


.form{
	
	
	background: #ffffff url('../images/form_t.gif') repeat-x 0px 0px;
}
.form .form_l{
	
	background: url('../images/form_l.gif') repeat-y 0px 0px;
}

.form .form_b{
	display:inline-block;
	background: url('../images/form_b.gif') repeat-x 0px 100%;
}
.form .form_r{
	display:inline-block;
	background: url('../images/form_r.gif') repeat-y 100% 0px;
}
.form .form_lt{
	display:inline-block;
	background: url('../images/form_lt.gif') no-repeat 0px 0px;
}
.form .form_lb{
	display:inline-block;
	background: url('../images/form_lb.gif') no-repeat 0px 100%;
}
.form .form_rt{
	display:inline-block;
	background: url('../images/form_rt.jpg') no-repeat 100% 0px;
}
.form .form_rb{
	display:inline-block;
	background: url('../images/form_rb.jpg') no-repeat 100% 100%;
}
.form .content{
	text-align:center;
	width:510px;
	font-family:Arial; letter-spacing:0pt; line-height:16px; font-weight:bold; font-size:14px; color: #474646; cursor: default; text-decoration: none;
}
.form .content td.cont_td{
	padding:30px 60px 45px 60px;
}
.form#feedback .content input,.form#feedback .content textarea{
	width:100%;
	margin-top:5px;
	margin-bottom:15px;
}

.form .content input,.form .content textarea{
	border-top:1px solid #adadaf;
	border-left:1px solid #e4e5e7;
	border-right:1px solid #e4e5e7;
	border-bottom:1px solid #e4e5e7;

}
.form#feedback .content input{
	height:20px;
}
.form#feedback .content textarea{
	height:118px;
}

.send_feedback_but{
	display:inline-block;
	cursor: pointer; 
	width:183px !important;height:42px !important;
	border:none !important;
	background: url('../images/send_feedback_but.gif') no-repeat 0px 0px;
}
form{padding:0px;margin:0px;}



.calc_t{
	width:100%;
	font-family:Arial; letter-spacing:0pt; line-height:14px; font-weight:bold; font-size:12px; color: #474646; cursor: default; text-decoration: none;
}
.calc_t td{
	width:50%;
	padding:3px 5px 3px 0px;
}
.calc_t td.label{
	padding-top:5px;
	text-align:right;
	
}
.calc_t td.field{text-align:left;}

.form#calc select.short,.form#calc input.short{
	width:50px;
	margin-right:5px;margin-left:5px;
}
.form#calc select.long,.form#calc input.long{
	width:100%;
	margin-right:5px;margin-left:5px;
}

.calculate_but{
	display:inline-block;
	cursor: pointer; 
	width:183px !important;height:42px !important;
	border:none !important;
	background: url('../images/calculate_but.gif') no-repeat 0px 0px;
	margin:15px 0px 10px 0px;
}

.servis_h{
	display:block;
	margin-bottom:10px;
}
.servis_h strong{
	display:inline-block;
	margin-right:10px;
	font-family:Tahoma; letter-spacing:0pt; line-height:20px; font-weight:normal; font-size:18px; color: #16497b; cursor: default; text-decoration: none;
}
.servis_h span.price{
	font-family:Tahoma; letter-spacing:0pt; line-height:20px; font-weight:normal; font-size:18px; color: #000000; cursor: default; text-decoration: none;
}

label.error {color: red;font-style: italic;}
#calc.form input.short.error {border: 2px solid #f00;} 

table.tlist th {text-align:left;background-color:#eeeeee;height:43px;padding:5px 10px 5px 5px;background-image:URL("../images/tablesorter-bg.gif");background-repeat: no-repeat;background-position: center right;cursor:pointer;font-weight:normal;}
table.tlist td {padding:5px 5px 5px 5px;}
.htext{color:#000000;font-family:Arial;font-size:20px;font-weight:bold;letter-spacing:0;line-height:22px;margin:0 0 0 0;padding:0;text-decoration:none;}
a.htext{color:#000000;font-family:Arial;font-size:20px;font-weight:bold;letter-spacing:0;line-height:22px;margin:0 0 0 0;padding:0;text-decoration:underline;}
a.htext:hover{color:#000000;font-family:Arial;font-size:20px;font-weight:bold;letter-spacing:0;line-height:22px;margin:0 0 0 0;padding:0;text-decoration:none;}
.bluetext{color:#16497B;font-family:Georgia;font-size:18px;font-weight:bold;letter-spacing:0;line-height:20px;margin:0 0 0 0;padding:0;text-decoration:none;}
.bord{border-left:1px solid #eeeeee;}
.bord a{color:#16497b;font-family:Arial;font-size:12px;font-weight:normal;letter-spacing:0;line-height:14px;text-decoration:underline;}
.bord a:hover{color:#16497b;font-family:Arial;font-size:12px;font-weight:normal;letter-spacing:0;line-height:14px;text-decoration:none;}
a.mapl{color:#16497b;font-family:Arial;font-size:12px;font-weight:normal;letter-spacing:0;line-height:14px;text-decoration:underline;}
a.mapl:hover{color:#16497b;font-family:Arial;font-size:12px;font-weight:normal;letter-spacing:0;line-height:14px;text-decoration:none;}

/* Стили для таблицы */
table.tlist thead tr .headerSortUp {
  background-image:URL("../images/tablesorter-asc.gif");
   background-color: #d4d4d4;
	background-repeat: no-repeat;
	background-position: center right;   
}
table.tlist thead tr .headerSortDown {
  background-image:URL("../images/tablesorter-desc.gif");
   background-color: #d4d4d4;
	background-repeat: no-repeat;
	background-position: center right;   
}
table.tlist thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
  background-color: #d4d4d4;  
}
table.tlist tbody tr.odd td {
	background-color:#eeeeee;
	border-left:1px solid #FFFFFF;
}
table.tlist tbody tr.odd2 td {
	background-color:#eeeeee;	
}
