/*Обнуление всех элементов, задание первоначальных общих данных для пустого окна*/
html, body, h1, h2, p, a, ul, span, table, td, tr, select, li, input, form{margin:0; padding:0}

li{list-style:none}

html, body{min-height:100%;
	height:auto !important;
	height:100%;
	width:100%;
	min-width:996px;} 

html{background-color:#B4C1D1}

body{background:url(../img/footer.gif) repeat-x bottom;}

/*Общий контейнер центрированный на экране*/

#wrap{background:url(../img/wrap.gif) repeat-x;}

#wrap_in{min-height:100%;
	height:auto !important;
	height:100%;
	width:996px;
	margin:0 auto;
	min-width:996px}


/*Шапка со всем ее содержимым*/
#header{height:192px;
	width:996px;}

/*Маленькое меню home, mail, map*/

#menu_map{margin-left:10px;
	overflow:hidden;
	float:left}

#menu_map li{height:38px;
	width:40px;
	float:left;	
	margin-left:-1px;
	border-left:1px solid #E9EFF4;}

#menu_map li a{display:block;
	margin:0 auto;}

#menu_map li a.home{background:url(../img/home.gif) no-repeat;
	width:11px;
	height:9px;
	margin-top:28px;}

#menu_map li a.mail{background:url(../img/mail.gif) no-repeat;
	width:11px;
	height:7px;
	margin-top:30px;}

#menu_map li a.map{background:url(../img/map.gif) no-repeat;
	width:11px;
	height:8px;
	margin-top:29px;}

#menu_map li.lang{margin-left:143px;
	padding-left:13px}

#menu_map li.lang a{color:#9FB9CA;
	font:10px Verdana;
	margin-top:25px;}

#menu_map li.lang a:hover{text-decoration:none}

/*Логотип компании*/

.logo{margin-left:42px;
	border:0;
	float:left;
	clear:both}

/*Главное меню*/

#menu_main{margin-right:10px;
	overflow:hidden;
	float:right;
	width:600px;}

#menu_main li{height:15px;
	padding-top:25px;
	margin-right:-1px;
	float:right;}

#menu_main li a{color:#102F4D;
	font:11px Tahoma;
	display:block;
	height:15px;
	padding:0 10px;
	border-right:1px solid #7D9DB6;}

#menu_main li a:hover{color:#E12F2F;
	text-decoration:none}

#menu_main li.active{background:url(../img/marker.gif) no-repeat 50% 0}

#menu_main li.active a{color:#E12F2F;
	text-decoration:none}

/*Поиск по сайту*/

#search_box{background:url(../img/head_search.jpg) no-repeat 2px 50px;
	padding-top:80px;
	width:134px;
	height:19px;
	float:right;
	margin-right:20px}

#search_left{background:url(../img/search_left.jpg) no-repeat;
	height:19px;
	width:134px;
	float:left;}

#search_left input{background-color:#FBFBFB;
	color:#000;
	font:12px Arial;
	height:17px;
	margin-left:24px;
	margin-right:10px;
	border:0;
	border-top:1px solid #B2B1B1;
	border-bottom:1px solid #B2B1B1;
	line-height:15px;
	width:94px;
	padding-left:6px;
	float:left}

#search_right{background:url(../img/search_right.jpg) no-repeat right;
	height:19px;
	float:right}

#content{background:url(../img/corner_bottom.jpg) no-repeat bottom;
	background-color:#FDFEFF;
	width:980px;
	overflow:hidden;
	margin:0 auto}

#content_top{background: url(../img/corner_top.jpg) no-repeat top;
	overflow:hidden;
	width:980px;}

.date{float:right;
	padding-top:15px;
	width:220px}

.date span{color:#8D949B;
	font:12px Arial;
	display:block;
	float:right}

.date input{background-color:#F9FAFD;
	color:#8D949B;
	font:12px Arial;
	width:150px;	
	float:right;
	border:0}

/*Списки решения для бизнеса и услуги для бизнеса*/

#solution{padding-top:40px;
	width:290px;
	float:left}

#solution ul.sol1{background:url(..) no-repeat;
	padding-top:10px;
	padding-left:23px;
	float:left}

#solution img{
	padding-top:30px;
	padding-left:0px;
	float:left}	
	

	
	#solution ul.sol2{background:url(..) no-repeat;
	padding-top:0px;
	padding-left:23px;
	margin-top:10px;
	float:left}

#solution ul li{background:url(../img/sol_marker.jpg) no-repeat;
	padding-top:7px;
	padding-left:14px;
	border-left:1px solid #ECF1F4;
	float:left;
	clear:both}

