h3{
	clear: both;
	width: 100%;
	font: 24px Arial,sans-serif;
	color: #2798e1;
	padding-left: 17px;
	margin: 0 0 14px -20px;
	background: url(../img/bg_h3.gif) no-repeat left 8px;
	}
	h3 a {
		color: #2798e1;
		text-decoration: none;
	}
	.h3-noarrow{
		background: none;
		}
	#content-full h3,
	.main #content h3,
	#welcome h3,
	#sidebar h3{
		font-size: 24px;
		margin-bottom: 10px;
		}
	.h3-news,
	.h3-actions{
		background-position: left 19px;
		margin-bottom: 0;
		margin-top: -11px;
		}
		.h3-news span,
		.h3-actions span{
			display: block;
			line-height: 52px;
			}
		.h3-news span{
			background: url(../img/bg_h3_news.gif) no-repeat top right;
			}
		.h3-actions span{
			background: url(../img/bg_h3_actions.gif) no-repeat top right;
			}

h2{
	width: 100%;
	font: 18px "Trebuchet MS";
	margin-bottom: 4px;
	margin-left: -1px;
	}
	
h4{
	font: bold 13px Arial;
	margin-bottom: 14px;
	}
	h4 a {
		font: bold 13px Arial;
		margin-bottom: 14px;
		text-decoration: none;
		color: black;
		}
		h4 a:hover {
		font: bold 13px Arial;
		margin-bottom: 14px;
		text-decoration: none;
		color: black;
		}
	h4 span{
		color: #fa480f;
		font-size: 11px;
		}
.h4{
	font: bold 13px Arial;
	color:#fa480f;
	margin-bottom: 8px;
}
h5{
	font-size: 15px;
	line-height: 18px;
	color: #1F91DD;
	margin: 10px 0;
	}
	.h5-contact{
		padding-left:42px;
		margin-bottom:15px;
	}
h6{
	font-size: 13px;
	line-height: 18px;
	}
	
p{
	font: 13px Arial;
	margin-bottom: 14px;
	color: #333;
	}

a{
	color: #549c0d;
	text-decoration: underline;
	}
a:hover{
	color: #549c0d;
	text-decoration: none;
	}
.link_hover a{
	text-decoration: none;
}
.link_hover a:hover{
	text-decoration: none;
}
table{
	border-collapse: collapse;
	}

img {
	border: 0;
   behavior: url("js/pngbehavior.htc");
	}

fieldset{
	border: 0;
	}	
	
	
/* hr */
.hr2,
.hr {
	width: 100%;
	margin: 18px 0;
	height: 1px;
	overflow: hidden;
	background-color: #d8dfe3;
	}
.hr2 {
	width: 100%;
	margin-left: -30px;
	padding-left: 30px;
	}
	#content .hr2 {
		margin-left: -20px;
		padding-left: 20px;
		}
	
	
/* blue */
.blue{
	margin-bottom: 14px;
	}
	.blue li{
		font: 11px/13px Tahoma;
		padding: 0 0 4px 38px;
		background: url(../img/bg_ul_li.gif) no-repeat 20px 3px;
		}
		.isIE .blue li{
			height: 1%;
			}
			
	
/* list-images */
.list-images{
	width: 100%;
	overflow: hidden;
	margin-bottom: 14px;
	}
	.list-images li{
		float: left;
		margin: 0 0 15px 15px;
		padding-left: 15px;
		background: url(../img/bg_list_images.gif) no-repeat left center;
		}
	.list-images .first{
		margin-left: 0;
		padding-left: 0;
		}
	.list-images img{
		display: block;
		border: 3px solid #e4e8ec;
		}
	.list-images a:hover img{
		border-color: #00bbec;
		}

	
/* menu-top */
#menu-top{
	position: absolute;
	top: 179px;
	left: 20px;
	width: 508px;
	height: 53px;/* 61 */
x	overflow: hidden;
	padding-top: 8px;
	background: #eef2f7 url(../img/bg_menu_top.png) no-repeat;
	}
	#menu-top div{
		position: relative;
		float: right;
		right: 50%;
		}
	#menu-top ul{
		position: relative;
		right: -50%;
		overflow: hidden;
		}
		.isIE #menu-top ul{
			float: left;
			}
	#menu-top li{
		float: left;
		font: 14px/44px Tahoma;
		margin-left: -1px;
		}	
		#menu-top strong,
		#menu-top a{
			position: relative;
			float: left;
			padding-left: 4px;
			text-decoration: none;
			color: #393939;
			background: url(../img/bg_menu_top_a_green.gif) no-repeat left center;
			}	
		#menu-top span{
			float: left;
			padding-right: 4px;
			cursor: pointer;
			}	
		#menu-top .current span{
			cursor: auto;
			}	
/*		#menu-top a:hover span,*/
		#menu-top a:hover span{
			text-decoration: underline; 
			}
		#menu-top .current{
			margin-left: 0;
			}
		#menu-top .current a,
		#menu-top .current strong{
			background: url(../img/bg_menu_top_a.png) no-repeat;
			z-index: 1;
			}
		#menu-top .current span{
			background: url(../img/bg_menu_top_a.png) no-repeat top right;
			}
		#menu-top .current a:hover span{
			text-decoration: none; 
			}
	
/* lang */
#lang{
	position: absolute;
	top: 0;
	left: 20px;
	color: #fff;
	text-decoration: none;
	border-top: 1px solid #0082b8;
	}
	#lang span{
		float: left;
		font: 10px/14px Verdana;
		padding: 0 14px 3px;
		background-color: #00bbec;
		cursor: pointer;
		border-top: 1px solid #00a3d6;
		}
	#lang:hover {
		border-bottom: 0;
		}
		#lang:hover span{
			background-color: #00a3d6;
			}

		
/* logo */		
#logo,
#logo a,
#logo span{
	position: absolute;
	xwidth: 294px;
	width: 468px;
	height: 79px;
	overflow: hidden;
	}
#logo{
	top: 70px;
	xleft: 20px;
	left: 5px;
	}
	#logo span,
	#logo a{
		top: 0;
		left: 0;
		color: #1babe7;
		text-decoration: none;
		font: bold 24px/24px Arial;
		}
	#logo span{
		cursor: pointer;
		background: url(../img/bg_logo.gif) no-repeat;
		}
		
		
		
