* {
 	margin:0;
 	padding:0; 
} 
body { 	background:#FDF6ED; 	
        color:#4c4c4c; 	
        font:13px "trebuchet ms",arial,serif; 	 
} 
p{
        font:13px arial,sans-serif;
        line-height:19px; 
} 
.vakans_icon{ background:url('/images/icos/6r.gif') no-repeat; } 
ul {margin-left:1.3em;} 
#services_main {
 	width:100%;
 	overflow:hidden;
 	_height:1%;/*IE6*/
 	/*outline:solid 1px #339;*/
 	/*font-family:&quot;Times New Roman&quot;, Times, serif;*/
 	margin:0 0 2.0em 0 ; 
}
 #services_main li {
 	list-style:none;
 	margin:1.0em 0 2.0em 0;
 	/*outline:solid 1px #339;*/ 
}
 #usluga_menu a {
 			display:block;
 			padding:0 0 0 13px;
                        background:url('../images/bul3.gif') no-repeat 0 9px;
                        color:#ED1C24;
 		} 
#usluga_menu {width:250px;} 
#services_main li h2 { 	cursor:pointer; } 
#services_main li h3{ display:block; margin-top:10px; } 
#services_main li h2 img {
 	float:left;
 	width:30px;/*ширина иконок в перечне услуг*/
 	height:30px;/*высота иконок в перечне услуг*/
 	vertical-align:middle;
 	margin:5px; 
} 
#services_main li h2 span {
 	text-decoration:underline;
 	/*color:#17365d;*/
 	color:#1C1C1C;
 	white-space:nowrap;
 	font-weight:normal;
 	font-size:1.25 em;/*размер шрифта в заголовке пункта перечня услуг*/ 
} 
#services_main li div {
 	margin-left:35px;
 	/*border-left:solid 4px #fd8143;*/
 	padding:0 7px;
 	padding-bottom:2px;
 	width:90%; 
} 
#services_main li div h3 a {
 	font-size:1.0em;
 	text-decoration:underline;
 	line-height:normal;
 	font-weight:normal; 
} 
#services_main li div p {
 	margin-bottom:1.0em;
 	font-size:1.2em; 
} 
#services-inner {
 	width:100%;
 	overflow:hidden; 
	_height:1%;/*IE6*/
 	/*outline:solid 1px #339;*/
 	/*font-family:&quot;Times New Roman&quot;, Times, serif;*/
 	margin-bottom: 2.0em;
 	margin-left:-0.9em;
 	 } 
#services-inner li h2 span {
 	color:#ED1C24;
 	white-space:nowrap;
 	font-weight:normal;
 	font-size: 1.22em;/*размер шрифта в заголовке пункта перечня услуг*/ 
} 
#services-inner li {
 	list-style:none;
 	margin:1.0em 0 2.0em 0;
 	/*outline:solid 1px #339;*/ 
} 
#services-inner li h3{
 display:block;
 margin-top:10px; 
} 
#services-inner li h2 img {
 	float:left;
 	width:30px;/*ширина иконок в перечне услуг*/
 	height:30px;/*высота иконок в перечне услуг*/
 	vertical-align:middle;
 	margin:5px; 
} 
#services-inner li div {
 	margin-left:35px; 
