BODY { margin:0 0 0 0px; padding:0 0 0 0px;}

BODY,TD,TR,INPUT,TEXTAREA,SELECT {
    font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 13px;
	color: #333333;
}

H1 {
	font-family: Arial,MS Sans Serif;
	font-size: 14pt;
	font-weight: 100;
	margin-top: 17px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-right: 270px;
	width: 100%;
}

H2 {
	font-family: Arial,MS Sans Serif;
	font-size: 13pt;
	font-weight: bold;
	margin-top: 25px;
	margin-left: 0px;
	margin-bottom: 10px;
}


a {
	color:#2EA6E4;
color: #2a7ebf;
}



a.menutop {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
a.title {
	font-size: 14px;
	font-weight: bold;
}
td.menutop {
	padding-right: 50px;
}


.footer {
	font-size: 11px;
}

.address{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #939393;
}

table.tabl { 
	border-collapse:collapse;
}
table.tabl td { 
	border:#aaaaaa solid 1px; 
	vertical-align:top
}
table.tabl td.head { 
	background-color:#dddad4; font-size:14px; font-weight:bold; padding-top:8px; padding-bottom:8px; vertical-align:middle;
}
.max_width {
	width: 76%;
	margin: 0 12%;
	min-width: 998px;
}
.r_column_container {
	width: 220px; 
	margin: 27px 0 0 0; 
	padding: 0 17px 0 17px; 
	background-color:#FFF; 
	border: 1px dashed #cecece;
}
*:first-child+html .r_column_container {
    padding-bottom: 0px;
}
.feedback { margin: 0; padding: 0; display: block; }
.feedback h1 {
	margin-left: 5px;
}
.feedback input, .feedback textarea {
	width: 100%;
}
table.tabl { 
	border-collapse:collapse;
}
table.tabl td { 
	border:#aaaaaa solid 1px; 
	vertical-align:top
}
table.tabl td.head { 
	background-color:#dddad4; font-size:14px; font-weight:bold; padding-top:8px; padding-bottom:8px; vertical-align:middle;
}

.b1 {
	list-style-type: none;	 
	 }
	 .b1 li {
		background: url("/images/bullet1.jpg") 0 5px no-repeat; 
		padding-left: 20px;
		line-height: 18px;
	 }
	 
.service_banner {
	width: 312px; 
	height: 196px;
	padding-top: 1px; 
	background: url('../images/banner_bckgr.jpg')  0 0 no-repeat;
}
	.service_banner .header {
		margin: 15px 0 0 25px; 
		font-family: Georgia, 'Times New Roman', Times, serif; 
		font-size: 24px; 
		color: #000;
	}
		.service_banner .header a { text-decoration: none; }
	.service_banner .service_icon {
		float: left;  
		width: 100px; 
		height: 94px;
		margin: 15px 0 0 25px;
	}
	.service_banner .announce {
		float: left;
		width: 150px;
		margin-left: 15px; 
		margin-top: 20px;  
		color: #000; 
		font-family: Georgia, 'Times New Roman', Times, serif; 
		font-size: 12px; 
		font-style:normal;
	}
	.service_banner .price {
		float: left; 
		width: 100px;
		margin: 3px 0 0 25px;
		color: #db0029; 
		font-weight: 900; 
		font-size: 11px; 
		font-family:Verdana; 
		text-align: center; 
	}
	.service_banner .full_ref {
		display: block; 
		float: right; 
		width: 100px; 
		margin-right: 30px; 
		text-align: right; 
		color:#000; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size: 14px; 
		font-style:italic; 
		font-weight: 900;
		text-decoration: underline;
	}
	
	#clients {
		margin: 15px 0 0 25px; 
		color: #000;
		font-family:Georgia, 'Times New Roman', Times, serif; 
		font-size: 24px; 
	}
	.clients_banner {
		width: 312px;
		height: 114px;
		margin-top: 20px; 
		padding-top: 1px;  
		background: url('/images/works_bckgr.jpg')  0 0 no-repeat;	
	}
		.clients_content {
			margin: 15px 0 0 15px;	
		}
			.clients_content .client_logo {
				width: 110px;
			}
			.clients_content .full_ref {
				width: 165px;
				vertical-align: top;
			}
				.clients_content .full_ref a { color: #000; }
				
#main_services {
	margin-top: 40px;
	margin-bottom: 25px; 
	background-color: #fff;	
	border: 1px solid #cecece;	
}
	#main_services .header {
		color: #000;
		font-family: Arial;
		font-size: 18px; 
		line-height: 18px; 	
	}
	 .service_about, .service_about td { color: #db0029; font-size: 18px; line-height: 24px; font-family: Arial; }
/*Всплывающая подсказка
--------------------------------------------------------------*/
.tp { display: block; position:relative; text-indent:0; color: #000; font-size: 16px; text-decoration: none; }
.tp img {
	cursor:help;
}

.tp .container {display:none;}

.tp:hover .container {
   font-family: Georgia, "Times New Roman", Times, serif;
   background: #fff;
   border: #e9e9e9 4px solid;
   color:#000;
   display:block;
   padding: 10px 17px;
   position:absolute;
   top: 2px;
   margin-left: 0;
   float: left;
   margin-left:380px;
   z-index:10;
   text-align:center;
   width:200px;
}
	.tp .price {
		float: left; 
		width: 200px;
		margin: 3px 0 0 0;
		color: #db0029; 
		font-weight: 900; 
		font-size: 11px; 
		font-family:Verdana; 
		text-align: center; 
	}
	.service_banner .full_ref {
		display: block; 
		float: right; 
		width: 100px; 
		margin-right: 30px; 
		text-align: right; 
		color:#000; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size: 14px; 
		font-style:italic; 
		font-weight: 900;
		text-decoration: underline;
	}
.abs_mid { height:390px; }


/*Всплывающая подсказка услуги
--------------------------------------------------------------*/
.serviceInfo {
	position: relative;
}
.serviceInfo img { display: inline; }
.trigger {
	position: absolute;
}

.popup {
	position: absolute;
	display: none;
	z-index: 50;
	border-collapse: collapse;
	font-size: .8em;
	border: 2px solid #cecece;
	background-color: #feffd6;
	margin-left: 99%;
	top: 0;
	width: 600px;
}
.popup td { padding: 10px; }
.popup td.corner {
	height: 15px;
	width: 19px;
}
/
/*
.popup td#topleft { 
	background-image: url(files/bubble-1.png); 
} 

.popup td.top { 
	background-image: url(files/bubble-2.png); 
}

.popup td#topright { 
	background-image: url(files/bubble-3.png); 
}

.popup td.left { 
	background-image: url(files/bubble-4.png); 
}

.popup td.right { 
	background-image: url(files/bubble-5.png); 
}

.popup td#bottomleft { 
	background-image: url(files/bubble-6.png); 
}

.popup td.bottom { 
	background-image: url(files/bubble-7.png); 
	text-align: center;
}
*/
.popup td.bottom img { 
	display: block; 
	margin: 0 auto; 
}
/*
.popup td#bottomright { 
	background-image: url(files/bubble-8.png); 
}
*/
.list_items { text-align: center; }
.m-t-20 {
	margin-top: 20px;
}
#footer_menu {
	padding-bottom: 30px;
}
	#footer_menu td {
		padding-right: 50px;
	}
	#footer_menu a {
		color: #000;
		font-size: 12px;
		font-weight: 900;
	}
#menu_2lev h2{
	color: #000;
	font-size: 14px;
	margin-bottom: 0;
}
#menu_2lev a {
	color: #000;
	font-size: 12px;
}
.email { display: none; }
span.menutop {
	color: #525252; 
	font-weight: 900; 
	font-size: 15px;
}

a.breadcrumbsActive {
	color: #555555 !important;
}

.breadcrumbsInactive { 
	color: #999999;
}
#top_menu { margin-left: 12%; }
#top_menu td {
	padding: 0 60px 0 0;
}
#footer {
	margin-top: 30px;
	margin-bottom: 30px;
}
