html, body{
	margin:0px;
	padding:0px;
	height:100%;
	background:#ffffff;
	font-family:Tahoma, sans-serif;
	color:#666666;
	font-size:12px;
	}

.clear{
	font-size:1px;
	height:1px;
	overflow:hidden;
	clear:both;
	}

a img{
	border:0px;
	}

img.bord{
	border:1px solid black;
	}
a, h2 a{
	color:#ab2c2b !important;
}
a:hover{
	color:#d12d2b;
}
#main{
	min-height:100%;
	width:880px;
	padding:0px 50px 0px 50px;
	margin:0px auto 0px auto;
	}


.head{
	height:270px;
	margin:0px;
	padding:30px 0px 0px 0px;
	background:url(../images/mainBg.jpg) left 30px no-repeat;
	}
/*8 марта .head{
	height:270px;
	margin:0px;
	padding:30px 0px 0px 0px;
	background:url(../images/mainBg_8mar.jpg) left 30px no-repeat;
	}*/
/*------------ Новогодний макет---------------*/
/*.head{
	height:270px;
	margin:0px;
	margin-left:-28px;
	margin-right:-50px;
	padding:30px 0px 0px 0px;
	background:url(../images/107_ny.jpg) left 0px no-repeat;
	}*/
.head .elemsWrapper{
	position:relative;
}
.head .phone{
	position:absolute;
	left:54px;
	top:204px;
}
.head .email{
	position:absolute;
	left:59px;
	top:229px;
}
.head .logo{
	position:absolute;
	left:27px;
	top:53px;
}
.home-link{
	position:absolute;
	left:-38px;
	top:60px;
}
.home-link.activ img{
	background:url(../images/042.gif) left top no-repeat;
}

