@charset "utf-8";
body, td, th {
	font-family: Georgia, serif, Times New Roman, Times;
	font-size: 12px;
	color: #000;
	margin: 0;
	padding: 0;
}
div, h1, h2, h3, h4, h5, p, td, form, ul, li {
	padding:0;
	margin:0;
}
a {
	color:#cc0000;
}
a:hover, .blue-h3 a:hover {
	color:#999999;
	text-decoration:none;
}
p a, td a, li a {
	text-decoration:none;
	border-bottom:#cc0000 solid 1px;
}
p a:hover, td a:hover, li a:hover {
	border:0;
}
/*h2 a:hover{
	background:url(../img/4point_a.png) 0 1em no-repeat;
	padding-left: 1em;
	padding-top: 0.6em;
}*/
.gray a {
	text-decoration:none;
	border-bottom:#999999 solid 1px;
	color:#999999;
}
.product table a {
	text-decoration:underline;
	border:0;
}
.gray a:hover{
	color:#cc0000;
	border: 0;
}
.menu li a {
	color:#FFF;
	display:block;
	padding: 0 20px 0 20px;
	text-decoration:none;
	margin: 0;
	border: 0;
}
.menu li a:hover {
	color:#FFF;
	display:block;
	background:url('../img/menu-bg-red.png') repeat-x;
	text-decoration:none;
}
p {
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 1.5em 0;
}
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:200;
	font-size: 2em;
	margin: 0.5em 0;
	border-bottom: #000000 solid 1px;
}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-weight:200;
	background:url('../img/4point.png') 0 1em no-repeat;
	font-size:1.6em;
	padding-left: 1em;
	padding-top: 0.6em;
}
.red-h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-weight:200;
	background:url('../img/4point_a.png') 0 0.35em no-repeat;
	font-size:1.6em;
	padding-left: 1em;
	padding-top: 0em;
	padding-bottom: 0.6em;
}
.no-point {
	background: none;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 10px;
}
h3, h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.8em;
	font-weight: 600;
	font-style:italic;
	margin: 0;
}
h3 {
	color: #4f7cfd;
}
.blue-h3 {
	color:#000;
}
.blue-h3 a {
	color:#4f7cfd;
	border-bottom:#4f7cfd solid 1px;
}
h3 a, .blue-h3 a {
	text-decoration:none;
}
h3 a:hover, .blue-h3 a:hover {
	border: none;
}
h3 a {
	border-bottom:#CC0000 solid 1px;
}
h4 {
	color: #333333;
}
h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-weight:200;
	font-size:1.6em;
}
.paging {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#cc0000;
	font-weight:200;
	font-size:1.6em;
	letter-spacing:0.3em;
}
.paging a {
	color:#999999;
	border: 0;
}
.paging a:hover {
	color:#cc0000;
}
img {
	border:0;
}
.png {
	behavior: url('/css/iepngfix.htc');
}
/*_____________________Выравнивание по центру*/
.align_center {
	position: relative;
	width: 100%;
  min-width: 1210px;
  _width: 1210px;
}
.align_center:after {
	content: '';
	display: block;
	clear: both;
}
.align_center_left {
	position: relative;
	right: 50%;
	float: right;
}
.align_center_right {
	position: relative;
	z-index: 1;
	right: -50%;
}
/*___________________Основные контейнеры*/
.conteiner-all {
	width: 1220px;
}

/* Шапки сайта */
.head-main {
	background: url('../img/head.jpg') no-repeat center top;
	height: 245px;
}
.head-hardware {
	background: url('../img/header/09.jpg') no-repeat center top;
	height: 245px;
}
.head-software {
	background: url('../img/header/10.jpg') no-repeat center top;
	height: 245px;
}
.head-02 {
  background: url('../img/header/02.jpg') no-repeat center top;
  height: 245px;
}
.head-04 {
  background: url('../img/header/04.jpg') no-repeat center top;
  height: 245px;
}
.head-05 {
  background: url('../img/header/05.jpg') no-repeat center top;
  height: 245px;
}
.head-06 {
  background: url('../img/header/06.jpg') no-repeat center top;
  height: 245px;
}
.head-08 {
  background: url('../img/header/08.jpg') no-repeat center top;
  height: 245px;
}
.head-main,
.head-hardware,
.head-software,
.head-02,
.head-04,
.head-05,
.head-06,
.head-07
{
  min-width: 1210px;
  _width: 1210px;
}