/*	border-left:solid 4px #fd8143;*/
 	padding:0 7px;
 	padding-bottom:2px;
 	width:90%; 
} 
#services-inner li div h3 a {
 	font-size:1.0em;
 	text-decoration:underline;
 	line-height:normal;
 	font-weight:normal;
 	color: #4C4C4C; 
} 
#services-inner li div p {
 	margin-bottom:1.0em;
 	font-size:1.2em; 
} 
#services {
 	width:100%;
 	overflow:hidden;
 	_height:1%;/*IE6*/
 	/*outline:solid 1px #339;*/
 	/*font-family:&quot;Times New Roman&quot;, Times, serif;*/
 	margin-bottom:2.0em;
 	margin-left:-0.1em; 
} 
#services li h2 span {
 	text-decoration:underline;
 	/*color:#17365d;*/
 	color:#1C1C1C;
 	white-space:nowrap;
 	font-weight:normal;
 	font-size: 22px;/*размер шрифта в заголовке пункта перечня услуг*/ 
} 
#services li h2 span:hover {
 color: #ED1C24;
 text-decoration:underline; 
} 
#services li {
 	list-style:none;
 	margin:1.0em 0 1.0em 0;
 	/*outline:solid 1px #339;*/ 
} 
#services li h2 {
 	cursor:pointer; 
} 
#services li h3{
 display:block;
 margin-top:10px; 
} 
#services li h2 img {
 	float:left;
 	width:30px;/*ширина иконок в перечне услуг*/
 	height:30px;/*высота иконок в перечне услуг*/
 	vertical-align:middle;
 	margin:5px; 
}
#services li div {
 	/*margin-left:35px; 	border-left:solid 4px #fd8143;*/
 	padding:0 7px;
 	padding-bottom:2px;
 	width:90%; 
} 
#services li div h3 a {
 	font-size:1.0em;
 	text-decoration:underline;
 	line-height:normal;
 	font-weight:normal; 
} 
#services li div p {
 	margin-bottom:1.0em;
 	font-size:1.2em; 
} 
#main-content-wrapper {
 padding:10px 0 0 0;
 width:920px;
 margin: 0 auto;
 position:relative;
 }
 td,div {
 	font-size:13px; 
} 
a {
 	color:#3B5998;
 	text-decoration:underline;
} 	
a:hover {
	text-decoration:none; 	
}
a:visited {
        color:#900060;
} 
a img {
 	border:0; 
} 
table {
 	border-collapse:collapse; 
} 
/* h2, h3 {
 	font-size:18px;
 	font-weight:bold;
 	color:#000; 
} 
h3 {
 	display:inline; 
} 
h4 {
 	padding:0 0 0 8px;
 	background:url('../images/bul.gif') no-repeat 0 6px;
 	color:#000;
 	font-weight:bold;
 	font-size:14px; 
} 
h5 {
 	font-size:18px;
 	font-weight:normal; 
} 
h6 {
 	font-weight:normal;
 	font-size:16px; 
} 
*/ 	#header {
                margin-bottom:15px;
 		height:150px;
 		position: relative;
                z-index:100; 	
} 		
#header.sub {
		background-position:100% 20px; 
		height:175px; 		
} 		
#logo {
		display:inline-block;
		width:560px; 	
		height:71px; 	
		background:url('../images/logo.gif') no-repeat 0 0; 		
} 		
#icos { 	
		margin:25px 0; 		
}
#icos a {
                color: #A2C0CE;
                text-decoration: none;
                font-size: 12px;
                font-weight: 600; 
}	
#icos a span{ 	
		display:inline-block; 
		height:31px; 		
		margin:0 15px 0 0;
                padding-left:35px;
                line-height:25px; 			
} 				
#icos a.clients span, #icos-right a.clients{ 		
				
		background:url('/images/icos/icons.gif') no-repeat 0 0; 			
} 				
#icos a.reviews span, #icos-right a.reviews{ 			
         			
		background:url('/images/icos/icons.gif') no-repeat 0 -30px; 		
} 	
#icos a.cert span, #icos-right a.cert{ 			
					
		background:url('/images/icos/icons.gif') no-repeat 0 -61px; 			
} 				
#icos a.traces span, #icos-right a.traces{ 		
				
		background:url('/images/icos/icons.gif') no-repeat 0 -95px; 				
} 				
#icos a.contacts span, #icos-right a.contacts{ 			
        	 			
		background:url('/images/icos/icons.gif') no-repeat 0 -125px; 				
}
#icos a.jobs span, #icos-right a.jobs{ 			
        	 			
		background:url('/images/icos/icons.gif') no-repeat 0 -155px; 				
} 
#header #icos a.jobs { display:none;}		
#menu { 	
		border-bottom:4px solid #ed1c24; 	
		height:52px; 
                margin-bottom:0px;
                margin-top:25px; 		
} 			
#header.sub #menu { 		
		margin:30px 0 0 0; 			
} 
#menu h3 { 
                float:left;
                font-size:14px;
               
}			
#menu .button { 		
		padding:18px 15px  16px 0px;
                display:inline-block; 		
		margin:0px 3px 0 0; 
                background:url("/images/menu-right.gif") no-repeat scroll transparent;
                background-position: 100% -52px;
                overflow:hidden;			
}