.rus-link{
	position:absolute;
	left:-38px;
	top:120px;
}
.eng-link{
	position:absolute;
	left:-38px;
	top:143px;
}
/*---------- новогодний макет ----------*/
/*.head .logo{
	position:absolute;
	left:57px;
	top:53px;
}
.home-link{
	position:absolute;
	left:0px;
	top:60px;
}
.home-link.activ img{
	background:url(../images/042.gif) left top no-repeat;
}

.rus-link{
	position:absolute;
	left:0px;
	top:120px;
}
.eng-link{
	position:absolute;
	left:-0px;
	top:143px;
}*/
.middleMenuBlock{
	background:#f0f0f0;
	padding:14px 0px 10px 0px;
}
.middleMenuBlock .search{
	float:left;
	width:255px;
	margin:0px;
	padding:0px 10px 0px 16px;
}
.middleMenuBlock .search .inputText{
	background:white;
	border:1px solid #bfbfbf;
	padding:2px;
	width:150px;
	vertical-align:middle;
}
.middleMenuBlock .search .inputImage{
	margin-left:5px;
	vertical-align:middle;
}
.middleMenuBlock .search .inputSubmit{
	display:none;
}
.middleMenuBlock .menu{
	
}
.middleMenuBlock .menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.middleMenuBlock .menu ul li{
	float:left;
	margin:0px;
	padding:6px 9px 6px 8px;
	background:url(../images/menuSeparate.gif) right top repeat-y;
}
.middleMenuBlock .menu ul li.last{
	background:none;
}
.middleMenuBlock .menu ul li.activ{
	background: url(../images/001.gif) right top no-repeat #fff;	
	padding:0px;
	margin: 0px 0px -12px -1px;
	z-index:100;
	position:relative;
	padding-bottom:1px;
}
.middleMenuBlock .menu ul li.activ div{
	background: url(../images/004.gif) 11px 25px no-repeat;
}
.middleMenuBlock .menu ul li.activ div div{
	padding:6px 9px 18px 8px;
	background: url(../images/menuSeparate.gif) left top repeat-y;	
}
.middleLoginBlock{
	margin:20px 0px 0px 0px;
}
.middleLoginBlock .banner1{
	float:left;
	display:inline;
	margin-right:20px;
}
.middleLoginBlock .banner2{
	float:left;
	display:inline;
	margin-right:20px;
}
.middleLoginBlock .banner3{
	float:left;
	display:inline;
}
.middleLoginBlock .login{
	margin:14px 0px 0px 0px;
	padding:0px;
	font-size:11px;
	color:#9c9c9c;
}
.middleLoginBlock .login .inputText{
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#9c9c9c;
	background:white;
	border:1px solid #bfbfbf;
	padding:2px;
	width:130px;
}
.middleLoginBlock .login .formRow{
	margin:0px 6px 0px 0px;
	padding:0px;
	float:left;
	display:inline;
	width:137px;
}
.middleLoginBlock .login .formRow.pasw{
	margin-right:0px;
	width:137px;
}
.middleLoginBlock .login .formSubmitRow{
	margin:4px 0px 0px 0px;
	text-align:right;
}
.middleLoginBlock .login .inputSubmit{
	display:none;
}
ul.marg{
margin:0px;
padding:0px;
}
ul.marg li{
margin:0px;
padding:0px;
}
.sub_menu {
	background: url(../images/003.gif) left top repeat-x #fff;
	margin-left:363px;
	z-index:10;
	margin-top:-1px;
}
.sub_menu div{
	background: url(../images/menuSeparate.gif) left top repeat-y;	
}
.sub_menu div div{
	background: url(../images/menuSeparate.gif) right top repeat-y;	
} 
.sub_menu ul{
	margin:0px;
	padding:0px;
	height:38px;
	list-style:none;
}
.sub_menu ul li{
	float:left;
	display:inline;
	margin:0px;
	background: url(../images/002.gif) right 12px no-repeat;
	padding:10px 20px 0px 10px;
	font-size:11px;
}
.sub_menu ul li.end{
	background: transparent;
	padding-right:0px;
}
.sub_menu ul li div{
	background: none;
	margin:0px;
	padding:0px;
}
.sub_menu ul li.act{
}
.sub_menu ul li.act div{
	display:inline;
	background: url(../images/011.gif) left bottom no-repeat;
	margin:0px 0px -6px 0px;
	padding:0px 0px 6px 0px;
	color:#ed1c24;
	position:relative;
}
.sub_menu ul li.act div a{
	margin:0px 0px -6px 0px;
	padding:0px 0px 6px 0px;
	color:#ed1c24;
}
.sub_menu ul li a{
	text-decoration:none;
	color:#737373;
}
.sub_menu.about{
	margin-left:200px;
}
.sub_menu.application{
	margin-left:160px;
}
.sub_menu.press{
	margin-left:615px;
}
.columns01{
	width:100%;
}
.columns01 .column1{
	width:560px;
	float:left;
}
.columns01 .column1ban{
	width:100%;
	float:left;
}
.columns01 .column2{
	width:280px;
	float:right;
}
.columns01.mainContent{
	margin-top:13px;
	padding-bottom:140px;
}
.column_inner.mainContent{
	margin-top:13px;
	padding-bottom:140px;
}
.number{
	margin:5px 0px 0px 0px;
	padding:0px;
	border-collapse:collapse;
}
.number .image{
	margin:0px;
	padding:0px;
	width:170px;
}
#content .number .text h2{
	font-family:Tahoma, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#db2930;
	padding-bottom:8px;
	background:url(../images/hrBg001.gif) left bottom repeat-x;
	margin:20px 0px 7px 0px;
}
p{
	margin:17px 0px 0px 0px;
}
h1{
	padding:0px 0px 8px 0px;
	border-bottom:solid 1px #cecece;
	margin: 15px 0px 10px 0px;
}
h2{
	font-family:Tahoma, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#db2930;
	padding-bottom:6px;
	background:url(../images/hrBg001.gif) left bottom repeat-x;
	margin:20px 0px -10px 0px;
}
.catalog-header{
	margin: 10px 0px 9px 0px;
	padding:0px 0px 8px 0px;
	border-bottom:solid 1px #cecece;
}
.catalog-header h1{
	margin:10px 25px 0px 0px;
	padding:0px;
	border:none;
	float:left;
	display:inline;
}
.catalog-header div.js-active-list{
	float:left;
	display:inline;
	position:relative;
	top:10px;
}
.hr{
	background:#cecece;
	height:1px;
	font-size:0px;
}
.hr hr{
	display:none;
}
.hr-2{
	margin:12px 0px 12px 0px;
	background:url(../images/hrBg001.gif) left top repeat-x;
	height:1px;
	font-size:0px;
}
.hr-2 hr{
	display:none;
}