/***/

.head-logo {
	float:right;
	margin-right: 10px;
}
.head-icons {
	float:right;
	margin-top: 55px;
}
.head-icons img {
	padding: 0 3px;
}
.left-side, .center-side, .right-side, .center-side-medium, .center-side-big, .three-side {
	float:left;
	padding: 20px;
}
.center-side-medium {
	width:890px;
}
.center-side-big {
	width:1170px;
}
.left-side {
	width:240px;
}
.center-side {
	width:610px
}
.right-side {
	width: 240px;
	background: #dadada;
}
.three-side {
	width: 360px;
}
.news {
	background: url('../img/news_bg.png') bottom repeat-x;
	border-bottom:#333333 1px solid;
	margin-bottom: 20px;
}
.news p {
	margin: 0;
}
.event {
	background: url('../img/event_bg.png') bottom repeat-x;
	border-bottom:#333333 1px solid;
	margin-bottom: 20px;
}
.photo-gallery {
	margin: 15px 0 0 0;
}
.photo-gallery img {
	margin-bottom: 0 !important;
	border: 1px solid #000;
	max-width: 200px;
}
.photo-gallery a {
  text-decoration: none;
  display: block;
  float: left;
  width: 200px;
  margin: 0 15px 15px 0;
  text-align: center;
}
.photo-gallery .desc {
  display: block;
  text-align: center;
  padding-top: 10px;
}
.photo-gallery .sep {
  height: 15px;
  line-height: 15px;
  border-top: 1px #CCC solid
}
.arrow img {
	padding: 5px 0 10px 210px;
}
.arrow-back {
}
.arrow-back img {
	float:left;
	padding-right: 0.5em;
}
.arrow-back a {
  color:#cc0000 !important;
}