/* breadcrumbs */		
#breadcrumbs{
	width: 100%;
	padding: 12px 0 20px;
	overflow: hidden;
	font: 11px Arial;
	}
	#breadcrumbs li{
		float: left;
		}
	#breadcrumbs b{
		font: 11px Arial;
		color: #ff6e00;
		font-weight: normal;
		padding: 0 5px 0 3px;
		}
	#breadcrumbs a{
		font: 11px Arial;
		color: #549c0d;
		text-decoration: underline;
		}
		#breadcrumbs a:hover{
			text-decoration: none;
			}
		
		
/* paging */		
.paging{
	width: 100%;
	text-align: right;
	}
	.paging p{
		font-size: 11px;	
		padding: 0 12px;
		line-height: 34px;
		background: url(../img/bg_paging.png) no-repeat left center;
		}
	.paging b{	
		color: #fe6e0e;
		}
	.paging span{	
		float: left;
		}	
	.paging span b{	
		color: #00a9e7;
		}
	


/* form-message */
.form-message{
	width: 468px;
	padding: 33px 0 0;
	margin: 0 0 14px 0;
	background: #f4f7f9 url(../img/bg_form_message.jpg) no-repeat;
	}
	.form-message fieldset{
		padding-bottom: 15px;
		background: url(../img/bg_form_message_bottom.gif) no-repeat left bottom;
		}
	.form-message p{
		font: bold 11px/18px Tahoma;
		color: #00a1e7;
		text-align: right;
		margin-bottom: 6px;
		padding: 0 39px;
		overflow: hidden;
		}
	.form-message textarea,
	.form-message input,
	.form-message select{
		vertical-align: middle;
		border: 1px solid #88a8c3;
		}
	.form-message .input input, .form-message .input select{
		width: 216px;
		}
	.form-message .textarea{
		margin: 40px 0 12px;
		text-align: left;
		}
	.form-message .textarea textarea{
		width: 388px;
		height: 142px;
		margin-top: 4px;
		}


/* a-btn-form */		
.a-btn {
	float: right;
	color: #fff;
	padding-left: 18px;
	text-decoration: none;
	background: url(../img/bg_a_btn.png) no-repeat left center;
	}
	.a-btn span {
		float: left;
		padding: 0 18px 1px 0;
		font: 11px/29px Tahoma;
		cursor: pointer;
		background: url(../img/bg_a_btn.png) no-repeat right center;
		}
	.a-btn:visited,
	.a-btn:hover{
		color: #fff;
		}
	.a-btn:hover span,
	.a-btn:hover{
		text-decoration: none;
		}

.btn-form span,
.btn-form{
	background-image: url(../img/bg_a_btn_form.png);
	}
		
.btn-login-top span,
.btn-login-top{
	line-height: 26px;
	background-image: url(../img/bg_a_btn_login_top.png);
	}


.btn-arrow-top {
	margin-right: 18px;
	}
.btn-arrow-top span{
	padding-right: 34px;
	}
.btn-arrow-top span,
.btn-arrow-top{
	color: #555;
	font: 10px/36px Tahoma;
	white-space: nowrap;
	background-image: url(../img/bg_btn_login.png);
	cursor: auto;
	}
	.btn-arrow-top:hover{
		color: #555;
		text-decoration: none;
		}

	
.btn-subscribe span{
	padding-right: 24px;
	}
.btn-subscribe span,
.btn-subscribe{
	color: #555;
	font: 10px/36px Tahoma;
	white-space: nowrap;
	background-image: url(../img/bg_btn_subscribe.png);
	cursor: auto;
	}
	.btn-subscribe:hover{
		color: #555;
		text-decoration: none;
		}

	
/* table */
.table-cl{
	margin-bottom: 14px;
	}
	.table-cl th{
		height: 35px;
		padding: 0 16px;
		font: bold 11px Tahoma;
		text-align: left;
		background-color: #f4f7f9;
		}
		.table-cl .first{
			background: #f4f7f9 url(../img/bg_table_th_left.gif) no-repeat;
			}
		.table-cl .last{
			background: #f4f7f9 url(../img/bg_table_th_right.gif) no-repeat top right;
			}
	.table-cl td{
		padding: 3px 16px 5px;
		font: 11px Tahoma;
		border-bottom: 1px solid #dee4e8;
		}
	.table-cl p{
		margin: 0;
		color: #00a7e7;
		}
.table{
	margin-bottom: 14px;
	}
	.table th{
		height: 35px;
		padding: 0 16px;
		font: bold 11px Tahoma;
		text-align: left;
		background-color: #f4f7f9;
		}
		.table .first{
			background: #f4f7f9 url(../img/bg_table_th_left.gif) no-repeat;
			}
		.table .last{
			background: #f4f7f9 url(../img/bg_table_th_right.gif) no-repeat top right;
			}
	.table td.otherline{
		padding: 3px 16px 5px;
		font: 11px Tahoma;
		border-bottom: 1px solid #dee4e8;
		}
	.table p{
		margin: 0;
		color: #00a7e7;
		}
	.linefirst{
		height: 35px;
		padding: 0 16px;
		font: bold 11px Tahoma;
		text-align: left;
		background-color: #f4f7f9;
		}	

/* date */		
.date{
	width: 100%;
	overflow: hidden;
	margin-bottom: 4px;
	}
	.date span{
		font: 11px/20px Arial;
		color: #fff;
		float: left;
		padding-left: 10px;
		background: url(../img/bg_date.png) no-repeat left center;
		}
		.date b{
			font-weight: normal;
			float: left;
			padding-right: 10px;
			background: url(../img/bg_date.png) no-repeat right center;
			}
	


/* project */		
.project{
	width: 100%;
	overflow: hidden;
	margin-bottom: 4px;
	white-space: nowrap;
	}
	.project span{
		float: left;
		padding-left: 10px;
		font: 11px/21px Tahoma;
		color: #fff;
		background: url(../img/bg_project.png) no-repeat left center;
		}
		.project b{
			float: left;
			padding: 0 10px 1px 0;
			font-weight: normal;
			background: url(../img/bg_project.png) no-repeat right center;
			}
	

/* annotation */
.annotation{
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
	}
	.annotation h4{
		font: bold 14px "Trebuchet MS";
		color: #606060;
		margin-bottom: 4px;
		}
	.annotation p{
		margin-bottom: 6px;
		}
	.annotation img{
		display: block;
		float: left;
		margin: 4px 16px 0 0;
		}
	.annotation .text{
		display: table;
		}
		.isIE .annotation .text{
			height: 1%;
			}



/* pro-media */
#pro-media span,
#pro-media{
	position: absolute;
	top: 22px;
	left: 0;
	width: 55px;
	height: 65px;
	font: 20px/22px Tahoma;
	overflow: hidden;
	}
	#pro-media span{
		top: 0;
		background: url(../img/bg_pro_media.png) no-repeat;
		}

		
