html, body {
	margin:0px;
	padding:0px;
	background:url(images/bgr_body.jpg) 0px 260px repeat-x;
	font:12px Tahoma, Arial, Geneva, sans-serif;
	color:#000000;
	text-decoration:none;
}

table{text-align:justify; vertical-align:top;}

form, p{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

input, textarea{font:11px Tahoma, Arial, Geneva, sans-serif;  color:#727272; text-decoration:none; margin:0px; font-weight:400; padding:1px 0 1px 4px; background-color:#FFFFFF}

td, tr {vertical-align:top; text-align:left}

img { border-width:0px}

.w{
	width:100%;
}

.h{
	height:100%;
}

.wh{
	width:100%;
	height:100%;
}

.href_serv {
	width:208px;
	background-image:url(images/bgr_serv.gif);
	background-position:left;
	background-repeat:repeat-y;
	padding-left:12px;
	margin:0px 0 2px 36px;
	-moz-background-inline-policy: 210px;
}

.href_serv a{
	font:12px/17px Tahoma, Arial, Geneva, sans-serif;
	color:#990000;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}

.href_serv a:hover{
	text-decoration:underline;
}

.block_sol {
	width:209px;
	height:20px;
	background-image:url(images/bgr_sol.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:8px;
	margin:0px 0 0px 35px;
	font:11px/20px Tahoma, Arial, Geneva, sans-serif;
	color:#626054;
	text-decoration:none;
}

.rm {
	background:url(images/rm_bgr.jpg) 0px 4px no-repeat;
	padding-left:13px;
}

.rm a{
	font:11px Tahoma, Arial, Geneva, sans-serif;
	color:#E90A0A;
	text-decoration:underline;
}

.rm a:hover {
	text-decoration:none;
}

.news {
	background:url(images/bgr_news.jpg) 0px 4px no-repeat;
	padding-left:14px;
}

.news a{
	font:11px Tahoma, Arial, Geneva, sans-serif;
	color:#E90A0A;
	text-decoration:underline;
}

.news a:hover {
	text-decoration:none;
}


#header {
	background:url(images/bgr_head_up_rep.jpg) bottom repeat-x;
	height:229px;
	position:relative;
}

#header .lev_0{
	background:url(images/bgr_head_up.jpg) top left no-repeat;
	height:100%;
}

#header .logo{
	float:left;
	margin:48px 0 0 34px;
}

#header .main_menu{
	position:absolute;
	left:358px;
	bottom:0px;
	width:642px;
	height:80px;
	padding:0px;
	margin:0px;
}

#header .main_menu .otstup{
	float:left;
	margin:0px 58px 0 0;
	*margin:1px 58px 0 0;
}

#left {
	width:314px;
	float:left;
	background-color:#FFFFFF;
}

#left .div_ab{
	width:214px;
	margin:11px 0 0 35px;
	overflow:hidden;
	padding-bottom:8px;
}

#left .div_ab img{
	float:left;
	margin:0px 12px 0 0;
}

#left .div_ab .a{
	font:11px Tahoma, Arial, Geneva, sans-serif;
	color:#990000;
	text-decoration:underline;
	font-weight:bold;
}

#left .div_ab .a:hover{
	text-decoration:none;
	color: #000000;
}

#left .newsletter{
	width:100%;
	overflow:hidden;
	margin-top:16px;
	padding:78px 0 0 35px;
	background:url(images/newsletter.jpg) left top no-repeat;
}

#left .newsletter a{
	font:11px Tahoma, Arial, Geneva, sans-serif;
	color:#E90A0A;
	text-decoration:underline;
}

#left .newsletter a:hover{
	text-decoration:none;
}

#left .newsletter .input{
	width:142px;
	height:23px;
	border:2px #D6D6D6 solid;
	float:left;
	padding:1px 0 1px 4px;
	background-color:#ffffff;
}

#left .newsletter .submit{
	width:65px;
	height:25px;
	margin:1px 0 0 7px;
	float:left;
	background:url(images/submit.jpg) center bottom no-repeat;
	border-width:0px;
}

#right {
	width:686px;
	float:left;
	background:url(images/bgr_head_down.jpg) left top no-repeat;
	padding:243px 0 46px 0;
	a: hover: #990000
	a: #990000		
}

#right .one{
	width:363px;
	float:left;
}

#right .div_ab_2{
	width:305px;
	margin:25px 0 0 0px;
	overflow:hidden;
}

#right .div_ab_2 img{
	float:left;
	margin:0px 17px 0 0;
}

#right .two{
	width:300px;
	float:left;
}

#right .div_serv{
	width:184px;
	float:left;
	margin:14px 41px 0 0;
}

#right .div_partners{
	width:120px;
	float:left;
	margin:21px 52px 0 0;
}

#right .div_solution{
	width:297px;
	float:left;
	margin:29px 48px 0 0;
}

#right .div_solution img{
	float:left;
	margin:0 24px 0 0;
}

#left .inet{
	font:11px Tahoma, Arial, Geneva, sans-serif;
	color:#727272;
	text-decoration:none;
}

#left .inet:hover{
	text-decoration:underline;
}

#footer {
	height:118px;
	clear:both;
	background:url(images/bgr_footer_rep.gif) top repeat-x;
}

#footer a{
	font:11px Tahoma, Arial, Geneva, sans-serif;
	color:#727272;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

#footer .left{
	height:100%;
	width:316px;
	background-color:#FFFFFF;
	float:left;
}

#footer .right{
	height:100%;
	width:684px;
	background:url(images/bgr_footer.gif) 0px 1px no-repeat;
	float:left;
}

.input_div_cont {
	margin:0px 0 5px 0;
}

.input_div_cont p{
	font:11px Tahoma, Arial, Geneva, sans-serif;
	color:#636363;
	text-decoration:none;
}

.input_div_cont input{
	width:171px;
	height:19px;
	background-color:#ffffff;
	border:1px #D4D0C8 solid;
}

 .text_area_contact_us {
	margin:16px 0px 0 0;
	float:left;
}

 .text_area_contact_us  textarea{
	width:266px;
	height:116px;
	overflow:auto;
	border:1px #D4D0C8 solid;
}

.butt1{
	width:56px;
	height:19px;
	background-image: url(images/clear.jpg);
	border: 0px none;
	margin:13px 0px 0 144px;
	cursor: pointer;
	float:left;
}

 .butt2{
	cursor: pointer;
	float:left;
	margin:13px 0px 0 0;
	height:19px;
	width:56px;
}