#menu a.item {
       padding: 16px 4px 13px 16px;
       background-color:#A2C0CE;
       text-decoration:none;
       font-weight:bold;
       color:#fff;
}
#menu .button:hover a.item , #menu .button a.item-on {
       background-color:#ED1C24;
       padding-bottom:18px;
}
#menu .button:hover, #menu .item-on  {
       background-position: top right;
          
}

#menu a.item img {
       //padding-bottom:5px;
      margin-bottom: -2px;
       
}

			 	
#central { 		
                width:100%; 	
} 		
#main { 	
		vertical-align:top; 	
		padding:0 29px 0 0; 		
} 		
#right { 		
         	vertical-align:top; 	
		width:250px; 		
} 
#right #facebook_box {
                margin-top:15px;
}
.hs, .hs2, #icos-right div, #submenu div {
 	height:1px;
 	overflow:hidden;
 	font-size:1px;
 	line-height:1px;
 	background:#e5e5e5;
 	margin:15px 0; 
} 
.hs2, #icos-right div, #submenu div {
 	background:url('../images/hs.gif') repeat-x 0 0; 
} 
.bul, .items table tr td p a, #reviews tr td.item p a {
 	padding:0 0 0 8px;
 	background:url('../images/bul.gif') no-repeat 0 7px; 
} 
.bul2, .rss {
 	padding:0 0 0 15px;
 	background:url('../images/bul2.gif') no-repeat 0 3px;
 	font-size:15px;
 	font-weight:bold; 
} 
.rss {
 	padding:0 0 0 21px;
 	background:url('../images/rss.gif') no-repeat 0 4px; 
} 
.small {
 	font-size:11px; 
}
.imageBorder {
 	padding:1px;
 	border:6px solid #e5e5e5; 
} 
.imageMargin {
 	float:left;
 	margin:0 27px 17px 0; 
} 	
#fm {
 		margin:10px 0;
 		text-align:center; 	
}
#fm a {
 		padding:0 0 0 31px;
 		background:url('../images/fms.gif') no-repeat 15px 8px;
                color:#ED1C24;
} 			
#fm a.first { 		
		padding:0; 	
		background:none; 			
} 	
#copyrights {
 		text-align:center; 
		font-size:11px; 
		color:#929292; 	
} 		
#copyrights strong { 	
		color:#000; 		
} 	
.tblh { 
		width:162px;
 		vertical-align:top; 	
} 		
.tblh a { 	
		display:block; 	
		padding:3px 55px 3px 9px; 	
		background:url('../images/section-bg.gif') repeat-y 0 0; 
		color:#000; 		
} 	
.items { 	
	vertical-align:top; 	
} 		
.items table { 	
		width:100%; 		
} 			
.items table tr td { 		
		width:30%; 	
		vertical-align:top; 	
		padding:0 5% 0 0; 			
} 				
.items table tr td.last { 		
		padding:0; 				
} 				
.items table tr.sep td { 	
		height:12px; 				
} 				
.items table tr td img, #reviews tr td.item a img { 		
		border:6px solid #e5e5e5; 	
		margin:0 0 3px 0; 			
		padding:1px; 				
} 	
#path { 
		margin:20px 0 12px 0;
 		font-size:12px; 	
} 		
#path a { 	
		padding:0 17px 0 12px; 	
		background:url('../images/bul.gif') no-repeat 100% 6px; 		
} 			
#path a.first { 	
		padding-left:0; 			
} 		
#path strong { 	
		margin:0 0 0 12px; 
		color:#000; 		
} 	
#icos-right { 
                margin-bottom:25px;
} 
#icos-right div, #submenu div { 	
		margin:0; 		
} 		
#icos-right a { 	
		display:block; 	
		padding:0 0 0 42px; 	
		line-height:31px;
                margin: 5px 0 2px 0; 		
} 			
#icos-right a.active { 		
		color:#000; 	
		text-decoration:none; 			
} /*			
#icos-right a.clients { 	
		background:url('../images/icos/1r.gif') no-repeat 0 0; 			
} 			
#icos-right a.contacts { 	
		background:url('../images/icos/2r.gif') no-repeat 0 0; 			
} 			
#icos-right a.reviews { 	
		background:url('../images/icos/3r.gif') no-repeat 0 0; 			
} 			
#icos-right a.cert { 		
		background:url('../images/icos/4r.gif') no-repeat 0 0; 			
} 			
#icos-right a.traces { 		
		background:url('../images/icos/5r.gif') no-repeat 0 0; 			
} */	
#dl-present {
 		display:block;
 		padding:0 0 0 34px;
 		background:url('../images/present.gif') no-repeat 0 2px;
 		font-size:18px;
 		line-height:30px; 	
} 
.form1 fieldset { 
                border:0;
}	
.form1 label {
 		display:block;
 		margin:0 0 7px 0; 	
} 		
.form1 label input.text,.form1 label input.inputtext, .form1 label textarea { 	
		width:100%; 		
        	color:#4c4c4c; 	
		font:13px &quot;trebuchet ms&quot;,arial,serif; 
		margin:3px 0 0 0; 
		border:1px solid #e5e5e5; 		
} 	
.form1 table {
 		width:100%; 	
} 	 	
#reviews { 
		width:100%; 	
}
table#reviews {
                margin-top:10px;
} 
.rew h1 {
                color:#6d6e71;
}		
#reviews tr td.item { 
		width:45%;
		vertical-align:top; 			 		
} 		
#reviews tr td.vs { 	
		width:10%; 	
		background:url('../images/vs.gif') repeat-y 50% 0; 		
} 		
#reviews tr td.hs { 	
		height:41px; 	
		background:url('../images/hs.gif') repeat-x 0 50%; 		
} 			
#reviews tr td.item a { 	
		display:block; 		
		text-align:center; 			
} 				
#reviews tr td.item a img { 			
		margin:0 0 10px 0; 				
} 			
#reviews tr td.item p a { 	
			font-weight:bold; 	
			text-align:left; 			
}
#reviews {
 		width:100%; 	
} 	
#portfolio {
 	width:100%; 	
} 	
#portfolio tr td.item {
 		width:25%; 
		vertical-align:top; 
		text-align:center;
 		padding-bottom:30px; 		
} 			
#portfolio tr td.item a { 		
		display:block; 			
		text-align:center; 			
} 				
#portfolio tr td.item a img { 		
		margin:0 0 6px 0; 			
		width:170px; 			
		height:170px; 			
		border:6px solid #E5E5E5; 	
		padding: 1px; 				
} 			
#portfolio tr td.item p { 		
		font-weight:bold; 		
		text-align:left; 		
		width:170px; 			
        	margin:0 auto; 			 			
} 
.pager {
 	color:#e5e5e5; 
} 	
.pager span {
 	color:#4c4c4c; 	
} 	
.pager strong { 	
  	color:#000; 	
} 		
#submenu a { 	
		display:inline; 	
		padding:0 0 0 13px; 	
		line-height:27px; 	
		background:url('../images/bul3.gif') no-repeat 0 9px; 		
} 			
#submenu a:hover { 		
		color:#000; 			
} 
#siteMap {
 	position: absolute;
 	background-color: white; z-index: 5000; margin: 0pt auto;
 	top: 242px;
 	border: 3px solid #ed1c24;
 	background: white; 
	width: 960px; 
	padding: 20px;
 	display: none; 
} 
#siteMap table { 
	width: 99%; 
} 
#siteMap td {
 	width: 33%;
 	vertical-align: top; 
} 
#siteMap ul {
        margin:0;
 	list-style-type:none; 
} 
#siteMap ul li ul {
 	margin-left: 10px; 
} 
#siteMap ul li ul li ul {
 	margin-left: 10px; 
} 
.left { float: left; }
 .forClients{
 	/*position: absolute; right: -17px;*/
 	/*bottom: 75px; */
        float:right;
        margin-right:-15px;
        margin-top:5px;
} 
.forClients span {
 	margin:5px 20px 5px 0px;
 	text-align:center;
 	display:block;
 	color:#666;
 	text-decoration:none;
 	border-bottom:dotted 1px #CCC;
 	white-space:nowrap;
 	cursor:pointer; 
}
.forClients span:hover {
 	border-bottom:solid 1px #CCC; 
} 
.callback , .feedback, .feedback_1 {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 10px solid #CCCCCC;
        padding: 1px 10px 10px 10px;
        position: absolute;
        min-height:300px;
        z-index:1000;
        top: 37px; width: 596px;
 	right:177px;
 	display:none; 
} } 
.gray-heading{ 
color: #4C4C4C; 
font: 30px "trebuchet ms",arial,serif;
 padding:5px 0 5px 0;
 display:block;
 text-decoration:none; 
} 
.gray-heading2{
 color: #4C4C4C;
 font: 22px; trebuchet ms&quot;,arial,serif; text-decoration:none; 
} 
.gray-heading3{ color: #4C4C4C;
 font: 18px "trebuchet ms",arial,serif; 
text-decoration:none; 
} 
.gray-heading4{ 
color: #4C4C4C; 
font: 16px "trebuchet ms",arial,serif; 
text-decoration:none; 
} 
.gray-heading5{ 
color: #4C4C4C;
 font: 14px "trebuchet ms",arial,serif;
 padding:px 0 0 5px 0;
 text-decoration:none; 
}
.gray-heading-nav{ 
color: #4C4C4C;
 font: 22px &quot;trebuchet ms&quot;,arial,serif;
 text-decoration:none; } 