/* copyright */
#copyright{
	position: absolute;
	top: 30px;
	left: 80px;
	font-size: 10px;
	}
	#copyright span {
		color: #676767;
		}

#red-grey {
	color: #555;
	text-decoration: none;
	}
	#red-grey em {
		font-style: normal;
		color: #ff5b00;
		}
	#red-grey:hover {
		text-decoration: underline;
		}

#tel{
	position: absolute;
	top: 44px;
	left: 526px;
	font: 30px/30px Arial;
	color: #ff5b00;
	vertical-align: top;
	}
	#tel span{
		font: bold 12px Arial;
		color: #000;
		vertical-align: top;
		}
#tel2 {
	color:#FF5B00;
	font:24px/24px Arial;
	left:750px;
	position:absolute;
	top:37px;
	vertical-align:top;
	width:300px
	}
	#tel2 span {
		color:#000000;
		font:bold 11px Arial;
		vertical-align:top;
		}
#top100 {
	left:360px;
	position:absolute;
	top:30px;
	}
#desing{
	position: absolute;
	top: 44px;
	right: 0;
	font-size: 10px;
	line-height: 10px;
	}		
	#desing img{
		vertical-align: top;
		}
		
/* menu-bottom */
#menu-bottom{
	position: absolute;
	top: 74px;
	left: 72px;
	height: 1em;
	overflow: hidden;
	}
	#menu-bottom li{
		float: left;
		margin-left: -1px;
		border-left: 1px solid #606060;
		}
	#menu-bottom a{
		float: left;
		padding: 0 8px 1px;
		margin-top: -.2em;
		font: 10px/12px Tahoma;
		color: #1babe7;
		}
		
/* menu-bottom */
#menu-bottom-add{
	xposition: relative;
	xtop: 4px;
	xleft: 72px;
	height: 1em;
	overflow: hidden;
	list-style:none;
	margin-top:10px;
	text-align:center;
	}
	#menu-bottom-add li{
		float: left;
		margin-left: -1px;
		border-left: 1px solid #606060;
		}
	#menu-bottom-add a{
		float: left;
		padding: 0 8px 1px;
		margin-top: -.2em;
		font: 10px/12px Tahoma;
		color: #1babe7;
		}

		
/* login */		
.login{
	position: absolute;
	top: 16px;
	right: 44px;
	}
	.isIE .login fieldset{
		float: right;
		}
	.login input{
		width: 104px;
		margin: 3px 0;
		border: 1px solid #8faec5;
		}
	.login td{
		padding-right: 9px;
		color: #1babe7;
		}
		.raz {
	background: url(../img/reg_raz.gif) no-repeat 95% 96%;
}
		
		

.subscribe{
	position: relative;
	top: 0;
	right: 0;
	margin: 20px 0;
	}			
	.subscribe input{
		width: 126px;
		}


/* welcome */
#welcome{
x	position: relative;
	padding-top: 290px;
x	top: 290px;
x	left: 0;
	width: 542px;
	padding-left: 20px;
	}

/* flash */
#flash{
	position: absolute;
	top: 110px;
	right: 8px;
	width: 380px;
	height: 380px;
	}
/* -------------------------------------------- КАЛЬКУЛЯТОР -------------------------------------------- */
#flash_calc{
	position: absolute;
	top: 92px;
	right: -30px;
	width: 380px;
	height: 429px;
	font-family: Arial;
	}
#flash_calc .display{
	position: absolute;
	top: 30px;
	left: 24px;
	width: 209px;
	height: 39px;
	text-align: right;
	color: #474747;
	font-size: 32px;
}
	
#flash_calc .select_1{
	position: absolute;
	top: 105px;
	left: 20px;
	width: 233px;
	height: 25px;
	text-align: left;
	color: #333;
	font-size: 13px;
}
#flash_calc .select_2{
	position: absolute;
	top: 132px;
	left: 20px;
	width: 233px;
	height: 25px;
	text-align: left;
	color: #333;
	font-size: 13px;
}
/*#flash_calc .window{
	position: absolute;
	width: 381px;
	height: 161px;
	text-align: left;
	color: #333;
	font-size: 13px;
	margin: 100px 0 0 -56px;
	background: url(../img/window.jpg) no-repeat;
}
#flash_calc .window .close_ac{
	width: 71px;
	height: 15px;
	float: right;
	margin: 14px 12px 0 0;
}
#flash_calc .window p{
	margin: 65px 0 0 17px ;
	width: 345px;
	height: 50px;
}*/
#flash_calc .select_1 select{
	width: 185px;
	margin: 0 0 0 3px;
}
#flash_calc .select_1 select option{
	/*width: 142px;*/
}
#flash_calc .select_2 select{
	margin: 0 0 0 13px;
	width: 127px;
}
#flash_calc .select_2 select option{
	/*width: 75px;*/
}

/* --------------------------------------------------------------------------------------------------------- */

#flash_calc_in{
	/*position: absolute;*/
	/*top: 92px;
	right: -30px;*/
	float: right;
	width: 272px;
	height: 429px;
	font-family: Arial;
	margin: 0 0 0 20px;
	}
#flash_calc_in .display{
	position: absolute;
	/*top: 30px;
	left: 24px;*/
	margin: 33px 0 0 24px;
	width: 209px;
	height: 39px;
	text-align: right;
	color: #474747;
	font-size: 32px;
}
	
#flash_calc_in .select_1{
	position: absolute;
	/*top: 105px;
	left: 20px;*/
	margin: 105px 0 0 14px;
	width: 233px;
	height: 25px;
	text-align: left;
	color: #333;
	font-size: 13px;
}
#flash_calc_in .select_2{
	position: absolute;
	/*top: 132px;
	left: 20px;*/
	margin: 132px 0 0 14px;
	width: 233px;
	height: 25px;
	text-align: left;
	color: #333;
	font-size: 13px;
}
#flash_calc_in .window{
	position: absolute;
	width: 381px;
	height: 161px;
	text-align: left;
	color: #333;
	font-size: 13px;
	margin: 100px 0 0 -104px;
	background: url(../img/window.jpg) no-repeat;
}
#flash_calc_in .window .close_ac{
	width: 71px;
	height: 15px;
	float: right;
	margin: 14px 12px 0 0;
}
#flash_calc_in .window p{
	margin: 65px 0 0 17px ;
	width: 345px;
	height: 50px;
}
#flash_calc_in .select_1 select{
	width: 185px;
	margin: 0 0 0 3px;
}
#flash_calc_in .select_1 select option{
	/*width: 142px;*/
}
#flash_calc_in .select_2 select{
	margin: 0 0 0 13px;
	width: 127px;
}
#flash_calc_in .select_2 select option{
	/*width: 75px;*/
}