#solution ul li a{color:#184876;
	font:12px Arial;
	display:block;
	float:left;
	white-space:nowrap;
	text-decoration:none;}

#solution ul li a:hover{text-decoration: underline}

#solution li.sol_last{background:url(../img/sol_last.jpg) no-repeat;
	border:0}

/*Картинка с мозаикой*/

#mozaik{background:url(../img/mozaik.jpg) no-repeat 0 30px;
	width:645px;
	min-height:317px;
	height:auto !important;
	height:auto;
	padding-top:40px;
	padding-right:10px;
	padding-left:30px;
	overflow:hidden;

	float:right}

#mozaik p{color:#000;
	font:13px Verdana;}
#mozaik2{
	width:645px;
	min-height:317px;
	height:auto !important;
	height:317px;
	padding-top:40px;
	padding-right:10px;
	padding-left:30px;
	overflow:hidden;
	float:right;
		font:12px Arial;}

#mozaik2 p{
	color: #000;
		font:12px Arial;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
}

#mozaik2 li {
	color: #000;
	font: 11px Arial;
	padding-left: 25px;
}
	
#mozaik2 h1{
	color: #164976;
	font: bold 13px Arial;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
}
	
#mozaik2 h2{color:#164976;
	font:bold 13px Arial;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
	}		

	.clear{height:55px;
	clear:both}




/*Блок единый информационный центр*/
#info_center{background:url(..) no-repeat right 10px;
	clear:both;
	width:918px;
	height:35px;
	padding-bottom:16px;
	margin-right:35px;
	margin-left:28px;
	text-align:right}

#box_top{background:url(../img/box_top.jpg) no-repeat;
	clear:both;
	height:14px}

#box_bottom{background:url(../img/box_bottom.jpg) no-repeat;
	height:13px;
	clear:both}

#box{padding-right:35px;
	padding-left:28px;}
	
#box a{color:#184876;
	text-decoration:none;}

#box a:hover{
color:#711218;
text-decoration: underline}
	
#list{background:url(../img/lines.gif) no-repeat -2px 100px;
	border-left:1px solid #F1F4F7;
	border-right:1px solid #F1F4F7;
	width:890px;
	padding-left:26px;
	padding-top:17px;
	overflow:hidden;
	float:left}

#list li{width:222px;
	float:left}

#list li img{padding-bottom:10px;
	clear:both}

#list li p{color:#144772;
	font:11px Arial;
	margin-right:17px;
	margin-top:-40px;
	padding-top:40px;
	padding-bottom:10px;}

#list li#last p{border:0}

/*Блок логотипов - НАМ ДОВЕРЯЮТ*/ 


#logotype{background:url(..) no-repeat 0 38px;
	padding-top:20px;
	overflow:hidden;width:100%;
	clear:both}

#logotype li{padding-left:53px;
	padding-top:18px;
	float:left;
	padding-bottom:30px;}

#logotype li a{float:left;
	display:block}

/*Нижнее меню под блоком логотипов*/

#menu_box{padding-left:45px;
	padding-right:35px;
	padding-bottom:10px;
	float:left;
	clear:both}

#menu_box1{background:url(../img/menu_box1.jpg) no-repeat;
	height:37px;
	padding-left:14px;
	padding-right:16px;
	float:left}

#menu_box2{background:url(../img/menu_box2.jpg) no-repeat;
	height:37px;
	width:16px;
	margin-left:-16px;
	float:right}

#menu_bottom{
	padding-top:10px;
	width:100%;
	border-top:1px solid #ECF1F4;
	border-bottom:1px solid #ECF1F4;
	height:25px;
	overflow:hidden;
	float:left;
	clear:both;}

#menu_bottom li{padding:0 15px;
	border-left:1px solid #7D9DB6;
	margin-left:-1px;
	float:left;}

#menu_bottom li a{color:#28557E;
	font:11px Arial;
	display:block;
	height:12px;
	white-space:nowrap;
	float:left}

#menu_bottom li a:hover{text-decoration:none}

/*Футер с его элементами*/

#footer{height:106px;
	padding-top:17px;
	width:980px;
	position:relative;
	margin:0 auto;
	overflow:hidden;
	margin-top:-55px;
	}

ul#addr{overflow:hidden;
	display:block;
	height:30px;margin:0;
	float:left}

ul#addr li{padding:0 30px;
	float:left;
	display:block;
	height:30px;
	border-left:1px solid #D7DEE7;
	margin-left:-1px;
	color:#144772;
	font:12px Arial}

ul#addr li a, ul#addr li span{font:12px Arial;
	display:block;
	float:left;}

