/* CSS Document
(c) bOntONweb development | http://www.bontonweb.ru/
*/

/* global fonts style*/
body{
	background: #FFFFFF;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}
p{
	margin-bottom: 10px;
}
.color_01{
	color: #4d9c4d;
}
.color_02{
}
/*H*/
h1{
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight:bold;
	display: inline;
}
h2{
}
h3{
}
h4{
}
h5{
}
/*links*/
a{
	color: #aa1f23;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: underline;
}
a.link1{
	font-size: 12px;
	color: #1212a8;
}
a.link2{
}
a.link3{
}
a.link4{
}
a.link5{
}
/*images*/
.img_01{
}
.img_02{
}
.img_03{
}
/*float*/
.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.clearBoth{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	overflow: hidden;
}

/*layout*/
html, body {
	height: 100%;
	}
.global {
	position: relative;
	min-height: 100%;
}

* html .global{
  height: 100%;
}

.contentBox {
  padding-bottom: 100px;
}
.contentBox_02 {
	padding-bottom: 220px;
}
.footer {
	position: relative;
	height: 152px;
	margin-top: -152px;
}
.footer_02{
	position: relative;
	height: 200px;
	margin-top: -200px;
}
/*header*/
.header{

	background: url(../img/header.gif) repeat-x left bottom;
}
	.headerBack_01{
		height: 151px;
		background: url(../img/headerBack.jpg) no-repeat left bottom;
	}
		.logoBox{
			float: left;
			padding: 13px 0px 0px 8px;
		}
		.topSlogan{
			float: left;
			padding: 69px 0px 0px;
		}
		.topBanner{
			float: right;
			padding: 35px 222px 0px 0px;
		}
/*pageContent*/
.pageContent{
	background: url(../img/pageContent.jpg) no-repeat 179px 0px;
}
	/*contentLeft*/
	.contentLeft{
		width: 195px;
		float: left;
		background: url(../img/contentLeft.gif) no-repeat;
		padding: 18px 0px 0px;
	}
		/*globalMenu*/
		.globalMenu{
			display: block;
			background: #b4b4b4;
			width: 182px;
			padding: 3px 0px 2px;
			margin: 0px 0px 25px;
		}
			.globalMenu li{
				display: block;
				height: 24px;
				width: 169px;
				list-style: none;
				background: url(../img/globalMenu.jpg) no-repeat;
				margin: 0px 0px 1px;
				padding: 8px 0px 0px 10px;
				font-weight: bold;
				text-transform: uppercase;
				color: #FFF;
			}
				.globalMenu li a{
					color: #FFF;
					text-decoration: none !important;
				}
					.globalMenu li a:hover{
						text-decoration: underline !important;
					}
		/*loginForm*/
		.loginForm{
			width: 161px;
			padding: 30px 10px 26px;
			border-top: 1px solid #FFF;
			border-right: 1px solid #e5e5e5;
			border-bottom: 1px solid #e5e5e5;
			border-left: 0px solid #e5e5e5;
			background: url(../img/loginForm.png) no-repeat left top;
			margin: 0px 0px 15px;
		}
			.loginFormLabel{
				color: #b42025;
				display: block;
				height: 33px;
			}
				.loginFormLabel span{
					display: block;
					float: left;
					padding: 3px 0px 0px;
				}
				.loginFormInput{
					float: right;
					width: 100px;
					border: 1px solid #aaa9a9;
					font: 12px Arial, Helvetica, sans-serif;
					padding: 2px 0px;
				}
				.loginFormSubmit{
					height: 21px;
					width: 56px;
					border: none;
					background: url(../img/loginFormSubmit.jpg) no-repeat left top;
					text-indent: -10000px;
					margin: 0px 0px 0px 56px;
					display: block;
					cursor: pointer;
				}
		.banner180x150{
			margin: 0px 0px 15px 2px;
		}

	/*contentRight*/
	.contentRight{
		float: right;
		width: 221px;
		padding: 1px 0px 0px;
	}
		.support{
		}
		.sendRequest{
			margin: 0px 0px 15px;
		}
			.newsBox{
			}
				.newsBox h2{
					display: block;
					height: 62px;
					background: url(../img/newsBoxH2.jpg) no-repeat;
					text-indent: -10000px;
					margin: 0px 0px 13px;
				}
				.news{
				}
					.news dt{
						background: #646464 url(../img/newsDate.gif) repeat-x;
						float: left;
						font-size: 11px;
						font-weight: bold;
						color: #FFF;
						padding: 1px 18px;
						margin: 0px 0px 9px;
					}
					.news dd{
						display: block;
						clear: left;
						margin: 0px 0px 18px 18px;
					}
						.news dd a{
							color: #1212a8;
						}
			.contentRight .contactTable{
				float: none !important;
			}

			.projectsTable{
				width: 98%;
			}
				.projectsTable td{
					vertical-align: middle;
					padding: 5px 0px;
					font-size: 16px;
				}
					.pt_01{
						width: 115px;
					}
	/*contentCenter*/
	.contentCenter{
		margin: 0px 234px 0px 211px;
	}
		/*contactTable*/
		.contactTable{
			float: right;
			margin: 11px 0px 15px;
		}
			.contactTable td{
				padding: 9px 0px;
				vertical-align: middle;
				color: #aa1f23;
			}
				.ct_01{
					width: 105px;
					background: url(../img/ct_01.jpg) no-repeat right center;
				}
				.ct_02{
					background: url(../img/ct_02.jpg) no-repeat right center;
				}
				.ct_03{
					background: url(../img/ct_03.jpg) no-repeat right center;
				}
				.ct_04{
					background: url(../img/ct_04.jpg) no-repeat right center;
				}
				.ct_05{
					background: url(../img/ct_05.jpg) no-repeat right center;
				}
		.textBox_01{
			margin: 0px 0px 0px 0px;
			color: #aa1f23;
			padding: 65px 0px 0px;
		}
		/*servicesMenu*/
		.servicesMenu{
			margin: 30px 0px 20px;

		}
			.servicesMenu td{
				text-align: center;
				vertical-align: middle;
			}
				.sm_01 td{
					vertical-align: bottom !important;
					height: 76px;
					width: 33.3%;
				}
				.sm_02 td{
					height: 54px;
					background: #b42125 url(../img/servicesMenuBack_01.gif) repeat-x;
					vertical-align: middle;
					border-right: 8px solid #FFF;
					border-left: 8px solid #FFF;
					text-align: center;
				}
					.sm_02 a{
						color: #FFF;
						font-weight: bold;
						text-transform: uppercase;
					}
					/*servicesTable*/
					.servicesTable{
					}
						.servicesTable td{
							border: none;
						}
							.sm_03{
								width: 2px;
								background: url(../img/servicesMenuBack_02.gif) no-repeat left top !important;
							}
							.sm_04{
								width: 2px;
								background: url(../img/servicesMenuBack_03.gif) no-repeat right top !important;
							}

			.servicesMenu .none{
				background: none !important;
			}
		.textBox_02{

		}
		/*pagesNavi*/
		.pagesNaviBox{
			height: 110px;
		}
		.pagesNavi{
			font-size: 14px;
			color: #1212a8;
			padding: 60px 0px 5px;
			border-bottom: 2px solid #979797;
			float: left;
			display: block;
			height: 22px;
		}
			.pagesNavi li{
				list-style: none;
				display: block;
				float: left;
				padding: 6px 0px 0px;
			}
				.pagesNavi li a{
					color: #1212a8;
					padding: 0px 10px 0px 0px;
				}
					.pagesNavi li a:hover{
					}
			.pagesNavi li.active{
				font-size: 24px;
				color: #aa1f23;
				background: url(../img/pagesNavi.gif) no-repeat left 7px;
				padding: 0px 0px 0px 18px;
			}
		.textBox_03{

		}

/*footer*/
.footer{
	background: url(../img/footerBack.gif) repeat-x left bottom;
	height: 152px;
	float: left;
	width: 100%;
	clear: both;
}
	.footerBack{
		background: url(../img/bodyBack.jpg) no-repeat right top;
		height: 152px;
		text-align: center;
		float: left;
		width: 100%;
	}
	.copyright{
		font-size: 14px;
		font-weight:bold;
		color: #FFF;
		text-align: left;
		float: left;
		margin: 100px 0px 0px 10px;
	}
		.copyright a, .copyright_02 a{
			color: #FFF;
		}
	.copyright_02{
		font-size: 14px;
		font-weight:bold;
		color: #FFF;
		text-align: left;
		float: left;
		margin: 28px 0px 0px 10px;
	}
	/*footerMenu*/
	.footerMenu{
		color: #FFF;
		padding: 100px 0px 0px;
	}
		.footerMenu li{
			display: inline;
		}
		.footerMenu li a{
			color: #FFF;
		}
			.footer li a:hover{
			}
	.footerMenu_02{
		color: #FFF;
		padding: 28px 0px 0px;
	}

/*footer_02*/
.footer_02{
	background: url(../img/footerBack.gif) repeat-x left bottom;
	height: 200px;
	float: left;
	width: 100%;
	clear: both;
	padding: 0px;
}
	.footerBack_02{
		background: url(../img/bodyBack.jpg) no-repeat right bottom;
		height: 200px;
		text-align: center;
		float: left;
		width: 100%;
	}
		.ourClients{
			width: 100%;
			height: 120px;
			text-align: left;
		}
			.ourClients h3{
				height: 16px;
				width: 126px;
				background: url(../img/ourClients.gif) no-repeat left top;
				text-indent: -10000px;
				margin: 0px 0px 2px 56px;
			}
			.clientsBack{
				height: 79px;
				background: url(../img/clientsBack.png);
			}
				/*stepcarousel*/
				.stepcarousel {
					position: relative;
					overflow: scroll;
					height: 79px;
					margin: 0px 55px;
				}
					.stepcarousel .belt {
						position: absolute;
						left: 0;
						top: 0;
						padding: 0px 55px;
					}
					.stepcarousel .panel {
						float: left;
						overflow: hidden;
						margin: 0px;
						background: url(../img/arrow_01.gif) no-repeat left center;
						height: 79px;
						padding: 0px 50px 0px 20px;
					}


.ssimple{
	border-right: solid #bbbbbb 8px;
	border-bottom: solid #999999 8px;
	border-top: solid #eeeeee 8px;
	border-left: solid #dddddd 8px;
}

/* наши клиенты */
.client_logo{
	background: url('/img/bgr_img.jpg') repeat-y;
	vertical-align: middle;
}

.client_text{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 18px;
	vertical-align: middle;
}

.client_name{
	color: rgb(13, 61, 106);
	font-size: 18px;
}

.client_descr{
	color: rgb(51, 51, 51);
	font-size: 13px;
}