/* -------------------------------------------- КАЛЬКУЛЯТОР END -------------------------------------------- */

/* skils */
#skils{
	width: 562px;
	margin: 0 0 45px -20px;
	overflow: hidden;
	}
	#skils .s01{
		background: url(../img/bg_skils_01.jpg) no-repeat left bottom;
		}
	#skils .s02{
		background: url(../img/bg_skils_02.png) no-repeat left bottom;
		}
	#skils .s03{
		background: url(../img/bg_skils_03.jpg) no-repeat left bottom;
		}
	#skils li{
		float: left;
		width: 186px;
		min-height: 290px;
		height: auto !important;
		height: 290px;
		border-left: 1px solid #dde3eb;
		}
	#skils ul{
		margin-left: 10px;
		}
	#skils li li{
		width: 150px;/* 166 */
		padding: 0 16px 1px 10px;
		line-height: 14px;
		margin-bottom: 2px;
		min-height: 10px;
		height: auto !important;
		height: 1%;
		background: url(../img/bg_skils_li_li.gif) no-repeat left 5px;
		border-left: 0;
		}
	#skils h2{
		position: relative;
		width: 146px;
		font: 22px "Trebuchet MS";
		padding-left: 20px;
		margin-bottom: 10px;
		background: url(../img/bg_skils_h2.gif) no-repeat top left;
		}


		
/* lists */
.positions-links li,
.positions-tabs li,
.links-2 li,
.list-01 li,
.client li,
#usl li,
.pres li,
#skils li,
#menu-bottom li,
.blue li,
.list-images li,
#breadcrumbs li,
#menu-top li{
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	}

.portfolio-img img{
border: 3px solid #e4e8ec;
}

.inner .pres {
	/*padding-left: 40px;*/
	padding-left: 0px;
	}
.pres {
	padding-top: 13px;
	overflow: hidden;
	}
	.isIE .pres {
		zoom:1;
		}
	.pres li{
		float: left;
		width: 122px;
		padding: 0 5px;
		text-align: center;
		margin-bottom: 10px;
		}
	.pres a{
		display: block;
		width: 122px;
		font-size: 12px;
		line-height: 14px;
		}
	.pres img {
		margin-bottom: 9px;
		}

.why {
	position: relative;
	overflow: hidden;
	width: 440px;
	padding-left: 120px;
	margin-left: -20px;
	}	
	.why img{
		float: left;
		margin-left: -120px;
		}

#usl {
	overflow: hidden;
	width: 542px;
	margin-bottom: 10px;
	font-family: Arial,sans-serif;
	}	
	#usl ul{
		width: 600px;
		}
	#usl li{
		float: left;
		margin-left: -1px;
		}
	#usl h5{
		margin: 0 -10px 10px;
		font-size: 14px;
			}
		#usl a,
		#usl .border h5 a{
			display: block;
			color: #1F91DD;
			text-align: center;
			}
	#usl .border{
		border: 1px solid #eef2f7;
		border-width: 0 1px;
		padding: 0 20px;
		}
	#usl .border a{
		font-size: 13px;
		line-height: 14px;
		text-decoration: none;
		text-align: justify;
		color: #333;
		}
	#usl .usl-1 {
		width: 168px;
		}
		#usl .usl-1 .border {
			padding-left: 0;
			border-left-color :#fff;
			}
	#usl .usl-2 {
		width: 191px;
		}
		#usl .usl-2 .border {
			}
	#usl .usl-3 {
		width: 168px;
		}
		#usl .usl-3 .border {
			padding-right: 0;
			border-right-color :#fff;
			}
	
.links-right {
	overflow: hidden;
	padding-right: 20px;
	}	
	.links-right .link{
		float: right;
		line-height: 30px;
		margin-right: 10px;
		}		
	.otzyv .links-right {
		padding-right: 0px;
		}
	
.links {
	overflow: hidden;
	width: 350px;
	margin-bottom: 14px;
	font-size: 13px;
	line-height: 20px;
	}	
	.links dt{
		clear: both;
		float: left;
		width: 130px;
		padding-left: 40px;
		}	
		.links dt img {
			float: left;
			margin-left: -40px;
			}
	.links dd{
		float: left;
		width: 180px;
		}	
.links-2 {
	overflow: hidden;
	width: 350px;
	margin-bottom: 14px;
	}	
	.links-2 li{
		width: 300px;
		padding-left: 34px;
		}	
	.links-2 a{
		font-size: 12px;
		line-height: 22px;
		color: #333;
		}	
	.links-2 img{
		vertical-align: middle;
		margin-right: 12px;
		}	

.client {
	width: 100%;
	padding-bottom: 6px;
	}		
	.client .logo{
		float: left;
		margin-bottom: 10px;
		}		
	.client h5{
		font-size: 13px;
		}
	.client .block{
		float: right;
		width: 182px;
		background: #eff2f7 url(../img/bg_client_top.gif) no-repeat;
		margin-bottom: 10px;
		}		
		.client ul{
			overflow: hidden;
			width: 162px;
			padding: 4px 10px 10px 10px;
			background: url(../img/bg_client_bottom.gif) no-repeat left bottom;
			}		
		.client li{
			float: left;
			width: 162px;
			}		
		.client li a {
			float: left;
			font-size: 13px;
			color: #008adb;
			line-height: 30px;
			font-weight: bold;
			}
			.client li img {
				float: left;
				clear: both;
				vertical-align: middle;
				margin: 5px 10px 0 0;
				}
	.client p{
		clear: both;
		}		

#content .client {
	float: left;
	width: 250px;
	padding-bottom: 6px;
	margin-bottom: 5px;
	}		
	#content .client .block{
		width: 120px;
		background: none;
		margin-bottom: 10px;
		}		
		#content .client ul{
			width: 120px;
			padding: 4px 0;
			background: none;
			}		
		#content .client li{
			width: 120px;
			}		
	#content .client p{
		font-size: 13px;
		line-height: 16px;
		}		
		#content .client p a{
			font-size: 13px;
			}		
	.client-left{
		margin-right: 40px;
		}		
		
.answer {
	width: 319px;
	margin: 0 0 14px 0px;
	background: #eef2f7 url(../img/bg_answer_top.gif) no-repeat;
	}		
	.answer-text {
		width: 289px;
		padding: 10px 15px 1px;
		background: url(../img/bg_answer_bottom.gif) no-repeat left bottom;
		}
		
