*{
	margin:0;
	padding:0;
}
body{font-family:Arial, Helvetica, sans-serif;background:#F2E4CC}
table{border-collapse:collapse}
q{quotes:none}
a img{border:none}
a {
	text-decoration:none;
}

.phone {
	font-size: 1.4em;
	font-weight: bold;        
	color: #FF0000;
}

#bar{background:#DA251D;color:#fff;font-size:1em;padding:10px 0}
	#bar #header{width:1059px;margin:0 auto;text-align:center}
	#bar #header .slogan{font-weight:bold;color:#FFCE08;padding-right:20px}
	#bar #header .slogan_perm{font-weight:bold;color:#FFCE08;padding-right:5px}
	#bar #header address{display:inline;font-style:normal;font-size:1.7em;font-weight:bold;padding-left:20px}
	#bar #header address .citycode{font-size:0.6em}

#wrap{width:1059px;margin:0 auto}

#services{
	height:408px;
	margin-bottom:15px;
	position:relative;
	background-image: url(images/ma2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 15px;
}
	#services span{
	display:block;
	position:absolute;
	font-size:1em;
	font-weight:bold;
	line-height:100%;
	left: 219px;
	top: 68px;
	width: 122px;
	height: 113px;
}
	#services span.seo{
	text-align:right;
	color:#fff;
	left:445px;
	top:250px;
	width:140px
}

    #services span.seo a {
	color:#fff;
	text-decoration:none;
}
	#services span.med_adv{
	text-align:right;
	color:#fff;
	left:660px;
	top:250px;
	width:130px
}

    #services span.med_adv a {
	color:#fff;
	text-decoration:none;
}
	#services span.ct_adv{
	text-align:right;
	font-size:27px;
	color:#4791DA;
	left:347px;
	top:70px;
	width:173px
}
	#services span.ct_yandex{
	text-align:right;
	font-size:27px;
	color:#4791DA;
	left:180px;
	top:70px;
	width:140px
}
	#services span.vmark{color:#fff;left:540px;top:430px;width:110px}
	#services span.cons{color:#96303A;left:270px;top:280px;width:110px}
	#services span.work{
	color:#fff;
	left:270px;
	top:250px;
	width:130px;
	text-align:right
}

    #services span.work a {
	color:#fff;
	text-decoration:none;
}

#services2{
	height:245px;
	margin-bottom:15px;
	position:relative;
	background-image: url(images/ma2-3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 15px;
}
	#services2 span{
	display:block;
	position:absolute;
	font-size:1em;
	font-weight:bold;
	line-height:100%;
	left: 705px;
	top: 54px;
	width: 140px;
	height: 25px;
}
	#services2 span.seo{
	text-align:right;
	color:#fff;
	left:379px;
	top:55px;
	width:140px
}

    #services2 span.seo a {
	color:#fff;
	text-decoration:none;
}
	#services2 span.med_adv{
	text-align:right;
	color:#fff;
	left:549px;
	top:55px;
	width:130px
}

    #services2 span.med_adv a {
	color:#fff;
	text-decoration:none;
}
	#services2 span.ct_adv{
	text-align:right;
	font-size:17px;
	color:#4791DA;
	left:415px;
	top:17px;
	width:431px
}
	#services2 span.ct_yandex{
	text-align:right;
	font-size:27px;
	color:#4791DA;
	left:180px;
	top:70px;
	width:140px
}
	#services2 span.vmark{color:#fff;left:540px;top:430px;width:110px}
	#services2 span.cons{color:#96303A;left:270px;top:280px;width:110px}
	#services2 span.work{
	color:#fff;
	left:216px;
	top:55px;
	width:130px;
	text-align:right
}

    #services2 span.work a {
	color:#fff;
	text-decoration:none;
}



#feedbackform{
	margin-bottom:15px;
	position:relative;
	background-color:#FFFFFF;
	margin-top: 15px;
}

#partners{overflow:hidden;height:1%;background:url(images/partners_bg.png) no-repeat right center;padding-right:21px;margin-bottom:15px}
	#partners h2{float:left;padding:20px 0 0 0;color:#9D3434;font-weight:normal;font-size:1.5em}
	#partners ul{height:55px;width:750px;background:#fff;float:right;border-top:solid 1px #D9D9D9;border-bottom:solid 1px #D9D9D9;border-left:solid 1px #D9D9D9;list-style-type:none;padding:10px 0 0 50px}
		#partners ul li{float:left;margin-right:30px}
		
#content{
	clear:both;
	background:#fff;
	overflow:hidden;
	height:1%;
	margin-bottom:15px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#content h1{font-size:1.3em;color:#E77817;font-weight:normal;margin-bottom:20px}	

