﻿

	#logo-slogan {
		width:1000px;
		margin:0 auto;
		
		position:relative;
		height:107px;
		
		z-index:10;
	}
	
	#ics-logo {
		position:absolute;
		left:0;
		
		width:291px;
		height:107px;
		
		margin-left:-35px;
		
		background:transparent url('/Content/Images/ics-logo.png') no-repeat top left;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Content/Images/ics-logo.png);
	}
	#logo-slogan a {
		cursor:pointer;
		border:none;
		_position:relative;
		z-index:100;
	}
	#ics-slogan {
		position:absolute;
		right:0;
		
		width:381px;
		height:107px;
		
		margin-right:-55px;
		
		background:transparent url('/Content/Images/ics-slogan.png') no-repeat top left;
      _background:none;
      _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Content/Images/ics-slogan.png);
	}
	
	
	
	
	
	
	
	#bread-crumb {
		margin:0 5%;
		
		font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;
    font-size:93%;
    
    padding-top:15px;
	}
	#bread-crumb li {
		float:left;
		padding-bottom:3px;
	}
	#bread-crumb li a {
		color:#af9994;
	}
	#bread-crumb li .separator {
		width:7px;
		height:7px;
	
		margin:5px 8px 0;
	
		background:#fff url('/content/images/bread-crumb.png') no-repeat top left;
	}
	#bread-crumb li .sel {
		color:#df282d;
	}
	
	
	
	#content {
		padding-top:25px;
		width:100%;
		_zoom:1;
	}
	
	
	
	#content #side-bar, #content #main {
		float:left;
	}
	
	#content #side-bar {
		_display:inline;
		width:30%;
		margin:0 5%;
		_margin:0;
		_margin-left:5%;
		_padding:0 5% 0 0;
		
		margin-right:-65%;
	}
	#content #main {
		width:55%;
		margin-right:5%;
		_margin-right:0;
		_padding-right:5%;
		
		margin-left:40%;
		_margin-left:0;
	}
	
	#content #main #Div1 {
		width: 100%; 
		_zoom: 1; 
		_padding-left: 72%;
	}
	
	#content.no-side #side-bar {
		display:none;
	}
	#content.no-side #main {
		margin-left:5%;
		_margin-left:0;
		
		width:90%;
	}
	#content.no-side #main #Div1 {
		_padding-left: 0;
		_padding-left:5%;
	}
	
	abbr {
		cursor:help;
		border-bottom:dotted 1px #4f342f;
	}
	
	h1 {
		font-family: "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
		font-size:153.9%;
    color:#df282d;
    
    height:auto;
    
    margin-bottom:0;
    padding-bottom:20px;
    
    background-color:transparent;
	}
	
	h2 {
		font-family: "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
		font-size:108%;
		font-weight:bold;
		
    color:#4f342f;
    
    padding-bottom:11px;
	}
	
	p, #content #main ul {
		font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;
    font-size:123.1%;
    
		padding-bottom:20px;
		line-height:1.4;
		
		text-align:justify;
	}
	
	#content #main ul ul {
		font-size:100%;
		padding-bottom:0px;
	}
	
	p.strong {
	
		position:relative;
	
		padding:13px 25px 14px;
		margin-bottom:20px;
		
		border-left:solid 5px #eababc;
		
		background-color:#ffeced;
		/*background:#ffeced url('/content/images/p-strong.png') no-repeat -1px 0;*/
		
		_display:inline-block;
	}
	
  p.strong span {
		position:absolute;
  
		display:block;
		_display:inline-block;
		
		width:5px;
		height:24px;
		
		top:0;
		left:-5px;
		
		background:#ffeced url('/content/images/p-strong.png') no-repeat left top;
	}
	
	strong, b {
		font-weight: bold;
	}
	
	em, i {
		font-style:italic;
	}
	
	#content #main ul {
		padding-left:20px;
	}
	
	#content #main ul li {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		
		padding-bottom:5px;
		
		background:transparent url('/content/images/square.png') no-repeat 0 12px;
		_display:inline-block;
		
		padding-left:20px;
		color:#4f342f;
	}
	
	
	#side-bar #nav-title {
    font-family: "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
		font-size:138.5%;
    color:#4f342f;
    
    position:relative;
    background-color:#e3e1e0;
    
    height:10px;
    
    margin-top:9px;
    margin-bottom:25px;
  }
  
  #side-bar #nav-title span {
		position:absolute;
		left:0;
		top:-9px;
		
    background-color:#fff;
    
    padding-right:3px;
  }
	#side-bar li {
		background:transparent url('/content/images/sb-separator.png') no-repeat bottom left;
	}
	#side-bar li a {
		_position:relative;
		display:block;
		
		_width:79%;
		padding:11px 20% 12px 0;
		
		border-bottom:none!important;
		
		font-family: "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
		font-weight:700;
		
		line-height:1.15;
		
		color:#4f3a37;
	}
	#side-bar li a:hover {
		border-bottom:none!important;
		
		color:#df282d;
	}
	
	#side-bar li.sel a {
		color:#df282d;
	}
	
	
	#side-bar li ul {
		padding-left:10px;
	}
	
	#side-bar li ul li.first {
		background:transparent url('/content/images/square.png') no-repeat 0 5px;
	}
	#side-bar li ul li {
		background:none;
		
		padding-left:15px;
		background:transparent url('/content/images/square.png') no-repeat 0 11px;
	}
	
	#side-bar li ul li.sel a, #side-bar li.sel ul li.sel a  {
		color:#df282d;
	}
	
	#side-bar li ul li.first a {
		padding-top:0;
	}
	#side-bar li ul li.last a {
		padding-bottom:12px;
	}
	#side-bar li.sel ul li a {
		color:#4f3a37;
	}
	#side-bar li ul li a {
		padding-top:5px;
		padding-bottom:5px;
	
		color:#4f3a37;
		
		font-size:93%;
	}
	#side-bar li.sel ul li a:hover, #side-bar li ul li a:hover {
		color:#df282d;
	}
		
		
		
		
	/*#content #main ul {
		font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;
    font-size:123.1%;
    
		padding-bottom:20px;
		line-height:1.4;
		
		text-align:justify;
		padding-left:20px;
	}
	
	#content #main ul li {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		
		padding-bottom:5px;
		
		background:transparent url('/content/images/square.png') no-repeat 0 12px;
		_display:inline-block;
		
		padding-left:20px;
	}*/
	
	#content #main ul#news-ul {
		padding-left:0px;
    font-size:100%;
		padding-bottom:10px;
	}
	
	#content #main ul#news-ul li {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		
		padding-left:0px;
		
		background:none;
		
		padding-bottom:0px;
		margin-bottom:15px;
		
		border-bottom:solid 1px #e3e1e0;
	}
	
	#content #main ul#solutions, #content #main ul#software-solutions{
    font-size:100%;
    
		padding-left:0px;
		padding-bottom:10px;
	}
	
	#content #main ul#solutions li, #content #main ul#software-solutions li {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		
		padding-left:0px;
		
		background:none;
		
		padding-bottom:0px;
		margin-bottom:15px;
		
		padding-left:125px;
		
		position:relative;
	}
	
	#content #main ul#software-solutions li {
		text-align:left;
		padding-left:15px;
	}
	#content #main ul#software-solutions li p {
		font-size:100%;
		text-align:left;
	}
	
	#content #main ul#solutions li.sales {
		background:transparent url('/content/images/sales.png') no-repeat 0 5px;
	}
	#content #main ul#solutions li.support {
		background:transparent url('/content/images/support.png') no-repeat 0 5px;
	}
	#content #main ul#solutions li.building-systems {
		background:transparent url('/content/images/building-systems.png') no-repeat 0 5px;
	}
	#content #main ul#solutions li.software-development {
		background:transparent url('/content/images/software.png') no-repeat 0 5px;
	}
	#content #main ul#solutions li.consulting {
		background:transparent url('/content/images/consulting.png') no-repeat 0 5px;
	}
	#content #main ul#solutions li.project-management {
		background:transparent url('/content/images/project.png') no-repeat 0 5px;
	}
	#content #main ul#solutions li.hp-care {
		background:transparent url('/content/images/hp-care.png') no-repeat 0 5px;
	}
	
	#content #main ul#solutions li a, #content #main ul#software-solutions li a {
    color:#4f342f;
		border-bottom:solid 1px #df282d;
	}
	#content #main ul#solutions li a:hover, #content #main ul#software-solutions li a:hover {
    color:#df282d;
	}
	
	
	
	
	
	
	
	.news-header {
		margin-bottom:10px;
  }
  .news-header .news-date {
		margin-right:-70px;
		
		/*border-right:solid 1px #df282d;*/
		border-right:none;
		padding-right:10px;
  }
  .news-header h4 {
		_display: inline;
		margin-left:57px;
		
		margin-top:3px;
		
		border-left:solid 1px #df282d;
		padding-left:13px;
  }
  
  .day, .month {
    font-family: "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
    font-size:100%;
    font-weight:700;
    
    display:inline;
		
    color:#df282d;
  }
  
  
  
  
  #news-pager {
		font-family: "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
    font-weight:700;
    
    color:#4f342f;
    
    margin-bottom:50px;
  }
  #news-pager div, #news-pager span, #news-pager a {
		display:block;
		float:left;
		
		margin-right:12px;
  }
  #news-pager span {
    color:#df282d;
  }
  #news-pager a {
    color:#4f342f;
    
    border-bottom-color:#df282d;
  }
  #news-pager a:hover {
    color:#df282d;
  }
  
  
  
  
  
  
  
  table {
	font-family: "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
    font-size:108%;
    color:#4f342f;
  }
  
  
  
  
  
  
  
  table#contacts-table {
  	width:100%;
  }
  table#contacts-table td {
  	padding:5px 0 7px 12px;
  	
  	border-bottom:solid 1px #c8c2c0;
  }
  
  table#contacts-table tr.alt-row td {
  	background-color:#f4f4f4;
  }
  
  table#contacts-table .unit {
  	width:45%;
  }
  table#contacts-table .phone {
  	width:35%;
  }
  table#contacts-table .email {
  	width:25%;
  }
  
  
  #content #main ul#partners-list {
		padding-left:0px;
		font-size:100%;
	}
	
	#content #main ul#partners-list li {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		
		/*padding-left:0;*/
		background:none;
		
  	border-bottom:solid 1px #e3e1e0;
  	
  		padding-bottom:15px;
  		margin-bottom:15px;
  	
	}
	#content #main ul#partners-list li p {
		padding-bottom:0;
	}
	#content #main ul#partners-list li .site {
		margin:5px 0 6px 0;
	}
	#content #main ul#partners-list li .header {
		font-family: "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
		font-weight:700;
  	color:#4f342f;
	}
	
	
	
	#content #main p.search-stats 
	{
		font-family: "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
        color:#df282d;
		font-size:98%;
	}
	
	#content #main ul#search-results {
		padding-left:0px;
		font-size:100%;
	}
	
	#content #main ul#search-results li {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		
		padding-left:0;
		background:none;
		
  	/*border-bottom:solid 1px #e3e1e0;
  	
  		padding-bottom:15px;*/
  		margin-bottom:15px;
  	
	}
	#content #main ul#search-results li p {
		padding-bottom:0;
	}
	/*#content #main ul#partners-list li .site {
		margin:5px 0 6px 0;
	}*/
	#content #main ul#search-results li .header {
		font-family: "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
		font-size:108%;
		font-weight:700;
		
		margin-bottom:4px;
	}
	#content #main ul#search-results li .header a {
  	    color:#4f342f;
        border-color:#df282d;
	}
	#content #main ul#search-results li .header a:hover 
	{
        color:#df282d;
	}
  
  /*#content #main ul#testimonials {
		padding-left:0px;
		font-size:100%;
		color:#907e79;
		
		text-align:left;
	}
	
	#content #main ul#testimonials li {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		
		padding-left:10px;
		
		background:none;
		
		padding-bottom:0px;
		margin-bottom:30px;
		
		padding-right:3%;
		
		float:left;
		width:20%;
		
		padding-top:180px;
		background:transparent url('/content/images/testimonial-1.png') no-repeat left top;
		
		_padding-bottom:3px;
	}
	
	#content #main ul#testimonials li.testimonial-2 {
		background-image:url('/content/images/testimonial-2.png');
	}
	#content #main ul#testimonials li.testimonial-3 {
		background-image:url('/content/images/testimonial-3.png');
	}
	#content #main ul#testimonials li.testimonial-4 {
		background-image:url('/content/images/testimonial-4.png');
	}
	#content #main ul#testimonials li.testimonial-5 {
		background-image:url('/content/images/testimonial-5.png');
	}*/
	
	
	
	
	#content #main ul.user-form {
		padding-left:0px;
		font-size:108%;
		font-weight:700;
		text-align:left;
	}
	
	#content #main ul.user-form li {
		background:none;
		padding:0;
		margin:0;
		
		margin-bottom:12px;
	}
	
	#content #main ul.user-form li label {
		display:block;
		margin-bottom:2px;
	}
	#content #main ul.user-form li .input-text {
		width:40%;
	}
	#content #main ul.user-form li .textarea {
		width:50%;
		height:120px;
		
	}
	
	
	
	
	#solution-contacts {
    font-family: "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
		font-size:138.5%;
    color:#4f342f;
    
    position:relative;
    background-color:#e3e1e0;
    
    height:10px;
    
    margin-top:25px;
    margin-bottom:15px;
  }
  
  #solution-contacts span {
		position:absolute;
		left:0;
		top:-9px;
		
    background-color:#fff;
    
    padding-right:3px;
  }
  
  
  #table-wrap #contacts-table {
  	margin-left:4px;
  }
  #table-wrap #contacts-table td {
  	padding-left:0;
  }
  
  
  
  #vacancy {
  	font-size:90%;
  }
  #vacancy h6 {
  	font-size:115%;
    font-family: "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
    font-weight:700;
    
    margin-bottom:10px;
    
    color:#df282d;
  }
  #vacancy ul {
  	padding-bottom:0;
  	margin-bottom:0;
  }
  
  
  
  #solutions .clickable-image, #software-solutions .clickable-image {
  	border:none!important; 
  	position: absolute; 
  	left: 0pt; 
  	top: 5px; 
  	
  	width: 108px; 
  	height: 78px;
  }
  
  #ivanf {
  	text-align:center;
  }
  #ivanf img {
  	*display:block;
  }
  #ivanf span {
    font-family: "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
  	font-size:100%;
  	
  	color:#4f342f;
  }
  
  #buildings {
  	margin-bottom:25px;
  }
  
  #buildings .b2, #buildings .b3 {
  	padding-left:65px;
  }
  
  #signature {
  	padding-left:350px;
  }
  
  #signature #fio {
  	float:left;
    font-family: "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
  	font-size:115%;
  }
  
  
  #signature img {
  	/*position:relative;
  	z-index:9999;*/
  	background:transparent url('/content/images/ivanf-signature.png') no-repeat top right;
	_background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Content/Images/ivanf-signature.png);
  }
  
  small a, small a:hover 
  {
      border:none;
  }
  
  .input-validation-error {
  	background-color:#FEF2F4;
  	border:solid 1px #ec6888;
  }
  
  .field-validation-error {
  	color:#f00;
    font-family: "Segoe UI", "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
  	font-size:100%;
  	font-weight:normal;
  }