.arrow-down-up {
	float:right;
	margin-top: 0.4em;
	margin-right: 1em;
	margin-bottom: 0;
}
.arrow-down-up img{
	float:left;
	padding-right: 0.5em;
}
.arrow-down-up a {
	color:#999999;
	border-bottom:#999999 solid 1px;
}
.arrow-down-up a:hover {
	color:#CCCCCC;
}
.point {
}
.point img {
	float:left;
	padding-right: 0.5em;
	padding-top: 0.5em;
}
.author {
	font-style:italic;
	font-weight: 600;
	border-top:#ccc solid 1px;
	margin-top: 5em;
	margin-bottom: 3em;
	padding-top: 1em;
}
.author p {
	margin-bottom: 0;
}
.author-s {
	font-style:italic;
}
.footer {
	border-top: #000000 solid 1px;
	margin: 20px 20px 0 20px;
	padding-top: 20px;
}
/*__________________________Продукция*/
.product {
}
.product strong, .product b, strong, b {
	color:#000;
	font-style:italic;
	font-weight:bold;
}
.product em, em {
	color:#666;
}
.product table em, .product table strong, .product table b {
	font-style: normal;
	color:#000000;
}
.product h4 {
	font-style:normal;
	font-weight:200;
	color:#999999;
	background:url('../img/4point_a.png') 0 1em no-repeat;
	font-size:1.6em;
	padding-left: 1em;
	padding-top: 0.6em;
	line-height: 1.2em;
	margin-bottom: 0.6em;
}
.product h5, .product h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 0.8em;
}
.product h5 {
	font-style:normal;
	font-weight:600;
	color:#000000;
	background:url('../img/4point.png') 0 0.15em no-repeat;
	font-size:1em;
	padding-left: 1.2em;
	padding-top: 0;
}
.product h6 {
	font-style:normal;
	font-weight:600;
	color:#000000;
	background:url('../img/5point_b.png') 0 0.3em no-repeat;
	font-size:1em;
	padding-left: 1.2em;
	padding-top: 0;
	margin: 0;
}
.comment {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#000;
	font-weight:600;
	padding-top:0;
}
.product img {
	margin-bottom: 1.5em;
}
.gray-block {
	border-left:#999 solid 1px;
	padding: 1em 0 1em 1em;
	background:url('../img/gray_bg.jpg') repeat-y;
}
.img-left{
	float:left;
	margin-right:1.5em;
}
.img-right{
	float:right;
	margin-left:1.5em;
}
.insert-caption {
}
.insert-caption-container {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#999999;
	text-align:center;
}
.insert-caption-container img {
	margin-bottom: 0.2em;
}
.product table {
	width: 100%;
	text-align:center;
	background:url('../img/table_fon.jpg') repeat-x bottom;
	margin: 0.5em 0 1.5em 0;
	border-collapse: collapse;
	empty-cells: show;
}
.product table td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border: #CCCCCC 1px solid;
	padding: 0.6em;
}
.product table th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:url('../img/table_fon_th.jpg') repeat-x;
	border: #999999 1px solid;
	padding: 0.8em;
}
.product td.col-left {
	text-align:left;
}
.product table img {
	border:#CCCCCC solid 1px;
}
/*______________________________Форма*/
.form {
	margin-bottom: 5px;
}
.form-top {
}
/*.form-top:after {
	content: '';
	display: block;
	clear: both;
}*/
.tab-software-open, .tab-hardware-close, .tab-software-close, .tab-hardware-open {
	float:left;
	height:47px;
}
.tab-software-open img, .tab-hardware-close img, .tab-software-close img, .tab-hardware-open img {
	margin: 14px 0 0 30px;
}
.tab-software-open {
	width:136px;
	background: url('../img/form01_bg_software_top.jpg');
}
.tab-hardware-close {
	width:145px;
	background: url('../img/form01_bg_hardware_top.jpg');
}
.tab-software-close {
	width:136px;
	background: url('../img/form02_bg_software_top.jpg');
}
.tab-hardware-open {
	width:145px;
	background: url('../img/form02_bg_hardware_top.jpg');
}
.form-body01, .form-body02 {
	width:610px;
	height: 145px;
	position: relative;
	top: -4px;
	z-index: 3;
}
#tab-software,
#tab-hardware {
  position: relative;
  z-index: 5;
}
.form-body01 {
	background:url('../img/form01_bg_big.jpg') no-repeat;
}
.form-body02 {
	background:url('../img/form02_bg_big.jpg') no-repeat;
}
.form-body-wide {
	background:url('../img/form_w_bg_big.jpg') repeat-x;
}
.form-body01 p, .form-body02 p, .form-body-wide p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:1em;
	font-style:italic;
	margin:0 0 5px 0;
}
.products-search-selectbox,
.products-search-items-selectbox
{
  margin: 0px 5px 10px 0px;
  padding-left:2px;
  display : block;
  text-align:left; 
  background: url('../img/bg_select_gr.png') right;
  height:20px;
  cursor: pointer;
  border:1px solid #999999;
  color: #444;
  padding-right: 20px;
  width : 140px; 
}
div.products-search-selectbox-wrapper,
div.products-search-items-selectbox-wrapper {
    position:absolute;
    width: 400px !important;
    background-color:white;
    border:1px solid #ccc;
    margin:0px;
    margin-top:-10px;
    padding:0px;
    text-align:left;
    height:200px;
   *height:200px; /*IE6 fix */
   overflow: auto;
}
div.products-search-selectbox-wrapper ul,
div.products-search-items-selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.products-search-selectbox-wrapper ul li,
div.products-search-items-selectbox-wrapper ul li {
  margin: 0;
  padding: 2px 0;
}
div.products-search-selectbox-wrapper ul li.selected,
div.products-search-items-selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}
div.products-search-selectbox-wrapper ul li.current,
div.products-search-items-selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}
.products-search-items-selectbox
{
  width : 130px !important; 
}
div.v ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}
.find-by-name, .find-by-function, .find-by-developer {
	float:left;
	padding-left: 25px;
}
.find-by-name {
	width: 160px;
  padding-left: 20px;
}
.find-by-function {
	width:180px;
}
.find-by-developer {
	width:180px;
}
.form-input {
	background:#FFFFFF;
	color:#CCC;
	border:#999999 1px solid;
	width: 130px;
	height:15px;
	float:left;
	padding:2px;
}
.find {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight: 600;
	font-style:italic;
	padding-left: 30px;
	padding-top: 30px;
}