#content_page{
	clear:both;
	background:#fff;
	overflow:hidden;
	height:1%;
	margin-bottom:15px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 15px;
}

	#content_page .widecont{float:left;width:690px;padding:0 20px 0 0;margin-bottom:10px}
	#content_page .addcont{
	float:right;
	width:275px;
	padding: 0px;
}

	#content_page .addcont_menu{
	float:right;
	width:275px;
	padding: 0px;
}
	#content_page .addcont_menu a{text-decoration:none;font-weight: bold;color:#4791DA;padding:0 0 0 0px}
	#content_page h2{text-transform:uppercase;color:#9D3434;font-size:1.5em;text-align:center;margin-bottom:30px}
	#content_page h2.alt{color:#E77817;font-size:1.3em;margin-bottom:40px;padding:40px 0 0 0;text-transform:none;text-align:left}
	#content_page h3{font-size:1.3em;color:#E77817;font-weight:normal;margin-bottom:20px}
	#content_page h1{font-size:1.3em;color:#E77817;font-weight:normal;margin-bottom:20px}	
	#content_page h3.serv1{background:url(images/red.gif) no-repeat left center;padding:5px 0 5px 40px;text-align:center}
	#content_page h3.serv1 a{color:#e1502d}
	#content_page h3.serv2{background:url(images/green.gif) no-repeat left center;padding:5px 0 5px 40px;text-align:center;color:#ABB956}
	#content_page h3.serv2 a{color:#89963F}
	#content_page p{
	font-size:1em;
	margin-bottom:12px;
}

	#content .cont{
	float:left;
	width:340px;
	margin-bottom:10px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
}

	#content .contfeedback{
	float:left;
	width:330px;
	margin-bottom:10px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 25px;
}
	#content .widecont{float:left;width:690px;padding:0 20px 0 0;margin-bottom:10px}
	#content .addcont{
	float:right;
	width:275px;
	padding: 0px;
}
	#content h2{text-transform:uppercase;color:#9D3434;font-size:1.5em;text-align:center;margin-bottom:30px}
	#content h2.alt{color:#E77817;font-size:1.3em;margin-bottom:40px;padding:40px 0 0 0;text-transform:none;text-align:left}
	#content h3{
	font-size:1.3em;
	color:#E77817;
	font-weight:normal;
	margin-bottom:20px
}
	#content h3.serv1{background:url(images/red.gif) no-repeat left center;padding:5px 0 5px 40px;text-align:center}
	#content h3.serv1 a{color:#e1502d}
	#content h3.serv2{background:url(images/green.gif) no-repeat left center;padding:5px 0 5px 40px;text-align:center;color:#ABB956}
	#content h3.serv2 a{color:#89963F}
	#content p{
	font-size:1em;
	margin-bottom:12px;
}
	#content .info{
	clear:both;
	color:#333333;
	font-size:0.9em;
	font-weight:normal;
	height:1%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0;
}

	#content_page .info{
	clear:both;
	color:#333333;
	font-size:0.9em;
	font-weight:normal;
	height:1%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0;
}
	#content .info .attention{font-size:1.5em}
	#content .info a{text-decoration:none;font-weight: bold;color:#e1502d;padding:0 0 0 0px}
	#content .info a:hover{text-decoration:underline}
	#content .action{
	background:url(images/action.gif) no-repeat left top;
	width:275px;
	padding-top: 175px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

	#content .action_menu{
	width:275px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}
	#content .action h3{color:#333;font-size:1.1em}
	#content .action p{color:#333}

	#content_page .info .attention{font-size:1.5em}
	#content_page .info a{text-decoration:none;font-weight: bold;color:#e1502d;padding:0 0 0 0px}
	#content_page .info a:hover{text-decoration:underline}
	#content_page .action{
	background:url(images/action.gif) no-repeat left top;
	width:275px;
	padding-top: 175px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}
	#content_page .action h3{color:#333;font-size:1.1em}
	#content_page .action p{color:#333}
		
	#content .info2{
	clear:both;
	color:#333333;
	font-size:16px;
	font-weight:normal;
	height:1%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0;
	float: left;
	width: 720px;
	margin-right: 20px;
}

	#content_page .info2{
	clear:both;
	color:#333333;
	font-size:16px;
	font-weight:normal;
	height:1%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0;
	float: left;
	width: 720px;
	margin-right: 20px;
}

	#content_page .info2 .attention{font-size:1.5em}
	#content_page .info2 a{text-decoration:none;font-weight: bold;color:#E32B2B;padding:0 0 0 0px}
	#content_page .info2 a:hover{text-decoration:underline}

#footer{clear:both;padding:20px 20px 10px 20px;background:#fff;overflow:hidden;height:1%}
	#footer .menu{list-style-type:none;font-size:0.9em;font-weight:bold;margin-bottom:20px}
		#footer .menu li{display:inline;margin-right:10px}
			#footer .menu li a{color:#2F2E2E;padding:0 10px 0 0;text-decoration:none}
	#footer .stat{list-style-type:none;margin-bottom:10px;float:right;padding:0 20px 0 0}
		#footer .stat li{float:left;margin-left:10px}
	#footer p{
	font-size:0.8em;
	color:#767675;
	font-weight:normal
}
	#footer address{
	font-size:0.8em;
	color:#767675;
	font-weight:normal;
	font-style:normal
}
	#footer address a{color:#767675;text-decoration:none}
	#footer a:hover{text-decoration:underline}