.list-01 {
	overflow: hidden;
	/*width: 220px;*/
	width: 319px;
	height: 125px;
	padding: 10px 0 0 0;
	}
	.list-01 ul{
		/*width: 200px;*/
		padding: 10px 0;
		}
	.list-01 li{
		font-size: 11px;
		font-weight: bold;
		}		
		.list-01 li b{
			color: #ff7100;
			}		
		.list-01 li em{
			font: italic 24px/26px Arial;
			}		
	.list-01 .img{
		float: left;
		width: 100px;
		/*margin-left: -120px;*/
		text-align: center;
		margin: 0 15px 0 0;
		}
   .list-01 .text{
      float: right;
      width: 195px;
   }		
	.list-01 .text .link{
		float: left;
		font: bold 16px/20px Arial;
		font-style: italic;
		margin-left: 40px;
		text-decoration: none;
		border-bottom: 1px dashed #219906;
		white-space: nowrap;
		}					
		.list-01 .link:hover{
			border-color: #fff;
			}
.book {
	overflow: hidden;
	width: 230px;
	padding-left: 100px;
	}		
	.book img{
		float: left;
		margin: 0 0 10px -100px;
		}

.positions-links {
	overflow: hidden;
	width: 320px;
	padding: 0 5px;
	height: 28px;
	background: url(../img/bg_positions.gif) no-repeat;
	}
	.positions-links li{
		float: left;
		}
	.positions-links a{
		float: left;
		font-size: 13px;
		line-height: 28px;
		padding: 0 10px;
		color: #2798e1;
		border-left: 2px solid #edf3f7;
		}
	.positions-links .current{
		color: #333;
		background: #fff;
		border-left-color: #008adb;
		text-decoration: none;
		}
.positions-tabs {
		
	}	
	.positions-tabs li{
		display: none;
		padding-left: 20px;
		}	
	.positions-tabs dl{
		overflow: hidden;
		width: 280px;
		font-size: 13px;
		padding: 6px 0;
		}	
	.positions-tabs dt{
		clear: both;
		float: left;
		width: 180px;
		padding: 4px 0 0 15px;
		border-bottom: 1px solid #d6dde2;
		}	
	.positions-tabs dd{
		float: left;
		width: 70px;
		padding: 4px 15px 0 0 ;
		text-align: right;
		border-bottom: 1px solid #d6dde2;
		}	
	
.manager {
	position:relative;
	width: 335px;
	margin-left:15px;
	}	
	.manager .header{
		overflow: hidden;
		width: 190px;
		padding-left: 120px;
		}	
		.manager .header img{
			float: left;
			margin-left: -120px;
			}	
		.manager .header p{
			margin-bottom: 0;
			}	
	.manager .a-ask{
		margin: -16px 25px 0 0;
		}
	.a-ask{
		position: relative;
		float: right;
		font-size: 13px;
		line-height: 16px;
		padding-right: 16px;
		background: url(../img/bg_a_ask.gif) no-repeat right -94px;
		}	
		.a-ask-opened{
			background-position: right 6px;
			}
	.manager form{
		display: none;
		width: 311px;
		padding-top: 14px;
		height: 260px;
		}
	.manager .labels{
		float: left;
		width: 101px;
		background: #eef2f7 url(../img/bg_labels_top.gif) no-repeat;
		}	
		.manager .labels-inner{
			width: 72px;
			padding: 6px 11px 1px 18px;
			background: url(../img/bg_labels_bottom.gif) no-repeat left bottom;
			}	
		.manager .labels p{
			font: bold 10px Tahoma;
			padding-bottom: 9px;
			color: #434343;
			}
	.manager form textarea,
	.manager form input{
		width: 186px;
		padding: 0px 4px 0px;
		font: 12px Arial;
		margin: 3px 0 13px 11px;
		}	
		.isIE .manager form textarea,
		.isIE .manager form input{
			margin: 2px 0 12px 8px;
			}
	
.main-text {
	padding-right: 20px;
    font: 13px Arial;
	color: #333;
	}	
	.isIE .main-text {
		zoom:1;
		}
	.main-text p{
		text-align: justify;
		}
	.main-text .p{
		margin-bottom:6px;
		}
	.main-text .links-right{
		padding-right: 0px;
		}
	.main-text .link{
		margin: 0 0 0 10px;
		}
	.mt-otstup h4,
	.mt-otstup p{
		padding-left: 12px;
		}		
	
.links-arrow-01 {
	clear: both;
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
	font-size: 12px;
	}	
	.links-arrow-01 td{
		vertical-align: top;
		}	
	.links-arrow-01 span,
	.links-arrow-01 a{
		clear: both;
		float: left;
		white-space: nowrap;
		}	
	.links-arrow-01 a{
		padding-left: 12px;
		background:  url(../img/bg_links_arrow_01.gif) no-repeat left 8px;
		}

.links-img {
	width: 90%;
	margin: 0 auto;
	}		
	.links-img td{
		width: 50%;
		text-align: center;
		padding-bottom: 20px;
		}			

.otzyv	{
	overflow: hidden;
	width: 100%;
	margin-bottom: 16px;
	}
	.otzyv .img{
		float: left;
		width: 185px;
		text-align: center;
		}
		.otzyv .img img{
			border: 3px solid #e4e8ec;
			margin-bottom: 10px;
			}
		.otzyv .img a img{
			border: 0;
			margin: 0 6px 2px 0;
			vertical-align: middle;
			}
		.otzyv .img a{
			font-size: 12px;
			line-height: 24px;
			font-weight: bold;
			color: #267bd5;
			}
		.otzyv .text{
			text-align: justify;
			}
		
.links-icon {
	margin-bottom: 14px;
	}
	.links-icon a{
		font-size: 12px;
		line-height: 24px;
		font-weight: bold;
		color: #267bd5;
		}
	.links-icon img{
		margin-right: 6px;
		vertical-align: middle;
		}
	.links-icon .next{
		margin-left: 40px;
		}		
.links-icon2 {
	margin-bottom: 29px;
	}
	.links-icon2 a{
		font-size: 12px;
		line-height: 24px;
		font-weight: bold;
		color: #267bd5;
		}
	.links-icon2 img{
		margin-right: 6px;
		vertical-align: middle;
		}		

ol{
  font-family: Arial;
  font-size: 13px;
  color: #ff4400;
  font-weight: bold;
  margin-bottom : 14px;
}
ul{
  font-family: Arial;
  font-size: 13px;
  margin-bottom : 0px;
}
ol li span{
  font-weight: normal;
  color: #333333;
 }
 ul li {list-style:none; list-style-image: url(/img/arrow-list.gif);}
 .main-text li{line-height: 17px; margin-bottom:14px;}
 
 .main-text ul, .main-text ol{margin-left:20px;}
 .why ul, .why ol{margin-left:15px;}
 