/*___________________________Меню*/
.menu {
	background:url('../img/menu-bg-gray.png') repeat-x;
	height: 34px;
  min-width: 1210px;
  _width: 1210px;
}
.menu ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	list-style: none;
	line-height: 34px;
	color:#FFFFFF;
	margin:0;
	padding:0;
}
.menu ul li {
	float:left;
	display:block;
}
/*___________________________Содержимое*/
.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:1.8em;
	font-weight: 200;
	font-style:italic;
	color:#999999;
	margin: 0;
}
.about-pro {
	padding-left: 4em;
	font-style:italic;
}
.about-pro p {
	border-top:#CCCCCC solid 1px;
}
.partner-address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight: 200;
	color:#999999;
}
.partner-address a {
	color:#000;
	border-color:#ccc;
}
.partner-address a:hover {
	color:#ccc;
	border: none;
}
.partners {
	border-bottom:#CCCCCC solid 1px;
	padding-top:20px;
	padding-bottom: 30px;
}
.partners img {
	float:left;
}
.partners-info {
	padding-left: 145px;
}
.certificate {
	border-bottom:#CCCCCC solid 1px;
	padding: 2em 0;
}
.certificate img {
	float:left;
	width: 200px;
	border:#CCC 1px solid;
}
.certificate p {
	padding-left: 220px;
}
ul.service {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left:0;
	padding:0;
}
ul.service li {
	padding:3px 0 3px 16px;
	background:url('../img/4point_a.png') no-repeat 0 1em;
	margin: 0 0 0.75em 0;
	list-style:none;
	list-style-image:none;
}
ul.service li a.title,
ul.service li a.title:hover {
  display:block;
	background-color:#D3D3D3;
  border:0;
  text-decoration: underline;
	padding:5px;
	font-size:1.4em;
}
ul.service li a.title:hover {
  text-decoration: none;
}
ul.service li a {
	color:#000;
	border-bottom:#000 solid 1px;
}
ul.service li a:hover {
  border-bottom-color: #999;
  color: #999;
}
ul.service li ul {
	padding:0;
	margin:0;
}
ul.service li ul li{
	margin:0;
	background: none;
}
ul.service li ul li a.title,
ul.service li ul li a.title:hover {
	font-size:1.2em;
	background-color:#efefef;:
  border:0;
  text-decoration: underline;
}
ul.service li ul li a.title:hover {
  text-decoration: none;
}
ul.service li ul li ul {
	margin:0;
}
ul.service li ul li ul li {
	font-family: Georgia, serif, Times New Roman, Times;
	list-style:none;
	margin:0 0 0 0;
	background:url('../img/bullline.gif') #fff no-repeat 0px 8px;
	padding:5px 5px 5px 15px;;
}
ul.service li.none-bg {
	background:none;
}
ul.service li ul li ul li a {
  border-bottom-color: #C00;
  color: #C00;
}
ul.service li a:hover {
  border-bottom: none;
  color: #999;
}
.hidden {
	display:none;
}
.clear,
.clear_both {
	line-height: 1px;
	height: 1px;
	clear: both;
	border: 0;
	margin: 0;
	padding: 0;
}
/* koi */
.papers {
	clear:both;
}
.papersname {
	float:left;
	padding-right:20px;
	width:65%;
}
.magazin {
	float:left;
	width:30%;
}
.paperseparator {
	clear:both;
	border-top: #666 dotted 1px;
	height:1px;
}
.papersname h3, .mainnewscom h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#333;
	font-style:normal;
	line-height:normal;
}
ul {
	margin: 0 0 1.5em 15px;
	list-style-image:url('../img/bullline.gif');
	list-style-position:outside;
}
.left-side li, .center-side li, .right-side li {
	font-size: 1em;
	margin: 0 0 1.1em 0.2em;
}
.graylist li a {
	color:#333
}
ul.customers {
	list-style: none;
	margin-left: 0;
	border-bottom:#CCC 1px solid;
}
ul.customers li {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	color:#999;
	margin: 0 0 1.75em 0;
	list-style-image:none;
}
ul.customers li a {
	text-decoration:none;
	color:#cc0000;
}
ul.customers li.title {
	color:#000;
	border-bottom:#CCC 1px solid;
	padding-bottom: 1.75em;
}
ul.customers li a:hover {
	color:#000;
}
.mainnewscom {
	margin:0 0 40px 0;
}
ul.productalpha {
  border: 1px solid #ccc;
	list-style: none;
	padding: 5px 0 0 5px;
	margin-left: 0;
}
ul.productalpha li {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 0.9em;
	color:#333;
	margin: 0 0 0.75em 0;
	list-style-image:none;
}
ul.productalpha li a {
	text-decoration:none;
	color:#333;
	border: 0;
}
ul.productalpha li a:hover {
	text-decoration:underline;
	color:#000;
}
ul.productalpha li .pro_lang {
	font-family: Georgia, serif, Times New Roman, Times;
	font-style: italic;
	font-weight:600;
	color:#fff;
	background: #999;
	padding: 0.8em 0.6em;
}
ul.productbranch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left:0;
	padding:0;
}
ul.productbranch li {
	padding:3px 5px 3px 16px;
	background:url('../img/4point.png') no-repeat 0 1em;
	margin: 0 0 0.75em 0;
	list-style:none;
	list-style-image:none;
}
ul.productbranch li div {
	background-color:#D3D3D3;
	padding:5px;
	font-size:1.4em;
}
ul.productbranch li ul li div {
	background: #efefef;
}
ul.productbranch li a:hover {
  border-bottom-color: #999;
  color: #999;
}
ul.productbranch li.product-item a:hover {
  border-bottom-color: #999;
  color: #999;
}
ul.productbranch li a {
  border-bottom-color: #000;
  color: #000;
}
ul.productbranch li.product-item a {
  border-bottom-color: #C00;
  color: #C00;
}
.info {
	font-family:Georgia, serif, Times New Roman, Times;
	font-style:italic;
}
a.info {
	color:#4f7cfd;
	border-bottom-color: #4f7cfd;
}
ul.productbranch a.info, ul.productalpha a.info {
	color:#4f7cfd;
	border-bottom-color: #4f7cfd;
} 
ul.productbranch a:hover.info, ul.productalpha a:hover.info {
	color:#999999;
} 
ul.productbranch li ul {
	padding:0;
	margin:0 0 0 20px;
	/*background:url('../img/bullmainlist2.gif') no-repeat 0 13px;*/
	font-size:1em;
	list-style:none;
	list-style-image:none;
}
ul.productbranch li ul div {
	font-size:1.2em;
}
ul.productbranch li ul li {
	list-style:none;
	padding:0;
	margin:5px 0 0 0;
}
ul.productbranch li ul li.product-item {
	font-family: Georgia, serif, Times New Roman, Times;
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}
/*
ul.productbranch li ul.product li {
	list-style:none;
	padding:0;
	margin:0;
}
*/
ul.productbranch li ul li.product-item div {
	font-size:1em;
	padding:5px 5px 5px 15px;
	margin:2px 0;
	background:url('../img/bullline.gif') #fff no-repeat 0px 8px;
}
ul.productbranch li ul li.product-item li div.adesk {
	background:url('../img/psp.gif') #fff no-repeat 0px 8px;
}
ul.productbranch li ul li.product-item li div.csoft {
	background:url('../img/cnt_logo.gif') #fff no-repeat 0px 8px;
}

p.saved {
  color: #2a8611;
  font-weight: bolder;
}

p.error {
  color: #ba0c25;
  font-weight: bolder;
}
input.error,
select.error,
textarea.error
{
  border: 1px solid #CB0D0D;
}


a.reset-filter {
  display: block;
  float: right;
  margin-top: 0.57em;
  margin-right: 3em;
  margin-bottom: 0;
  font-size: 1em;
  line-height: 1.15em;
  border-bottom: 1px solid #CC0000;
  text-decoration: none;
}
a.reset-filter:hover {
  border-bottom: 0;
}


/* Zift */
.product #z_wrapper img {
  margin-bottom: 0;
}

.product #z_wrapper table {
  text-align:inherit;
  background: transparent;
  margin:0;
}
.product #z_wrapper table td {
  font-family: inherit;
  font-size: inherit;
  border: 0;
  padding: inherit;
}
.product #z_wrapper table th {
  font-family: inherit;
  background: transparent;
  border: 0;
  padding: inherit;
}
.product #z_wrapper table img {
  border: 0;
}