.newsBlock{
	
}
.newsBlock .allNews{
	float:right;
	margin:-30px 0px 10px 0px;
	padding:0px 15px 0px 0px;
	font-size:11px;
}
.newsBlock .allNews a{
	padding-left:12px;
	background:url(../images/bullet002.gif) left 3px no-repeat;
}
.clientsBlock .alllet{
	float:right;
	margin:-30px 0px 10px 0px;
	padding:0px 15px 0px 0px;
	font-size:11px;
}
.clientsBlock .alllet a{
	padding-left:12px;
	background:url(../images/bullet002.gif) left 3px no-repeat;
}
.newsBlock h2{
	margin:34px 0px 10px 0px;
	padding:0px;
	background:none;
}
.newsBlock .listNews{
	margin:-1px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
.newsBlock .listNews li{
	margin:0px;
	padding:12px 0px 12px 0px;
	background:url(../images/hrBg001.gif) left top repeat-x;
}
.newsBlock .listNews li div{
	padding-left:20px;
	background:url(../images/bullet001.gif) left 3px no-repeat;
}
.newsBlock .listNews li div p{
	line-height: 17px;
	margin: 0px;
	padding: 0px;
}
.clientsBlock{

}
.clientsBlock h2{
	margin:40px 0px 10px 0px;
	padding:0px;
	background:none;
}
.clientsBlock .clients{
	margin:12px 0px 0px 0px;
	padding:0px;
}
.clientsBlock .clients .client{
	text-align:center;
}

.clientsBlock .clients .client img{
	border:1px solid #cecece;
	margin-bottom:2px;
}
.clientsBlock .clients .client a, .clientsBlock .clients .client a:visited{
	color:#ed1c24;
}
table.client_solutions{
margin:25px 0px 0px 0px;
}
table.client_solutions tr td{
padding:0px 25px 30px 0px;
vertical-align:middle;
}
table.client_solutions tr td.img{
vertical-align:top;
}
table.client_solutions tr td.img1{
vertical-align:middle;
}
table.client_solutions tr td.img1 a img{
	border: 1px solid #ccc;
	padding: 20px;
}
#content {
	line-height:17px;
}
#content a{color:#c4171e;}
#content a:visited{color:#999;}
#content a.normal-link{
	color:#c4171e;
}
#content p{
	margin:0px;
	margin-bottom:20px;
}
#content .text_photo{
	border:solid 1px #cecece;
	margin-bottom:20px;
	width:100%;
}
#content .text_photo tr td{vertical-align:middle}
#content .text_photo tr td.map{width:150px;}
#content .text_photo tr td.text{
	padding:0px 95px 0px 37px;
	font-style:italic;
}
#content .alt_text{
	border-top:solid 3px #cecece;
	color:#999999;
	width:50%;
	padding:10px 20px 20px 55px;
	font-style:italic;
}
#content h2{
	background: transparent;
	margin:10px 0px 10px 0px;
	padding:0px;
}
#content ul{
	margin:0px 0px 20px 0px;
	padding:0px;
	list-style:none;
}
#content ul li{
	background: url(../images/005.gif) left 5px no-repeat;
	padding-left:20px;
	margin: 0px 0px 2px 0px;
}
#content ul li ul{
	margin:3px 0px 20px 10px;
	padding:0px;
}
#content ul li ul li{
	background: url(../images/006.gif) left 7px no-repeat;
	padding-left:20px;
	margin: 0px 0px 2px 0px;
}
#content ol{
	margin:0px 0px 20px 0px;
	padding:0px;
}
#content ol li{
	padding:0px;
	margin: 0px 0px 2px 60px;
}
#content .main_tbl {width:100%}
#content .main_tbl tr th{
	background: url(../images/007.gif) left bottom repeat-x;
	padding-bottom:10px;
	text-align:left;
}
#content .main_tbl tr td{
	padding: 5px 0px  5px 0px;
	border-bottom:solid 1px #cecece;
}
#content .main_tbl tr td.cost{
	text-align:right;
	padding-right:20px;
}
#content .main_tbl tr td.title{
	border:0px;
	color:#999999;
	font-style:italic;
	padding-top:8px;
}
.text-columns{
	
}
.text-columns .text-column1{
	width:46.5%;
	float:left;
	margin-top:20px;
}
.text-columns .text-column2{
	width:46.5%;
	float:right;
	margin-top:20px;
}
.vacansies{
	margin:-5px 0px 0px 0px;
	border-collapse:collapse;
}
.vacansies th{
	margin:0px;
	padding:0px 10px 5px 0px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	white-space:nowrap;
}
.vacansies td{
	margin:0px;
	padding:0px 0px 5px 0px;
	vertical-align:top;
}
.press-wrapper{
	margin:25px 0px 0px 0px;
	padding:0px;
}
.press-wrapper .press-leftCol{
	width:580px;
	float:left;
}
.press-wrapper .press-rightCol{
	width:260px;
	float:right;
}
.calendar{
	
}
.calendar .year{
	width:100px;
	float:left;
}
.calendar .year div{
	padding:5px 19px 5px 19px;
}
#content .calendar .year a{
	color:#e82b32;
	text-decoration:underline;
}
.calendar .year .activ{
	background:#f0f0f0;
}
#content .calendar .year .activ a{
	color:#666666;
	border-bottom:none;
	text-decoration:none;
	font-weight:bold;
}
.calendar .month{
	width:160px;
	float:left;
	background:#f0f0f0;
	padding:5px 0px 10px 0px;
}
.calendar .month div{
	padding:2px 19px 3px 19px;
}
#content .calendar .month a{
	color:#e82b32;
	text-decoration:underline;
}
.press-wrapper .press-leftCol h2{
	
}
.press-wrapper .press-leftCol dl{
	margin:0px;
	padding:0px;
}
.press-wrapper .press-leftCol dl h2{
	clear: both;
}
.press-wrapper .press-leftCol dl dt{
	float:left;
	margin:0px;
	padding:0px;
}
.press-wrapper .press-leftCol dl dd{
	margin:0px 0px 18px 0px;
	padding:0px 0px 19px 100px;
	background: url(../images/hrBg002.gif) left bottom repeat-x;
}
.press-wrapper .press-leftCol dl dt.last{
	background: none;
}
.press-wrapper .press-leftCol dl dd.last{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 100px;
	background: none;
}
.contact-wrapper{
	position:relative;
	padding-top:1px;
}
.contact-wrapper .map-drive{
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
}
.contact-wrapper .offices{
	position:relative;
	margin-top:70px;
}
.contact-wrapper .offices .small{
	font-size:11px;
	line-height:1.1em;
}
.contact-wrapper .offices .office-dopoln{
	margin-top:35px;
}
.contact-wrapper .offices .office-dopoln h2{
	margin-bottom:12px;
}
.contact-wrapper .offices .office-region{
	margin-top:25px;
	font-size:16px;
}
.contact-wrapper .offices .office-region a{
	padding-left:20px;
	background:url(../images/033.jpg) 3px 5px no-repeat;
}
.contact-wrapper .tablichka{
	margin-top:45px;
	position:relative;
}
.contact-wrapper .tablichka strong{
	font-weight:normal;
}
.contact-wrapper .tablichka td{
	padding-bottom:3px;
}
#content .calendar .month .activ a{
	color:#666666;
	border-bottom:none;
	text-decoration:none;
	font-weight:bold;
}