#zoom{ 
  position: relative;
  width: 542px;
  text-align: center;
}
.close{
  color: #333333;
  position: absolute;
  font-size: 11px;
  top: 10px;
  right: 12px;
  cursor: pointer;
  font-family: Arial;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
}
.close:hover{
  color: #333333;
  text-decoration: none;
}

#z1{
  position: absolute;
  top: 186px;
  left: 103px;
  /*border: 1px solid #FF0000;*/
  width: 150px;
  height: 68px;
}
#z2{
  position: absolute;
  /*border: 1px solid #FF0000;*/
  width: 96px;
  height: 168px;
  top: 186px;
  left: 394px;
}
#z3{
  position: absolute;
  /*border: 1px solid #FF0000;*/
  width: 96px;
  height: 145px;
  top: 105px;
  left: 74px;
}
#z4{
  position: absolute;
  top: 73px;
  left: 70px;
  /*border: 1px solid #FF0000;*/
  width: 289px;
  height: 63px;
}
#z5{
  position: absolute;
  /*border: 1px solid #FF0000;*/
  width: 103px;
  height: 181px;
  top: 73px;
  left: 365px;
}
#z6{
  position: absolute;
  /*border: 1px solid #FF0000;*/
  width: 90px;
  height: 130px;
  top: 168px;
  left: 355px;
}

#z1_im{
  display: none;
  position: absolute;
  top: 260px;
  left: 0px;
  z-index: 10001;
}
#z2_im{
  display: none;
  position: absolute;
  top: -30px;
  left: 120px;
  z-index: 10001;
}
#z3_im{
  display: none;
  position: absolute;
  top: -20px;
  left: 170px;
  z-index: 10001;
}
#z4_im{
  display: none;
  position: absolute;
  top: 140px;
  left: 0px;
  z-index: 10001;
}
#z5_im{
  display: none;
  position: absolute;
  top: -70px;
  left: 120px;
  z-index: 10001;
}
#z6_im{
  display: none;
  position: absolute;
  top: 125px;
  left: 138px;
  z-index: 10001;
}


#z1 img, #z2 img , #z3 img, #z4 img, #z5 img, #z6 img {
  cursor: pointer;
}

.question{
	background:url(../img/icon_quest.gif) no-repeat left top;
	padding:2px 0 10px 35px;
	left:-5px;
	position:relative;
	margin:0 0 5px;
}
.answer1 {
	width: 469px;
	margin: 0 0 12px 25px;
	background: #ebeff5 url(../img/bg_answer_top2.gif) no-repeat;
}		
.answer-text1 {
	width: 439px;
	padding: 7px 15px 13px;
	background: url(../img/bg_answer_bottom2.gif) no-repeat left bottom;
}
.red{
	color:#f06a17;
}

/* form-question */
.form-question{
	width: 468px;
	padding: 30px 0 0;
	margin: 0 0 14px 24px;
	background: #f2f5f8 url(../img/bg_form_question.gif) no-repeat;
	}
	.form-question fieldset{
		padding-bottom: 15px;
		background: url(../img/bg_form_question_bottom.gif) no-repeat left bottom;
		}
	.form-question p{
		font: bold 11px/18px Tahoma;
		color: #00a1e7;
		text-align: right;
		margin-bottom: 6px;
		padding: 0 39px;
		overflow: hidden;
		}
	.form-question textarea,
	.form-question input,
	.form-question select{
		vertical-align: middle;
		border: 1px solid #88a8c3;
		}
	.form-question .input input, .form-question .input select{
		width: 216px;
		margin:0 100px 0 8px;
		}
	.form-question .textarea{
		margin: 24px 0 12px;
		text-align: left;
		}
	.form-question .textarea textarea{
		width: 388px;
		height: 142px;
		margin-top: 4px;
		}

/* form-brif */
.form-brif{
	width: 468px;
	padding: 30px 0 0;
	margin: 0 0 17px 24px;
	background: #f2f5f8 url(../img/bg_form_question.gif) no-repeat;
	}
	.form-brif fieldset{
		padding-bottom: 15px;
		background: url(../img/bg_form_question_bottom.gif) no-repeat left bottom;
		}
	.form-brif a{
		font-weight:normal;
	}
	.form-brif p{
		font: bold 11px/18px Arial;
		color: #00a1e7;
		margin-bottom: 8px;
		padding: 0 39px 0 18px;
		overflow: hidden;
		}
	.form-brif p.input-r{
		text-align: right;
		}
	.form-brif p.input-r2{
		text-align: right;
		}
	.form-brif textarea,
	.form-brif input,
	.form-brif select{
		vertical-align: middle;
		border: 1px solid #88a8c3;
		}
	.form-brif .checkbox{
		color:#262626;
		font-size:13px;
		font-weight:normal;
		padding-left:36px;
	}
	.form-brif .checkbox input{
		border:none;
		}
	.form-brif .radio{
		color:#262626;
		font-size:13px;
		font-weight:normal;
		padding-left:36px;
	}
	.form-brif .radio input{
		border:none;
		margin:1px 5px 4px 0;
		}
	*html .form-brif .radio input{
		margin:1px 3px 1px 0;
		}
	*+html .form-brif .radio input{
		margin:1px 3px 1px 0;
		}
	.form-brif .input-url input{
		width: 275px;
		margin:0 0 0 8px;
		}	
	.form-brif .poz_s input{
		width: 240px;
		margin:0 0 0 8px;
		}	
	.form-brif #podobr_words{
      margin: 0 0 0 8px;
      line-height: 20px;
      }
   .form-brif #prov_poz{
      margin: 0 0 0 20px;
      line-height: 30px;
      }  
	.form-brif .input-r input, .form-brif .input select{
		width: 284px;
		margin:0 0 0 8px;
		}
	.form-brif .input input{
		width:244px;
		margin:0 0 0 8px;
		}
	.form-brif .input-r2 input{
		width:214px;
		margin:0 55px 0 8px;
		}
	.form-brif .input input.w130{
		width:131px;
		}
	.form-brif .input input.w170{
		width:173px;
		}
	.form-brif .textarea textarea{
		width: 388px;
		height: 50px;
		margin: 4px 0 0 20px;
		}
	.form-brif .textarea .textarea1{
		width: 388px;
		height: 100px;
		margin: 4px 0 0 20px;
		}
    /*---------------------------------------------------*/	
	.form-brif div{
		float: left;
		padding: 0 0 5px 0;
		}
	.form-brif #podrb_usl p{
		line-height: 20px;
		}	
	html>/**/body .form-brif #podrb_usl p{
		line-height: 18px;
		}