.port-menu {
 list-style-type:none;
 margin-top:-22px;
 margin-bottom:13px; 
} 
.port-menu-item{
 display:block;
 margin-left:10px;
 padding: 4px;
 height:20px; 
} 
.port-menu-item a { color: #4c4c4c; } 
.port-menu-item-selected{ background-color: #ED1C24; } 
.port-menu-item-selected a{ color: #fff; } 
.forClients .writeus { 
/*width:174px;*/ 
height:25px; 
/*float:left;*/
/*background:url('/images/writeus.gif');*/ 
margin-right:17px;
 cursor:pointer; 
}
#sec-top {
        margin-top:30px;
        background: url("/images/sec-top.gif") no-repeat scroll 0 0 transparent;
        height:13px;
}
#sec-top.main-page {
        margin-top:20px;
}
#sec-bot {
        background: url("/images/sec-bot.gif") no-repeat scroll 0 0 transparent;
        height:13px;
}
#sec-cent {
        background:#eee;
        padding: 0 20px;
}
.menu-right {
        height:54px;
}
div #phones {
        position: absolute;
        right: 0;
        top: -5px;
        width: 260px;
        z-index: 100;
}
p.phone {
       padding-right:51px;
       font-size: 10px; 
       font-weight:600;
       /*font-family: Courier, monospace;*/
       color:#708090;
       margin-top: -4px;
       
}
div.code{
       float:left;
}
div.code p {
       font-size:22px;
       color:#708090;
       padding-top:4px;
       padding-right:2px;
}
div.number{
       float:right;
}
div.number p{
       padding:9px 2px 8px 0px;
       font-weight:700;
       font-size:38px;
       color:#A2C0CE;
}
a.city-menu {
       margin: 0px 5px; 
       color:#000;
}
#city-menu a.active{
       font-size:15px;
       font-weight:bold;
       text-decoration:none;
       color:#ED1C24;
}
#phones div.active {
       display:block;
}
.hidden, div.city1, div.city2, div.city3 {
       display:none;
}
.button h3 {
       font-size:14px;
}
div.abs {
       position:absolute;
       left: 706px
}
div.abs.down {
       top:480px;
}
div#workarea {
       padding-top:15px;
       width:670px;
}
div.sidebar {
       padding-left:15px;
       padding-bottom:10px;
       float:right;
       width:235px;
}
.news-date-time {
       padding: 0 0 10px 21px;
}
#soc_but {
       padding-left:20px;
}
.opened b { 
        color:#FFF;
        padding: 0px 25px 0px 5px;
}
.opened.black b {
        color:#000;
}
.news-item-rss {
/*background: url("/images/bul.gif") no-repeat scroll 13px 7px transparent;*/
padding-left: 20px;
padding-bottom: 5px;
display: block;
color: #000;
font-weight:bold;
}

p.error-log{
     color:#f00;
}
#reset {
    display:none;
}
.center{
     text-align:center;
}
.nobr {
     white-space: nowrap;
}
.underline {
     text-decoration: underline;
}
.asd_slider_main_view {
     margin-top:10px;
}