ul#addr li a{color:#E43E3F;}
ul#addr li span{color:#144772;}

ul#addr li a:hover{text-decoration:none}

#footer p{color:#fff;
	font:10px Arial;
	text-align:center;
	padding-top:28px;
	height:20px;
	clear:both}
.mozaik2 INPUT {
	BORDER-RIGHT: #e5eaef 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #e5eaef 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #e5eaef 1px solid; WIDTH: 150px; COLOR: #4b4d52; PADDING-TOP: 3px; BORDER-BOTTOM: #e5eaef 1px solid; HEIGHT: 18px
}
.mozaik2 IMG {
	BORDER-RIGHT: #e5eaef 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #e5eaef 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #e5eaef 1px solid; WIDTH: 50px; PADDING-TOP: 1px; BORDER-BOTTOM: #e5eaef 1px solid; HEIGHT: 20px
}
.mozaik2 INPUT.rc {
	BORDER-RIGHT: #e1e6ee 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #e1e6ee 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #e1e6ee 1px solid; WIDTH: 40px; COLOR: #4b4d52; PADDING-TOP: 3px; BORDER-BOTTOM: #e1e6ee 1px solid; HEIGHT: 18px
}
.mozaik2 INPUT.ok {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 9px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; WIDTH: 84px; COLOR: white; MARGIN-RIGHT: 0px; PADDING-TOP: 0px; HEIGHT: 19px; BORDER-RIGHT-WIDTH: 0px
}
.mozaik2 TEXTAREA {
	BORDER-RIGHT: #e1e6ee 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #e1e6ee 1px solid; MARGIN-LEFT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; BORDER-LEFT: #e1e6ee 1px solid; WIDTH: 320px; COLOR: #4b4d52; PADDING-TOP: 0px; BORDER-BOTTOM: #e1e6ee 1px solid; FONT-FAMILY: Arial, sans-serif; HEIGHT: 102px;
}
.mozaik2 TD.err {
	COLOR: red; TEXT-ALIGN: center
}




#mozaik2{
	width:645px;
	min-height:317px;
	height:auto !important;
	height:317px;
	padding-top:40px;
	padding-right:10px;
	padding-left:30px;
	overflow:hidden;
	float:right;
		font:12px Arial;}

#mozaik2 p{
	color: #000;
		font:12px Arial;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
}

#mozaik2 li {
	color: #000;
	font: 11px Arial;
	padding-left: 25px;
}
	
#mozaik2 h1{
	color: #164976;
	font: bold 13px Arial;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
}
	
#mozaik2 h2{color:#164976;
	font:bold 13px Arial;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
	}		

	.clear{height:55px;
	clear:both}



#menu_box0{
	padding-left:804px;
	padding-right:16px;
	float:right}
#menu_box0 a {color:#28557E;
	font:11px Arial;
	display:block;
	height:12px;
	white-space:nowrap;
	float:right}

#menu_box0 a:hover{text-decoration:none}



.mozaik2 INPUT {
	BORDER-RIGHT: #e5eaef 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #e5eaef 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #e5eaef 1px solid; WIDTH: 150px; COLOR: #4b4d52; PADDING-TOP: 3px; BORDER-BOTTOM: #e5eaef 1px solid; HEIGHT: 18px
}
.mozaik2 IMG {
	BORDER-RIGHT: #e5eaef 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #e5eaef 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #e5eaef 1px solid; WIDTH: 50px; PADDING-TOP: 1px; BORDER-BOTTOM: #e5eaef 1px solid; HEIGHT: 20px
}
.mozaik2 INPUT.rc {
	BORDER-RIGHT: #e1e6ee 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #e1e6ee 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #e1e6ee 1px solid; WIDTH: 40px; COLOR: #4b4d52; PADDING-TOP: 3px; BORDER-BOTTOM: #e1e6ee 1px solid; HEIGHT: 18px
}
.mozaik2 INPUT.ok {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 9px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; WIDTH: 84px; COLOR: white; MARGIN-RIGHT: 0px; PADDING-TOP: 0px; HEIGHT: 19px; BORDER-RIGHT-WIDTH: 0px
}
.mozaik2 TEXTAREA {
	BORDER-RIGHT: #e1e6ee 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #e1e6ee 1px solid; MARGIN-LEFT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; BORDER-LEFT: #e1e6ee 1px solid; WIDTH: 320px; COLOR: #4b4d52; PADDING-TOP: 0px; BORDER-BOTTOM: #e1e6ee 1px solid; FONT-FAMILY: Arial, sans-serif; HEIGHT: 102px;
}
.mozaik2 TD.err {
	COLOR: red; TEXT-ALIGN: center
}