.podrob{
  margin: 0 0 0 70px;
}
#podrob_radio{
  padding: 0 0 0px 30px;
}
#podrob_radio input{
  width: 371px;
}
.clr {clear:both; height:1px; font-size:1px; visibility:hidden;}		
/* block how */
.how img {
	padding-left : 15px;
	vertical-align : top;
}
.how div {
	font : 12px Arial;
	}
.how a {
	color : #333333 !important ;
	margin-left : 3px;
	display : inline-block;
	height : 20px;
	line-height : 20px;
	}
	.how a:hover {
		text-decoration : none;
		color : #ff6600 !important ;
		}
/* -------------- STRELOCHKI -------------- */
.attention{
  font-family: Arial;
  font-size: 13px;
  width: 527px;
  display: block;
  margin: 5px 0px;
  padding: 6px 0px 0px 0px;
  background: url(/img/warn_top.gif) top left no-repeat;
}
.attention_bot{
  width: 527px;
  padding: 0px 0px 6px 0px;
  background: url(/img/warn_bot.gif) bottom left no-repeat;

}
.attention_text{
  padding: 0px 15px 0px 50px;
  background: url(/img/znak.jpg) center left no-repeat #ebeff5;
  text-align: left;
  color: #00A7E7;
}

.marker{
  margin: 5px 0px;
  display: block;
  font-family: Arial;
  font-weight: bold;
  font-size: 15px;
  color: #1F91DD;
  padding: 0px 0px 0px 50px ;
  background: url(/img/ok.gif) 5px 0px no-repeat;
  height: 35px;
  line-height: 31px;
}
.marker a{
  font-family: Arial;
  font-weight: bold;
  font-size: 15px;
  color: #1F91DD;
  text-decoration: underline;
}
.marker a:hover{
  text-decoration: none;
}

/*---------------------------------------*/
.rotate_advert{
  height: 170px;
  width: 350px;
}
.rotate_advert_div{
  overflow: visible;
}
.rotate_advert_l{
  width: 21px;
  padding: 80px 0 0 0;
  margin: 0 10px 0 0;
  height: 21px;
  float: left; 
}
.rotate_advert_r{
  width: 21px;
  padding: 80px 0 0 0;
  margin: 0 0 0 10px;
  height: 21px;
  float: left;
}
.rotate_advert_c{
  width: 319px;
  height: 170px;
  float: left;
  margin: auto 0;
}
/*---------------------------------------*/
.rotate_our_clients{
  height: 220px;
  width: 350px;
}
/*.rotate_our_clients_l{
  width: 21px;
  padding: 90px 0 0 0;
  margin: 0 10px 0 0;
  height: 21px;
  float: left; 
}*/
.rotate_our_clients_r{
  width: 21px;
  padding: 90px 0 0 0;
  margin: 0 0 0 0px;
  height: 21px;
  float: right;
}
.rotate_our_clients_c{
  width: 280px;
  height: 210px;
  margin: 0 0 0 25px;
  _margin: 0 0 0 10px;
  float: left;
}
.rotate_our_clients_c div{
  float: left;
  margin: 7px;
  width: 120px;
}
/*---------------------------------------*/
.rotate_queans{
  width: 350px;
}
.rotate_queans_l{
  width: 21px;
  padding: 60px 0 0 0;
  margin: 0 10px 0 0;
  height: 21px;
  float: left; 
}
.rotate_queans_r{
  width: 21px;
  padding: 60px 0 0 0;
  margin: 0 0 0 10px;
  height: 21px;
  float: left;
}
.rotate_queans_c{
  width: 319px;
  /*height: 151px;*/
  float: left;
}
/*---------------------------------------*/
.rotate_tip{
  /*height: 60px;*/
  width: 350px;
  padding: 0 0 10px 0;
}
.rotate_tip_l{
  width: 21px;
  padding: 40px 0 0 0;
  margin: 0 10px 0 0;
  height: 21px;
  float: left; 
}
.rotate_tip_r{
  width: 21px;
  padding: 15px 0 0 0;
  margin: 0 0 0 10px;
  height: 21px;
  float: left;
}
.rotate_tip_c{
  width: 319px;
  /*height: 80px;*/
  float: left;
}
/*---------------------------------------*/
.rotate_manager{
  width: 335px;
  height: 98px;
}
.rotate_manager_l{
  width: 21px;
  padding: 42px 0 0 0;
  margin: 0 10px 0 0;
  height: 21px;
  float: left; 
}
.rotate_manager_r{
  width: 21px;
  padding: 42px 0 0 0;
  height: 21px;
  float: right;
}
.rotate_manager_c{
  width: 300px;
  height: 98px;
  float: left;
}
.rotate_manager_c_photo{
  height: 98px;
  width: 98px;
  padding: 0 15px 0 0;
  float: left;
}
.rotate_manager_c_info{
  width: 170px;
  height: 98px;
  float: left;
}


/*---------------------------------------*/
.rotate_vert{
  width: 345px;
  padding: 0 0 10px 0;
}
.rotate_vert_c{
  width: 345px;
  padding: 0 0 6px 0;
}
.rotate_vert_lr{
  width: 345px;
  height: 21px;
  text-align: center;
}
h5 span{
  color: #ff6e00;
}
/*---------------------------------------*/

.form-words{
  width: 530px;
}
  .form-words .step{
    padding: 0 0 0 15px;
  }
  .step .input input{
    width: 434px;
  }
  .form-words select{
    width: 135px;
    margin: 0 15px 10px 0; 
  }
  .form-words .form_but{
    height: 30px;
    text-align: left;
    margin: 0 75px 10px 0;
  }
.delete{
  font-size: 11px;
  padding: 0 0 10px 5px;
}
.add{
  font-size: 11px;
  padding: 0 0 10px 0;
}
.list_words {
  width: 500px;
  font-family: Arial;
  font-size: 11px;
  color: #333;
  margin: 0 0 15px 0;
}
  .list_words th{
    border-bottom: 1px solid #cfd7dc;
    font-weight: normal;
  }
  .list_words .tr_grey{
    background: #eff3f7;
  }
  .list_words .td_check{
    width: 35px;
    height: 25px;
    text-align: center;
  }
  .list_words .td_words{
    height: 25px;
    text-align: left;
    padding: 0 0 0 10px;
    border-left: 1px solid #fff;
  }
  .list_words .td_month{
    width: 125px;
    height: 25px;
    text-align: right;
    padding: 0 25px 0 0;
    border-left: 1px solid #fff;
  }
