/*main styles*/
body,form,ul,ol,h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
}
body{
    font:15px Calibri, 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color:#282c2e;
	background:url(/img/bg.jpg) repeat center top;
}
body.inner{
	background:url(/img/bg_inn.jpg) repeat center top;
}
html, body{
	height:100%;
}
table{
	font-size:100%;
	border-collapse:collapse;
}
.table{
	font-size:100%;
	border:0;
	border-collapse:collapse;
}
.table td{
	padding:0;
}
img{
    border:0;
}
input,select,textarea{
	font:15px Calibri, 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color:#282c2e;
	vertical-align:middle;
}
input.checkbox{
	margin:6px 3px 5px 0px;
	vertical-align:middle;
}
input.radio{
	margin:0 5px 0px 0px;
	vertical-align:middle;
}
td{
    vertical-align:top;
}
p{
    margin:0 15px 18px 0;
}
/*default styles*/
a{
    color:#0086c5;
    text-decoration:underline;
}
a:hover{
    color:#0086c5;
	text-decoration:none;
}
h1{
	font:bold 48px/50px Arial, Helvetica, sans-serif;
    color:#282c2e;
	margin:0;
	letter-spacing:-1px;
}
h2{
	font:bold 34px/33px Arial, Helvetica, sans-serif;
    color:#282c2e;
	margin:0 0 16px 0;
}
h3{
	font:bold 18px Calibri, 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color:#282c2f;
	margin:0 0 6px;
}
h4{
	font:bold 18px Calibri, 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color:#282c2f;
	margin:0 0 14px;
}
h5{
	font:18px Georgia, "Times New Roman", Times, serif;
    color:#231f20;
	margin:0 0 16px;
}
ul{
	margin:0 0 16px 0;
	list-style-position:outside;
	list-style-type:none;
}
ol{
	margin:0 0 11px 0;
	list-style-position:inside;
	list-style-type:decimal;
}
li ul, li ol{
	margin-top:5px;
	margin-bottom:10px;
	list-style-type:none;
}
li{
	margin-bottom:0px;
	background:url(/img/square.gif) no-repeat left 4px;
	padding-left:18px;
}
ul.stars{
	margin:0 0 36px 13px;
}
ul.stars li{
	margin-bottom:2px;
	background:url(/img/square4.gif) no-repeat left 4px;
	padding-left:14px;
}
.middle{
	vertical-align:middle;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.cl{
	clear:both;
	height:0px;
	overflow:hidden;
}
.nowrap{
	white-space:nowrap;
}
/*format styles*/
.top_bg{
	background:url(/img/top_bg.jpg) repeat-x center top;
	min-height:100%;
	height:auto !important;
	height:100%;
}
.inner .top_bg{
	background:none;
	min-height:100%;
	height:auto !important;
	height:100%;
}
.wrapper{
	width:1000px;
	margin:0 auto;
}
.head .logo{
	float:left;
	margin:20px 29px 25px 20px;
}
.head .search{
	float:left;
	margin:21px 30px 0 0;
	width:340px;
}
.head .search input{
	float:left;
}
.head .search .field{
	background:url(/img/field_bg.gif) no-repeat left top;
	width:274px;
	height:26px;
	float:left;
	margin-right:2px;
	padding:5px 9px 0;
}
.head .search .field input{
	color:#5c6566;
	font:bold 16px Arial, Helvetica, sans-serif;
	border:0;
	background:none;
	width:274px;
}
.head .search .example{
	color:#6f6f6f;
	font:11px Arial, Helvetica, sans-serif;
}
.head .search .example a{
	color:#6f6f6f;
	text-decoration:none;
	background:url(/img/dot.gif) repeat-x left bottom;
}
.head .search .example a:hover{
	background:none;
}
.head .phone{
	color:#f5ffff;
	font:18px Arial, Helvetica, sans-serif;
	float:left;
	margin-top:17px;
}
.head .phone .knumber,
.head .phone .number {
	display:inline-block;
	position:relative;
	white-space:nowrap;
	float:left;
	margin-right:8px;
}
.head .phone .knumber,
.head .phone .number .small{
	font-size:14px;
}
.head .phone .knumber strong{font-size: 18px; font-weight: normal;}

.head .phone .number2{
	display:inline-block;
	position:absolute;
	left:-1px;
	top:-1px;
	color:#131b23;
}
.head .phone .type{
	display:inline-block;
	position:relative;
	color:#eef3f5;
	font-size:11px;
	float:left;
	margin-top:4px;
}
.head .phone .type span{
	display:inline-block;
	color:#737c82;
	position:absolute;
	left:-1px;
	top:-1px;
}
.head .phone .ico1{
	float:left;
	margin-top:2px;
}
.head .phone .skype{
	font-size:14px;
	float:left;
	margin:6px 34px 0 0;
}
.head .phone .skype span{
	display:inline-block;
	position:relative;
	vertical-align:middle;
}
.head .phone .skype span span{
	position:absolute;
	left:-1px;
	top:-1px;
	color:#131b23;
}
.head .phone .mail{
	font-size:14px;
	float:left;
	margin-top:6px;
}
.head .phone .mail a{
	display:inline-block;
	position:relative;
	text-decoration:none;
	color:#f5ffff;
	background:url(/img/dot1.gif) repeat-x left bottom;
	cursor:pointer;
	vertical-align:middle;
}
.head .phone .mail a span{
	position:absolute;
	left:-1px;
	top:-1px;
	color:#0086c5;
}
.head .phone .mail a:hover{
	background:none;
}
.head .menu{
	background:url(/img/menu_bg.gif) no-repeat left top;
	height:35px;
	margin:0 0 0 16px;
	padding:1px 0 2px 1px;
	margin-bottom:-3px;
	
}
.head .menu ul{
	margin:0;
	height:35px;
}
.head .menu ul li{
	margin:0;
	padding:0;
	background:none;
	float:left;
	position:relative;
}
.head .menu a{
	display:block;
	color:#fff;
	font:12px Arial, Helvetica, sans-serif;
	background:url(/img/menu_bga.gif) repeat-x left 100px;
	cursor:pointer;
	padding:0 12px 0 13px;
}
.head .menu a span{
	display:block;
	height:26px;
	padding:9px 0 0 0;
}
.head .menu .hover a{
	background-position:left top;
	text-decoration:underline;
}
.head .menu a.act{
	background-position:left -35px;
	color:#000;
	text-decoration:none;
}
.head .menu .sub a span{
	background:url(/img/menu_arrow.gif) no-repeat right 15px;
	padding:9px 9px 0 0;
}
.head .menu .sub.hover a span{
	background-position:right -31px;
}
.head .menu .sub a.act span{
	background-position:right -80px;
}
.head .menu .sub.hover a.act{
	background-position:left top;
	color:#fff;
	text-decoration:underline;
}
.head .menu .sub.hover a.act span{
	background-position:right -31px;
}
.head .menu .submenu{
	position:absolute;
	left:0;
	top:34px;
	width:183px;
	z-index: 1;
}
.head .menu .submenu_bg{
	background:#0b1b24 url(/img/submenu_bg.gif) no-repeat left bottom;
	/*min-height:75px;*/
	padding:11px 10px 6px 24px;
}
.head .menu .submenu a{
	background:url(/img/submenu_list.gif) no-repeat left 8px;
	padding:0 0 0 19px;
	color:#a3a3a3;
	margin-bottom:11px;
}
.head .menu .submenu a:hover{
	color:#ffa800;
	background-position:left -141px;
}
.head .menu .online{
	position:absolute;
	left:35px;
	top:-10px;
}
.main_pic{
	width: 316px;
	position: relative;
	display: block;
	float: left;
}
.main_pic .mpic1{ background:url(/img/main_pic1.jpg) no-repeat left bottom; }
.main_pic .mpic2{ background:url(/img/main_pic2.jpg) no-repeat left bottom; }
.main_pic .mpic3{ background:url(/img/main_pic3.jpg) no-repeat left bottom; }
.main_pic .mpic4{ background:url(/img/main_pic4.jpg) no-repeat left top; }
.main_pic .mpic5{ background:url(/img/main_pic5.jpg) no-repeat left top; }
.main_pic .mpic6{ background:url(/img/main_pic6.jpg) no-repeat left top; }
.main_pic ul{
	padding: 74px 0 0 65px;
	
}
.main_pic li{
	margin-bottom:3px;
	background:url(/img/square2.gif) no-repeat left 8px;
	padding-left:21px;
}
.main_pic li a{
	color:#404040;
	display:inline-block;
	position:relative;
	font:bold 14px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.main_pic li a span{
	position:absolute;
	left:0;
	top:-1px;
	color:#fff;
	text-decoration:underline;
}
.main_pic li a:hover span{
	text-decoration:none;
}
.main_content{
	padding:0 22px;
	font:13px Arial, Helvetica, sans-serif;
	color:#97a5ac;
	margin-bottom:130px;
}
.main_content h2{
	font:22px/22px Arial, Helvetica, sans-serif;
    color:#fff;
	margin:0 3px 22px 0;
}
.main_content h2 a{
	color:#fff;
}
.main_content a.small_link{
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:url(/img/dot2.gif) repeat-x left bottom;
	margin:2px 0 0 5px;
	float:left;
}
.main_content a:hover.small_link{
	background:none;
}
.main_content .news_item{
	position:relative;
	padding:0 20px 0 22px;
	margin-bottom:20px;
}
.main_content .news_item img{
	position:absolute;
	left:2px;
	top:2px;
}
.main_content .news_item .date{
	color:#ff7200;
	font-size:12px;
	margin-bottom:6px;
}
.main_content .news_item a{
	text-decoration:none;
	border-bottom:1px dotted #0086c5;
	display:inline;
	line-height:15px;
}
.main_content .news_item a:hover{
	border:0;
}
.main_content .first_row{
	padding:0 20px;
}
.main_content ul{
	margin:0 0 37px;
}
.main_content li{
	margin-bottom:6px;
	background:url(/img/square1.gif) no-repeat left 9px;
	padding-left:21px;
}
.main_content a.calculate{
	display:block;
	width:165px;
	height:107px;
	background:url(/img/calculate1.jpg) no-repeat left top;
	color:#fff;
	text-decoration:none;
	padding:10px 120px 0 19px;
}
.main_content a.calculate span{
	font-size:22px;
	text-decoration:underline;
	display:block;
	margin-bottom:16px;
}
.main_content a:hover.calculate{
	color:#ffa800;
}
.center{
	padding:20px 15px 130px 16px;
}
.content{
	width:696px;
	float:left;
}
.content .nav{
	font:11px Arial, Helvetica, sans-serif;
	color:#748188;
	/*margin-bottom:23px;*/
	margin-bottom: 0px;
	padding-left:3px;
}
.content  h1{margin-bottom:23px;}
.content .tabs{
	background:url(/img/tabs_bg.gif) repeat-x left bottom;
	margin:0 0 21px -9px;
}
.content .tabs div{
	background:url(/img/tabs_l.gif) no-repeat left bottom;
}
.content .tabs div div{
	background:url(/img/tabs_r.gif) no-repeat right bottom;
	height:30px;
	padding:0 7px;
}
.content .tabs a{
	display:block;
	float:left;
	color:#282c2e;
	font-size:14px;
	text-decoration:none;
	background:url(/img/tabs_la.gif) no-repeat left -100px;
	cursor:pointer;
}
.content .tabs a span{
	display:block;
	float:left;
	background:url(/img/tabs_ra.gif) no-repeat right -100px;
	height:23px;
	padding:6px 12px 0 14px;
}
.content .tabs a.active{
	background-position:left top;
	font-weight:bold;
	color:#fff;
}
.content .tabs a.active span{
	background-position:right top;
}
.content .advertisement{
	font-size:12px;
	margin-bottom:18px;
}
.content .advertisement div{
	font-size:18px;
	font-weight:bold;
	margin-bottom:-1px;
}
.content .advertisement div a{
	color:#282c2e;
}
.content .advertisement div span{
	font-size:14px;
	position:relative;
	top:-6px;
}
.content .forma{
	margin-bottom:20px;
}
.content .forma td{
	vertical-align:middle;
	padding:0 12px 11px;
}
.content .forma td.mess{
	vertical-align:top;
	padding-top:5px;
}
.content .forma td.nopad td{
	padding:0;
	vertical-align:top;
}
.content .forma .field{
	background:url(/img/field.gif) no-repeat left top;
	width:400px;
	height:26px;
	padding:3px 10px 0;
}
.content .forma .field input{
	border:0;
	background:none;
	width:400px;
}
.content .forma .field1{
	background:url(/img/field1.gif) no-repeat left top;
	width:126px;
	height:26px;
	padding:3px 10px 0;
}
.content .forma .field1 input{
	border:0;
	background:none;
	width:126px;
}
.content .forma .textarea{
	background:url(/img/textarea.gif) no-repeat left top;
	width:408px;
	height:206px;
	padding:2px 2px 0 10px;
}
.content .forma .textarea textarea{
	border:0;
	background:none;
	width:408px;
	height:203px;
	overflow:auto;
}
.content .forma .textarea1{
	background:url(/img/textarea1.gif) no-repeat left top;
	width:408px;
	height:148px;
	padding:2px 2px 0 10px;
}
.content .forma .textarea1 textarea{
	border:0;
	background:none;
	width:408px;
	height:145px;
	overflow:auto;
}
.content .ttl_bg{
	background:url(/img/ttl_bg.jpg) no-repeat left top;
	height:38px;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	position:relative;
	padding:6px 0 0 19px;
	margin:0 0 12px -9px;
}
.content .ttl_bg span{
	display:block;
	position:absolute;
	left:19px;
	top:5px;
	color:#282c2e;
}
.content .tab{
	font-size:13px;
	margin-bottom:25px;
}
.content .tab th{
	color:#d7e5eb;
	font:bold 13px Arial, Helvetica, sans-serif;
	background:#656f74;
	text-align:left;
	padding:10px 12px;
}
.content .tab td{
	padding:23px 12px 17px;
}
.content .tab tr.second td{
	padding:27px 12px;
	background:url(/img/tab_bg.jpg) repeat left top;
}
.content .tab .name{
	font-size:16px;
	font-weight:bold;
	line-height:13px;
	margin-bottom:9px;
}
.content .tab1{ border-collapse: collapse;}
.content .tab1{
	margin-bottom:25px;
}
.content .tab1 th, .content .tab1 thead td{
	color:#d7e5eb;
	font:bold 13px Arial, Helvetica, sans-serif;
	background:#656f74 url(/img/th_bg.gif) no-repeat left center;
	text-align:left;
	padding:10px 10px 9px;
}
.content .tab1 th.first,
 .content .tab1 thead td.first {
	border-left:1px solid #656f74;
	background:#656f74;
}
.content .tab1 th .s11{
	font-size:11px;
}
.content .tab1 tbody td{
	
	border-bottom:1px solid #a3afb8;
	border-right:1px solid #a3afb8;
	padding:5px 10px 4px;
}
.content .tab1 tbody td.first{
	border-left:1px solid #a3afb8;
}
.content .tab1 tr.second td{
	background:url(/img/tab_bg.jpg) repeat left top;
}
.content .paging{
	margin-bottom:20px;
}
.content .paging a{
	display:block;
	float:left;
	font:13px Arial, Helvetica, sans-serif;
	background:url(/img/paging_l.gif) no-repeat left 100px;
	cursor:pointer;
	padding:0 9px 0;
}
.content .paging a span{
	display:block;
	float:left;
	background:url(/img/paging_r.gif) no-repeat right 100px;
	height:25px;
	padding:4px 0 0;
}
.content .paging a.active{
	background-position:left top;
	color:#fff;
	text-decoration:none;
	padding:0;
	margin:0 1px;
}
.content .paging a.active span{
	background-position:right top;
	padding:4px 8px 0;
}
.content .paging a.arrows_l{
	padding:7px 0 0;
	margin-right:18px;
}
.content .paging a.arrows_r{
	padding:7px 0 0;
	margin-left:18px;
}
.content .news{
	padding-bottom:11px;
}
.content .news_item{
	position:relative;
	padding:0 0 0 22px;
	margin-bottom:15px;
	font:13px Arial, Helvetica, sans-serif;
	color:#6f6f6f;
}
.content .news_item img{
	position:absolute;
	left:2px;
	top:2px;
}
.content .news_item .date{
	color:#ff7200;
	font:12px Arial, Helvetica, sans-serif;
	margin-bottom:6px;
}
.content .news_item a{
	text-decoration:none;
	border-bottom:1px dotted #0086c5;
	display:inline;
	line-height:15px;
}
.content .news_item a:hover{
	border:0;
}
.content .news_item p{
	margin:5px 0 0;
}
.content .address{
	padding:0 0 0 5px;
}
.content .address p{
	margin-bottom:25px;
}
.content .address .phone{
	margin-bottom:20px;
}
.content .address .phone div{
	font-size:16px;
	margin-bottom:4px;
}
.content .address .phone span{
	color:#767d83;
	font:11px Arial, Helvetica, sans-serif;
	margin-left:6px;
}
.content .address .phone img{
	margin-left:6px;
}
.content .red{
	color:#cc0000;
	font-size:16px;
	font-weight:bold;
}
.content .s12{
	font-size:12px;
}
.content .partner{
	margin-bottom:20px;
}
.content .partner img{
	border:1px solid #b8b8b8;
	vertical-align:middle;
	margin-right:13px;
}
.content .partner div{
	margin-bottom:6px;
}
.content .farial{
	font-family:Arial, Helvetica, sans-serif;
}
.content .s11{
	font-size:11px;
}
.content .s13{
	font-size:13px;
}
.content .pic{
	background:#fff;
	padding:2px;
	border:1px solid #b7c9d0;
	float:left;
	margin-bottom:20px;
}
.content .pic1{
	background:#fff;
	padding:2px;
	border:1px solid #b7c9d0;
	float:left;
	margin:0 28px 29px 0;
}
.content .pic2{
	background:#fff;
	padding:2px;
	border:1px solid #b7c9d0;
	float:left;
	margin:3px 15px 0 0;
}
.content .criterion ul{
	margin-bottom:20px;
}
.content .criterion li{
	margin-bottom:6px;
}
.content .pseudfile{
    position:absolute;
    top:0;
    left:0px;
    z-index:1;
}
.content .pseudtext{
    position:relative;
    left:0px;
    float:left;
    top:0px;
	background:url(/img/field2.gif) no-repeat left top;
	width:305px;
	height:26px;
	padding:3px 10px 0;
}
.content .input_file{
	border:0;
	background:none;
	width:305px;
}
.content .pseudbutton{
    position:relative;
    width:78px;
    top:0;
    left:16px;
    float:left;
}
.content .pseudbutton .btn_file{
	background:url(/img/btn_browse.gif) no-repeat left top;
	border:0;
	height:28px;
	width:78px;
	width:100%;
}
.content .realfile{
    position:relative;
    overflow:hidden;
    z-index:2;
	top:0;
	height:29px;
}
.content .realfileinput{
    position:relative;
    filter:alpha(opacity:0);
    opacity:0;
    right:0px;
	width:100%;
	float:right;
}
.content .calculator{
	background:url(/img/calculator_bg.jpg) no-repeat left top;
	width:403px;
	height:459px;
	padding:29px 23px 0;
}
		#calc-errors ul{margin-left: 20px;}
		#calc-errors ul li{
			background: none; 
			list-style: inside disc;
			font-size: 14px;
			color: #f00;
			padding-left: 0;
			
		}
.content .calculator .calculator_top{
	background:url(/img/calculator_top.jpg) no-repeat left top;
	height:84px;
	color:#9ea3a8;
	font-size:18px;
	padding-top:15px;
	/*margin-bottom:16px;*/
	margin-bottom:21px;
}
.content .calculator .calculator_top span{
	color:#ffa800;
	font-size:30px;
	font-weight:bold;
	line-height:29px;
}
.content .calculator .dot{
	background:url(/img/dot3.gif) repeat-x left 24px;
	width:90%;
}
.content .calculator .massa{
	white-space:nowrap;
	padding:8px 0 0 32px;
}
.content .calc_form{
	color:#000;
	/*padding:0 0 0 30px;*/
	padding:0 0 0 15px;
}
.content .calc_form td{
	vertical-align:middle;
	/*padding:0 12px 13px 0;*/
	padding:0 17px 18px 0;
}
.content .calc_form .field{
	background:url(/img/field3.gif) no-repeat left top;
	width:224px;
	height:26px;
	padding:3px 10px 0;
}
.content .calc_form .field_short{
	background: #fff url(/img/field4.gif) no-repeat left top;
	width:44px;
	height:26px;
	padding:3px 10px 0;
}
.content .calc_form .field_short input{
	border:0;
	background:none;
	width:44px;
}

.content .calc_form .field input{
	border:0;
	background:none;
	width:224px;
}
.content .calc_form .type a{
	display:block;
	float:left;
	width:70px;
	height:58px;
	background-position:left top;
	background-repeat:no-repeat;
	margin-right:16px;
}
.content .calc_form .type a.last{
	margin-right:0;
}
.content .calc_form .type a.active{
	background-position:left -58px;
}
.content .calc_form .type a.t1{
	background-image:url(/img/button1.jpg);
}
.content .calc_form .type a.t2{
	background-image:url(/img/button2.jpg);
}
.content .calc_form .type a.t3{
	background-image:url(/img/button3.jpg);
}
.content .calc_form a.btn1{
	display:inline-block;
	background:url(/img/btn_l1.gif) no-repeat left top;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
}
.content .calc_form a.btn1 .btn_r{
	display:inline-block;
	background:url(/img/btn_r1.gif) no-repeat right top;
	height:24px;
	padding:4px 13px 0 14px;
	position:relative;
}
.content .calc_form a.btn1 .btn_r span{
	display:block;
	position:absolute;
	left:14px;
	top:3px;
	color:#3e3e3e;
}
.content .calc_form a:hover.btn1{
	color:#fff;
}
.sidebar{
	width:238px;
	padding-right:35px;
	float:left;
}
.sidebar .block1_bg{
	background:url(/img/block1_bg.jpg) repeat-y left top;
	margin-bottom:16px;
}
.sidebar .block1_t{
	background:url(/img/block1_t.jpg) no-repeat left top;
}
.sidebar .block1{
	background:url(/img/block1_b.jpg) no-repeat left bottom;
	padding:13px 19px 18px 13px;
}
.sidebar .block1 a{
	display:block;
	font:13px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-bottom:2px;
}
.sidebar .block1 a span{
	display:block;
	background:url(/img/block1_at.gif) no-repeat left 200px;
}
.sidebar .block1 a span span{
	display:block;
	background:url(/img/block1_ab.gif) no-repeat left 200px;
	padding:4px 0 6px 21px;
}
.sidebar .block1 a:hover{
	color:#ffa800;
	text-decoration:underline;
}
.sidebar .block1 a.active{
	background:url(/img/block1_abg.gif) repeat-y left top;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.sidebar .block1 a.active span{
	background-position:left top;
}
.sidebar .block1 a.active span span{
	background-position:left bottom;
}
.sidebar .block2_bg{
	background:url(/img/block2_bg.jpg) repeat-y left top;
	margin-bottom:14px;
}
.sidebar .block2_t{
	background:url(/img/block2_t.jpg) no-repeat left top;
}
.sidebar .block2{
	background:url(/img/block2_b.jpg) no-repeat left bottom;
	padding:14px 19px 19px 18px;
	font:bold 16px Arial, Helvetica, sans-serif;
}
.sidebar .block2 .item{
	margin-bottom:13px;
	padding-left:21px;
}
.sidebar .block2 a{
	display:block;
	font-size:11px;
	font-weight:normal;
	color:#282c2e;
	background:url(/img/square3.gif) no-repeat left 7px;
	padding-left:18px;
}
.sidebar .block2 a:hover{
	color:#ffa800;
	text-decoration:underline;
}
.sidebar .block2 a.active{
	color:#ffa800;
	font-weight:bold;
	text-decoration:none;
}
.sidebar a.calculate{
	display:block;
	width:126px;
	height:101px;
	background:url(/img/calculate.jpg) no-repeat left top;
	color:#fff;
	text-decoration:none;
	padding:9px 90px 0 19px;
	font:12px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
.sidebar a.calculate span{
	font-size:20px;
	text-decoration:underline;
	display:block;
	margin-bottom:18px;
}
.sidebar a:hover.calculate{
	color:#ffa800;
}
.footer{
	background:url(/img/footer_bg.jpg) repeat-x center top;
	height:115px;
	width:956px;
	margin:-115px auto 0;
	padding:0 17px;
	position:relative;
	color:#738086;
	font:11px Arial, Helvetica, sans-serif;
}
.inner .footer{
	background:url(/img/footer_bg_inn.jpg) repeat-x center top;
	color:#5c6063;
}
.footer a{
	color:#abaeaf;
}
.inner .footer a{
	color:#5c6063;
}
.footer .star{
	background:url(/img/star.png) no-repeat 103px 10px;
	height:104px;
	display:block;
}
.footer .copy{
	line-height:18px;
	padding-top:13px;
	float:left;
}
.footer .copy span{
	display:block;
	margin-bottom:2px;
}
.footer .copy a{
	margin-right:17px;
}
.footer .atmatic{
	float:right;
	padding-top:22px;
}
.footer .atmatic a{
	display:inline-block;
	vertical-align:middle;
	width:127px;
	height:26px;
	background:url(/img/atmatic.gif) no-repeat left top;
}
.inner .footer .atmatic a{
	background:url(/img/atmatic_inn.gif) no-repeat left top;
}

a.btn{
	display:inline-block;
	background:url(/img/btn_l.gif) no-repeat left top;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
}
a.btn .btn_r{
	display:inline-block;
	background:url(/img/btn_r.gif) no-repeat right top;
	height:24px;
	padding:4px 13px 0 14px;
	position:relative;
}
a.btn .btn_r span{
	display:block;
	position:absolute;
	left:14px;
	top:3px;
	color:#3e3e3e;
}
a:hover.btn{
	color:#fff;
}
.relative{
	position:relative;
}
/*jquery-selectbox*/
.jquery-selectbox {
	position:relative;
	height:29px;
	width:371px;
	z-index:0;
	float:left;
	display:inline;
	padding:0;
	background:url(/img/select_bg.gif) repeat-x;
	text-align:left;
}
.calc_form .jquery-selectbox{
	background:url(/img/select_bg1.gif) repeat-x;
}
.jquery-selectbox.selecthover {
	border-color: #b3bec5;
	background-color: #fff;
	z-index: 700;
}	
.jquery-selectbox .jquery-selectbox-currentItem {
	padding: 4px 0px 0px 4px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	line-height:normal;
}
.jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	top: 25px;
	padding:0;
	left: 0px;
	background:#fff;
	width: 264px;
	height: 120px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1000;
	border-left:1px solid #6e7f8c;
	border-right:1px solid #6e7f8c;
	border-bottom:1px solid #6e7f8c;
}
.jquery-selectbox .jquery-selectbox-moreButton {
	float: right;
	background: url(/img/select_btn.gif);
	width: 29px;
	height: 29px;
	cursor: pointer;
}
.calc_form .jquery-selectbox .jquery-selectbox-moreButton{
	background: url(/img/select_btn1.gif);
	width: 27px;
}
.jquery-selectbox .jquery-selectbox-leftCorner {
	float: left;
	background: url(/img/select_l.gif);
	width: 8px;
	height: 29px;
	cursor: pointer;
}
.calc_form .jquery-selectbox .jquery-selectbox-leftCorner{
	background: url(/img/select_l1.gif);
}
.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background: #eee;
	color: #000;
}
.jquery-selectbox .jquery-selectbox-item {
	display: block;
	cursor: default;
	padding:4px 0 4px 11px;
}

.err{color: #c00; font-weight: bold;}

	.scroll-table {
		width: 800px;
		overflow: auto;
		height: 450px;
}
/* slogan */
.head{
	position: relative;

}
#slogan{
	position: absolute;
	top: 89px;
	left: 50px;
	width: 80%;
}
#slogan span,
#slogan strong{font: normal 15px arial; font-style: italic;}
#slogan strong{font: normal 15px arial; font-style: italic;}
#slogan span{color: #fff; position: absolute; top:0; left:1px;}
#slogan strong{color: #000; position: absolute; top: 0px; left: 0px;}
.lang{
	font:12px Arial, Helvetica, sans-serif;
	padding:20px 0 0;
}
.lang .lang-ttl{
	display:inline-block;
	position:relative;
	color:#fff;
	margin-right:4px;
}
.lang .lang-ttl span{
	display:block;
	position:absolute;
	left:-1px;
	top:-1px;
	color:#424242;
}
.lang a{
	display:inline-block;
	position:relative;
	color:#fff;
	padding-left:19px;
	margin-right:9px;
}
.lang a span{
	display:block;
	position:absolute;
	left:18px;
	top:-1px;
	color:#1b86c8;
	text-decoration:underline;
}
.lang a:hover span{
	text-decoration:none;
}
.lang a img{
	position:absolute;
	left:0;
	top:0;
}
.lang a.act{
	color:#000;
	text-decoration:none;
}
.lang a.act span{
	display:none;
}