#footer{
	height:134px;
	margin:-134px auto 0px auto;
	padding:0px 50px 0px 50px;
	width:880px;
	overflow:hidden;
	}
#footer .column1{
	padding-top:1px;
	font-size:11px;
	width:360px;
	}
/*----------Новогодний макет----------*/
/*#footer{
	height:134px;
	margin:-134px auto 0px auto;
	padding:0px 50px 0px 50px;
	width:880px;
	overflow:hidden;
	}
#footer .column1{
	padding-top:1px;
	font-size:11px;
	width:360px;
	}*/
#footer .column2{
	padding-top:30px;
	width:180px;
	}
#footer .column1 .address{
	margin:17px 0px 0px 0px;
	border-top:2px solid #cecece;
	padding-top:14px;
	float:left;
	line-height:15px;
	}
#footer .logoItech{
	float:right;
	margin:0px;
}
#footer .logoItech a img{
	opacity:0.35;
	moz-opacity:0.35;
	filter:alpha(opacity=20);
}
#footer .logoItech a:hover img{
	opacity:1;
	moz-opacity:1;
	filter:alpha(opacity=100);
}
#footer .infoSite{
	float:right;
	display:inline;
	text-align:right;
	margin:0px;
	padding:50px 15px 5px 0px;
	line-height:12px;
}
#footer .infoSite a{
	color:#c4c4c4;
	font-size:11px;
	text-decoration:none;
}
#footer .infoSite a:hover{
	color:#666666;
}