.list_price {
  width: 500px;
  font-family: Arial;
  font-size: 11px;
  color: #333;
  margin: 0 0 15px 0;
}
  .list_price .sel {
    font-weight: 700;
  }
  .list_price .disabled, .list_price .disabled a {
    color: #aaa;
  }
  .list_price_border{
    width: 10px;
  }
  .list_price .w1{
    width: 30px;
    white-space: nowrap;
  }
  .list_price .w2{
    width: 195px;
  }
  .list_price .w3{
    text-align: right;
    width: 60px;
    padding: 0 8px 0 0; 
  }
  .list_price .w4{
    text-align: right;
    width: 75px;
  }
  .list_price a{
    font-size: 13px;
  }
  .list_price th{
    height: 70px;
    border-bottom: 1px solid #cfd7dc;
    font-weight: normal;
  }
  .list_price #th_left_7{
    background: #eff3f7 url(../img/th_left.gif) top left no-repeat;
    border: 0;
    height: 7px;
  }
  .list_price #th_right_7{
    background: #eff3f7 url(../img/th_right.gif) top right no-repeat;
    border: 0;
    height: 7px;
  }
  .list_price #th_center_7{
    background: #eff3f7;
    border: 0;
    height: 7px;
  }
  .list_price .total{
    font-size: 13px;
    height: 100px;
  }
  .list_price_th{
    background: #eff3f7 /*url(../img/bg_list_price_table_top.gif) no-repeat*/;
    height: 70px;
  }
  .list_price_word{
    height: 30px;
  }
  .list_price_hr{
    height: 6px;
    border-bottom: 1px solid #cfd7dc;
  }
.hr3{
  width: 500px;
  height: 1px;
  margin: 18px 0;
  overflow: hidden;
  background-color: #d8dfe3;
}

p span{
  font-size: 11px;
}

#table_center{
  margin: 10px 0 20px 24px;
}
   .table_st{
     border-collapse: collapse;
     margin: 0 auto;
     text-align: left;
     font-size: 11px;
 }
   .table_st th{
     background: #eff3f7;
     font-weight: normal;
     padding: 0 0 0 15px;
 }
   .table_st td{
     height: 25px;
     padding: 0 0 0 15px;
     border-left: none;
     border-right: none; 
     border-bottom: 1px solid #cfd7dc;
 }
   .table_st #th_left{
     background: #eff3f7 url(../img/th_left.gif) top left no-repeat;
     height: 35px;
 }
 	.table_st #th_right{
     background: #eff3f7 url(../img/th_right.gif) top right no-repeat;
     height: 35px;
 }
  	.table_st #system{
     height: 30px;
 }
 #th_left_7{
     background: #eff3f7 url(../img/th_left.gif) top left no-repeat;
     height: 7px;
 }
 #th_right_7{
     background: #eff3f7 url(../img/th_right.gif) top right no-repeat;
     height: 7px;
 }
 #th_center_7{
     background: #eff3f7;
     height: 7px;
 }
 .table_st .t_left{
     text-align: left;
     padding: 0 0 0 15px;
     border-bottom: 1px solid #cfd7dc;
 }
  .table_st .t_right{
     text-align: right;
     padding: 0 15px 0 0;
     border-bottom: 1px solid #cfd7dc;
 }
   .table_st a{
     font-size: 13px;
 }
 #ourNews li {
   list-style: none;
 }
.contact{
	position:absolute;
	bottom:0px;
	width:100%;
	padding:5px 0;
	font-size: 9px;
	text-align:center;
}
.isIE6 .contact{
	display: none;
}
.tel1{
  width: 219px;
  height: 22px;
  float: right;
  margin: -48px 35px 0 0;
}
.tel2{
  overflow: visible;
  display: block;
  width: 219px;
  height: 22px;
  float: right;
  margin: 0 0 0 0;
  margin: 90px 53px 0 0;
  /*_margin: 93px 26px 0 0;*/
}

* html .tel2{
  margin: 93px 26px 0 0;
}
.flash_link{
  width: 82px;
  height: 90px;
  position: relative;
  margin: -277px 0 0 183px;
}
.hr_orange{
  width: 994px;
  height: 1px;
  background: url(../img/dot_orange.gif) repeat-x;
  clear: both;
  line-height: 1px;
  font-size: 1px;
}
.isIE8 .hr_orange{
  height: 30px;
  background: url(../img/dot_orange.gif) repeat-x 0 15px;
}
ul.block-words {
	margin-left: 20px;
	margin-right: 20px;
} 
ul.block-words li {
	border-bottom: 1px solid #D6DDE2;
	list-style: none;
	padding: 3px 0px 1px 0px;}

/* ---------------------------------------------------------- */

.form-brif .exchange_trade {
  font-size: 13px;
  color: #333;
  width: 428px;
  margin: 0 20px;
}
.form-brif .exchange_trade .hr {
  width: 428px;
  border-bottom: 1px solid #d1d7dc;
  height: 1px;
  margin: 5px 0 20px;
  padding: 0;
  background: none;
}
.form-brif .exchange_trade .zach {
  text-align: right;
  float: left;
}
.form-brif .exchange_trade .val {
  width: 265px;
  float: left;
  font-size: 20px;
  color: #f00404;
  margin: 5px 0 0 15px;
}
.form-brif .exchange_trade .val span {
  padding: 3px 15px 0 15px;
  margin: 0 0 0 7px;
  background: url(../img/ya.gif) no-repeat 0 0px;
  color: #333;
  font-size: 13px;
}
.form-brif .exchange_trade .dop_info {
  color: #888;
  font-size: 11px;
  margin: -8px 0 0 15px;
}

.form-brif .exchange_trade p{
  font-size: 13px;
  color: #333;
  font-weight: normal;
  padding: 0;
  margin: 0 0 20px 0;
}
.form-brif .exchange_trade label{
  font-size: 15px;
  color: #00a1e7;
  font-weight: bold;
}
.form-brif .exchange_trade .ya{
  font-size: 20px;
  padding: 0 15px 0 0;
  margin: 0 5px 0 0;
  background: url(../img/ya.gif) no-repeat 100% 3px;
}
.form-brif .exchange_trade .bel_r{
  font-size: 20px;
}

.form-brif .exchange_trade input{
  width: 280px;
  padding: 3px 5px;
  font-size: 15px;
}
#step2{display:none;}
#step3{display:none;}
#step4{display:none;}
#RSS{
position:absolute;
top:28px;
left:380px;
}
#twitter{
position:absolute;
top:28px;
left:285px;
}