#content .client{
	width:175px;
	float:left;
	margin:0px 60px 40px 0px;
}
#content .client.end{margin:0px 0px 40px 0px;}
#content .client a{
	background: url(../images/014.gif) 5px 15px no-repeat;
	padding:10px 0px 0px 23px;
	display:block;
}
.pdf-link{
	height:37px;
	position:relative;
	left:-6px;
	background: url(../images/pdf-logo.gif) left top no-repeat;
	padding-left:45px;
}
.pdf-link .pdf-in1{
	padding-top:2px;
}
.pdf-link a{
	font-size:15px;
	color:#ed1c24;
}
.pdf-link em{
	font-size:11px;
	color:#999999;
	font-style:normal;
}
.parameters-list{
	margin:10px 0px 0px 0px;
}
.marg{
	margin-bottom: 30px;
}
.parameters-list dt{
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 0px;
	color:#999999;
	font-size:11px;
	line-height:1em;
	background: url(../images/hrBg002.gif) left top repeat-x;
}
.parameters-list dt:first-child{
	padding-top:0px;
	background:none;
}
.parameters-list dd{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
.catalog-list{
	float:left;
	width:180px;
	margin-top:10px;
}
.catalog-list-antennas{
	float:left;
	width:150px;
	margin-top:10px;
	margin-top:10px;
	margin-right:10px;
}
.catalog-list-removable{
	float:left;
	width:300px; 
	margin-right:10px;
	margin-top:10px;
}
.catalog-list-akss{
	float:left;
	width:250px;
	margin-top:10px;
	margin-top:10px;
}
.catalog-list-mir{
	float:left;
	width:230px;
	margin-top:10px;
	margin-right:10px;
}
.catalog-three-columns{
	
}
.catalog-three-columns .catalog-column1{
	float:left;
	display:inline;
	/*width:260px;*/
	width:200px;
	min-height:1px;

}
.catalog-three-columns .catalog-column2{
	float:left;
	display:inline;
	/*width:280px;*/
	width:220px;
	margin:0px 0px 0px 40px;
}
.catalog-three-columns .catalog-column2_width{
	float:left;
	display:inline;
	width:595px;
	margin:0px 0px 0px 20px;
}
.catalog-three-columns .catalog-column2_width img{
margin:0px 0px 0px 20px;
}
.catalog-three-columns .catalog-column3{
	float:right;
	display:inline;
	width:260px;
	margin:0px 0px 0px 0px;
}
.catalog-three-columns .catalog-column3 .preview{
	margin:15px 0px 0px 0px;
	display:block;
}
div.js-active-list{
	display:block;
	position:relative;
}
div.js-active-list div.active-text{
	width:152px;
	height:18px;
	color:#ed1c24;
	font-family:Tahoma, sans-srif;
	font-size:11px;
	background:url(../images/016.gif) left top no-repeat;
	position:relative;
	cursor:pointer;
	overflow:hidden;
}
div.js-active-list.lenght div.active-text{
	width:242px;
	height:18px;
	color:#ed1c24;
	font-family:Tahoma, sans-srif;
	font-size:11px;
	background:url(../images/016_lenght.gif) left top no-repeat;
	position:relative;
	cursor:pointer;
	overflow:hidden;
}
#content div.js-active-list div.active-text a{
	color:#ed1c24;
	display:block;
	padding:0px 18px 0px 12px;
	text-decoration:none;
}
div.js-active-list ul.js-active-list{
	margin:0px;
	padding:3px;
	border:1px solid #ed1c24;
	position:absolute;
	z-index:1000;
	left:7px;
	top:17px;
	background:#ffffff;
	min-width:232px;
	width: 232px;
	display:none;
	height: 170px;
	overflow-y: scroll;
	overflow-x: hidden;
}
#content div.js-active-list ul.js-active-list li{
	margin:3px 0px 0px 0px;
	padding:0px;
	background:none;
}
#content div.js-active-list ul.js-active-list li:first-child{
	margin-top:0px;
}
#content div.js-active-list ul.js-active-list li a{
	padding:2px 10px 2px 5px;
	display:block;
}
#content div.js-active-list ul.js-active-list li.active a{
	background:#ffebec;
}
#content div.js-active-list ul.js-active-list li a:hover{
	background:#ffe1e2;
}
#content div.js-active-list ul.js-active-list li a:focus{
	background:#ffe1e2;
}
.google-wrapper{
	
}
.google{
	width:48px;
	height:48px;
	border:1px solid gold;
	float:left;
}
#resultGraph{
	width:500px;
	height:500px;
	border:1px solid red;
	position:relative;
}
#resultGraph .google{
	float:none;
	border:none;
	width:2px;
	height:2px;
	background:black;
	position:absolute;
}
#content .content-menu{
	background:url(../images/034.gif) left bottom repeat-x #f0f0f0;
	padding:8px 3px 0px 9px;
}
#content .content-menu ul{
	margin:0px;
	padding:0px;
}
#content .content-menu ul li{
	float:left;
	display:inline;
	margin:0px 13px 0px 0px;
	padding:0px;
	background:none;
}
#content .content-menu ul li a, #content .content-menu ul li a:visited{
	color:#ed1c24;
	text-decoration:none;
	border-bottom:1px dashed #ed1c24;
}
#content .content-menu ul li.activ a, #content .content-menu ul li.activ a:visited{
	color:#666666;
	text-decoration:none;
	border:none;
}
#content .content-menu ul li div{
	float:left;
	padding:1px 1px 0px 0px;
	background:none;
}
#content .content-menu ul li div div{
	padding:6px 11px 14px 11px;
}
#content .content-menu ul li.activ div{
	background:url(../images/001.gif) right top no-repeat #ffffff;
}
#content .content-menu ul li.activ div div{
	background: url(../images/menuSeparate.gif) left top repeat-y;	
}
#content .catalog-price-lists{
	
}
#content .catalog-price-lists .cpl-column1{
	float:left;
	display:inline;
	width:269px;
	margin-right:40px;
}
#content .catalog-price-lists .cpl-column2{
	float:left;
	display:inline;
	width:262px;
}
#content .catalog-price-lists .cpl-column3{
	float:right;
	display:inline;
	width:269px;
}
#content .catalog-price-lists h2{
	
}
#content .catalog-price-lists ul{
	margin-left:0px;
	padding-left:0px;
}
#content .catalog-price-lists ul li{
	margin-left:0px;
}
#content .catalog-price-lists ul li.deactivate{
	background-image: url(../images/035.gif);
}
#content .catalog-price-lists a, #content .catalog-price-lists a:visited{
	color:#e82a31;
}
#content .catalog-price-lists a.deactivate, #content .catalog-price-lists a.deactivate:visited{
	color:#c4c4c4;
}
ul.pages li{
	float:left;
	background: none !important;
	margin-bottom: 20px !important;
}
#content h3{
	font-weight: bold;
	font-size: 14px;
	font-family: tahoma;
}
a.return{
	background: url(../images/arrow.gif) left 3px no-repeat;
	padding-left: 17px;
}
a.up{
	font-family: tahoma;
	font-size: 10px;
	color: #e82a31;
	text-decoration: none;
	background: url(../images/arrow_up.jpg) left top no-repeat;
	padding-left: 24px;
	padding-bottom: 5px;
}
a.up span{
	border-bottom: 1px dashed #999;
}
.letter img{
	border:1px solid #cecece;
	margin-right:15px;
}
#request {
	float:left;
	width:255px;
	margin:0px;
	padding:0px 10px 0px 16px;
}
#request .inputText{
	font-family:Tahoma, sans-serif;
	color:#000;
	font-size:12px;
	background:white;
	border:1px solid #bfbfbf;
	padding:2px;
	width:350px;
	vertical-align:middle;
	margin:10px 0px 0px 0px;
}
#request .inputArea{
	font-family:Tahoma, sans-serif;
	color:#000;
	font-size:12px;
	background:white;
	border:1px solid #bfbfbf;
	padding:2px;
	width:350px;
	height:150px;
	vertical-align:middle;
	margin:10px 0px 0px 0px;
}
div.js-active-list.lenght2 div.active-text{
	width:342px;
	height:18px;
	color:#ed1c24;
	font-family:Tahoma, sans-srif;
	font-size:11px;
	background:url(../images/016_2.gif) left top no-repeat;
	position:relative;
	cursor:pointer;
	overflow:hidden;
}
div.js-active-list ul.js-active-list.width2{
	margin:0px;
	padding:3px;
	border:1px solid #ed1c24;
	position:absolute;
	z-index:1000;
	left:7px;
	top:17px;
	background:#ffffff;
	min-width:316px;
	width: 316px;
	display:none;
	height: 170px;
	overflow-y: scroll;
	overflow-x: hidden;
}
a.main{
	font-family:Tahoma, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#db2930 !important;
	padding-bottom:6px;
	background:url(../images/hrBg001.gif) left bottom repeat-x;
	margin:20px 0px -10px 0px;
}
.sub_solut{
	background:url('/include/images/103.gif') left bottom repeat-x #f0f0f0;
	width:100%;
	height:37px;
	padding-top:8px;
}
.sub_solut ul.spisok_decision{
	padding-left:10px;
	position:relative;
}
.sub_solut ul.spisok_decision li{
	display:block;
	width:115px;
	height:32px;
	padding-top:5px;
	float:left;
	background:none !important;
	z-index:100000;
}
.sub_solut ul.spisok_decision li.active{
	display:block;
	width:115px;
	height:37px;
	float:left;
	background:url('/include/images/104.gif') left top no-repeat !important;
}
.sub_solut ul.spisok_decision li a{
	color:#ed1c24;
	font-family:Tahoma;
	font-size:12px;
	position:relative;
	z-index:100000;
}
.sub_solut ul.spisok_decision li.active a{
	color:#666666 !important; 
	text-decoration:none;
}
.req{
	font-size:14px;
	font-weight:bold;
}
#content div.install{
	background:none;
	margin:20px 0px 0px 0px;
	padding:0px;
}
#content div.install img{
	margin:0px 30px 20px 0px;
	padding:0px;
	border: 1px solid #cccdcf;
}
#content div.install img.noborder{
	border: none;
}
#content ul.inst{
	margin-top:15px;
}
#content ul.inst li span{
	color: #e82a31;
	border-bottom: 1px dashed #e82a31;
	cursor:pointer;
	margin-top:20px;
}
#content ul.inst li div{
	display: block;
}
#content ul.inst li div.install{
	display: none;
	margin: 10px 0px 0px 0px;
}
#content ul.inst li span.on{
	border-bottom: none;
}