/* BASE */
html,body{width:100%;height:100%;margin:0;padding:0;font:100%/120% tahoma,sans-serif;color:#000;background:#fff;}

a{color:#EE0613;}
a:hover{text-decoration:none;}
a img{border:none;}

table {border-collapse:collapse;}

form{width:180px;padding:0;margin:0 auto 1em auto;_margin:0 0 1em 0;color:#5E5E5E;}
label{cursor:pointer;cursor:hand;padding-right:5px;background:url(/i/f.gif) no-repeat 100% 50%;}
label.required{padding-right:12px;background-image:url(/i/r.gif);}
input,textarea{width:100%;border:1px solid #E4E5EA;font:100% tahoma,sans-serif;padding-left:3px;}
select {font:100% tahoma,sans-serif; margin-top: 3px;}
textarea {height:7em; max-width:600px; max-height:14em;}
form div, .client {text-align:left;margin-bottom:1em;}
form .button{text-align:left;margin-top:5px;}
form.message {margin:0; width:350px;}

.radio {margin-bottom: 0;}
.radio label{background:none;padding: 0 0 0 5px;position:relative;}
* html .radio label{top:0;voice-family:"\"}\"";voice-family:inherit;top:-3px;}
html>body .radio label{top:0;}
html:root .radio label{top:-3px;}
.radio input{width:auto;border:none;padding:0;}


ul{padding:0;margin:0 0 1em 35px;}
ul ul{margin:5px 0 1em 15px;}
ol{padding:0;margin:0 0 1em 40px;}
ul li{padding-left:5px;}
ol li{}
dl{padding:0;margin:0 0 1em 0;}
dd{padding:0;margin:0;}

p{padding:0;margin:0 0 1em 0;}
address{}

h1{padding:0;margin:0 0 0.5em 0;font:170% arial,sans-serif;color:#404040;}
h2{padding:0;margin:1em 0 0.5em 0;font:bold 140% arial,sans-serif;color:#444;}
h3{padding:0;margin:0 0 0.5em 0;font:bold 120% arial,sans-serif;color:#444;}
h4{padding:0;margin:0.5em 0;font:bold 110% arial,sans-serif;color:#444;}
h5{padding:0;margin:0.5em 0;font:bold 100% arial,sans-serif;color:#444;}

.text-dark-grey {color: #999;}
.text-blue {color: #0475cf;}
.text-small {font-size: 10px;}
.text-red {color: #f90100;}
p#oldh2, p#oldh3 {padding:5px 0 7px 46px; text-align:left; margin: 1em 20px 1em; font:normal 150% Tahoma, Arial; color:#fff; text-align:left; background-position: 0 50%; background-repeat: no-repeat; background-color:#404040;}
p#oldh1 {padding:0;margin:0 0 0.5em 0;font:170% arial,sans-serif;color:#404040;}
p#oldh3 {margin:0;}
/* MAIN */
#main{width:100%;height:100%;min-width:780px;width:expression(body.clientWidth<780?"780px":"100%");font-size:75%;border-collapse:collapse;}
/*#main td{padding:0;}*/

#top{height:185px;text-align:center;}
#top1{background:#404040;}
#armexBS img{margin:5px 5px 0 5px;}
#top1 p {margin: 8px 0 0; height: 32px; color: #CDCDD0; font-weight: bold;}
#top1 p span {position: relative; left: 6px;}

#top1 ul {padding-left:0px;margin:0;list-style:none;position: relative; top: 40px;}
#top1 ul li{display:inline;_height:1px;padding:0 12px;background:url(/i/links_bullet.gif) no-repeat 100% 50%;}
#top1 ul li#armexDesign{background:none;padding-right:6px;}
#top1 ul li:first-child{padding-left:6px;}
#top1 ul img{background:#C6C6C6;}
#top1 ul a{color:#C6C6C6;text-decoration:none;}
#top1 ul a:hover{color:#fff;}
#top1 ul a:hover img{background:#fff;}

#top2{background:url(/i/top_bg02.jpg) no-repeat 100% 0;text-align:left;}
#top_bg{height:185px;border-left:12px solid #A0A1A3;background:url(/i/top_bg_1.gif) no-repeat 0 0;}
#top3{background:#DEDEE3 url(/i/top_bg03.jpg) no-repeat 0 0; text-align:right;}
#top3 img {margin:0 10px 20px 0; border:none;}

#menu_top table{width:100%;height:50px; font-size:100%;}
#menu_top .inner{background:#F7F7F8;}
#menu_top .mnu_tbl { }
#menu_top div{margin:0 6.5%; text-align:center;}
#menu_top .m{width:10%;background:url(/i/menu_top_bullet.gif) no-repeat 50% 50%;}
#menu_top table td{font:bold 90% verdana,sans-serif;text-transform:uppercase;color:#404040;white-space:nowrap;}
#menu_top a{color:#404040;text-decoration:none;padding:0 7px; position:relative;top:2px;border-bottom:4px solid #F7F7F8;}
#menu_top a:hover{border-bottom:4px solid #EE0613;}
#menu_top span, #menu_top a.act{border-bottom:4px solid #EE0613;padding:0 7px;}

/*#products h1 {display: none;}*/
#products table{width:100%;height:50px;}
#products .inner{background:#414141;}
#products div{margin:0 5%;}
#products .m{width:15%;}
#products table td {font:65% verdana,sans-serif;color:#fff;white-space:nowrap;padding-left:12px; background-position:100% 50%;background-repeat:no-repeat;}
#products table .poligraf1{padding-left:0;}
#products a{color:#fff;text-decoration:none;padding-right:35px;display:block;position:relative;}
#products a:hover{text-decoration:underline;}
.poligraf1,.poligraf2{background-image:url(/i/poligraf.gif);}

.cm-leasing {background-image:url(/i/lizing.gif);}
.cm-clothes {background-image:url(/i/cloth.gif);}
.cm-crm {background-image:url(/i/crm.gif);}

#content td{height:100%;vertical-align:top;}
#content #left{width:25%;text-align:center;background:#FAFAFB;}

#content #center{width:50%;padding:10px;}
.sp #content #center{width: 75%;padding:10px;}
#content #right{width:25%;text-align:center;background:#FAFAFB;}

#left .inner, #right .inner{border-top:1px solid #E4E5EA;}
#center .inner {border-top:1px solid #E4E5EA;padding:10px; clear: all;}
#center_fp .news_fp {border-top:1px solid #E4E5EA;padding:10px;}
#center .inner table td {font-size: 75%;}
#center .inner table td table td {font-size: 70%;}
#center hr {clear:both; margin:10px 0;}

#submenu {background:#fff;border-bottom:1px solid #E4E5EA;padding:20px 0;}
#submenu ul{text-align:left;list-style:none;width:210px;margin:0 auto;padding:0;}
#submenu ul ul {margin-top:7px;margin-left:0}
#submenu li {padding-left:12px;background:url(/i/submenu_bullet.gif) no-repeat 0 0.3em;}
* html #submenu li {margin:0 0 0.55em -16px;voice-family:inherit;margin:0 0 0.7em 0;}
html>body #submenu li {margin:0 0 0.7em 0;}
#submenu a {text-decoration:none;}
#submenu a:hover {text-decoration:underline;}

#menu_bottom table{height:50px; margin:0 auto;} 
#menu_bottom .inner{border-top:1px solid #E4E5EA;}
#menu_bottom div{text-align:center;} 
#menu_bottom .m{width:8%;background:url(/i/menu_bottom_bullet.gif) no-repeat 50% 50%; min-width:50px;}
#menu_bottom table td{font:100% verdana,sans-serif;color:#404040;white-space:nowrap;}
.sp #menu_bottom table td{font-size:70%;}
#menu_bottom a{color:#404040;text-decoration:none;padding:0 5px;display:block;position:relative;}
#menu_bottom a:hover{text-decoration:underline;}

#cellar td{height:170px;background:#404040;}
#cellar #copy{color:#fff; padding-left:6%;}
.sp #copy div {margin-left:6%;}
.sp #cellar #copy{padding-left:0%;}
#copy a{color:#fff;}

#telephone{font:200% "arial narrow",arial,sans-serif;color:#CDCDD0;}
#telephone span{font-size:70%;position:relative;top:-5px;}

/* CLASSES */
.more{text-align:right;margin-top:-0.5em;color:#EE0613;}
.button{text-align:right;}
.button a{color:#fff;text-decoration:none;padding:1px 5px 2px 7px;background:#A2A2A7;}
.button a:hover{background:#EE0613;}
.buttonSub {color:#fff;text-decoration:none;padding:0px 5px;background:#A2A2A7;_height:1px;font: 10px tahoma;border: medium none; height:20px; line-height:20px;}

/* MODULS */
.c_link {display:none;}
.news_date {color:#797979; font-weight: bold; margin-bottom:0.5em;}
.news dt{color:#797979;margin-bottom:0.5em;}
.news dd{margin-bottom:2em;margin-left:10px;line-height:1.25em;}
.news dt a{display:block;font:bold 105% tahoma,sans-serif;color:#404040;margin-top:0.25em;}
.news dt a:hover{color:#EE0613;}

#left .news{text-align:left; margin: 0 20px;}
#left .news dt a{display:inline;font-weight:normal;margin:0;}
#left .news dt a:hover{color:#404040;text-decoration:underline;}

#right .news{text-align:left; margin: 0 20px;}
#right .news dt a{display:inline;font-weight:normal;margin:0;}
#right .news dt a:hover{color:#404040;text-decoration:underline;}

.news ul{margin-left:15px;}
.news ol{margin-left:20px;}

#right p {margin-left: 15px; margin-right: 15px;}
#right p p {margin-left: 0; margin-right: 0;}

.form h2 {padding:20px 0 75px 0; text-align:left; margin: 0 20px 1em;background-position: 0 100%; background-repeat: no-repeat;}

#center .form h2 {padding:0;margin:0 0 1em 0;font:180% arial,sans-serif;color:#404040;}
#center .form form {margin: 0; width: 250px;}
#center .field0 .form form {width: 350px;}

#searchForm{background:#fff;border-bottom:1px solid #E4E5EA;padding:20px 0;}

#feedbackForm h2{background-image:url(/i/software.jpg);}

#opinionForm h2 {background-image:url(/i/opinion.jpg);}
#opinionForm div.radio{margin-bottom:0}

#subscribeForm h2{background-image:url(/i/subscribe.jpg);}
#subscribeForm label{background:none;}

#clients h2 {background:url(/i/clients.jpg) no-repeat 0 100%; padding: 20px 0 75px 0; text-align:left; margin:0 20px 1em;}
#clients .more {display: none;}
.check input, .subscr_check {width: auto; margin: 0 5px 0 0; border: none;}
.check label {background: none;}
#clients h1 {display: none;}
.element_required {color: #FE3721; font-family: tahoma, sans-serif;}
.cldr img {vertical-align: middle; cursor: pointer; cursor: hand; margin: 0 0 4px 0;}
.cldr input {margin: 4px 5px 0 0;}
#PlForm {width: auto;}
#PlForm div input, #PlForm .button {width: 250px;}
.chbox {border: none;}

#main .clients-table {font-size: 100%; margin-bottom:1em;}
#main .clients-table td {padding: 5px 5px; margin: 0; /*border: 1px solid #e4e5ea;*/}
#main .inner .clients-table td, #main .inner .clients-table th {font-size: 100%;}
#main .clients-table th {padding: 3px 5px 4px; border: 1px solid #e4e5ea; margin: 0; font-size: 80%; text-align: left; color: #f4f5fa; background: #a4a5aa; /* color: #797979; background: #fafafb;*/}
#main .clients-table td h3 {margin: 15px 0 5px;}

.products-list {margin: 20px; text-align: left;}
.products-list h2 {color: #585858; font: bold 140% Arial, sans-serif; margin: 0 0 10px;}
.products-list h6 {color: #585858; font: bold 130% Arial, sans-serif; margin: 0 0 10px;}
.products-list ul {margin: 0 0 25px 2px; padding: 0; list-style: none;}
.products-list li {margin: 0 0 5px; background: url(/i/submenu_bullet.gif) no-repeat 0 0.5em; padding-left: 12px;}

/* Armex */
#armex {width: 505px; height: 51px; margin: 0 auto; padding: 0; list-style: none; font: 11px Tahoma, sans-serif;}
#armex li {float: left; height: 45px; background: url(/i/designed_line.gif) repeat-y 0 0; padding: 3px 25px 3px 17px; text-align: left;}
#armex li span {display: block; font-size: 11px; position: relative; left: 36px; top: -8px;}
#armex li span a {color: #a0a0a0; text-decoration: none;}
#armex li img {height: 33px; border: none;}
#armex li:first-child {background-position: -1px 0;}
* html #armex li {background-position: expression(this.previousSibling ? "0 0" : "-1px 0");}
#partn {position: absolute; padding-top: 20px; color: #999;}
* html #partn {width:850px;}
#partn a {color: #999; text-decoration:none}
.added td {padding:5px 6%; background-color:#404040; color:#999;}
.added p {line-height:1em;}

.h1_hide .catalogue_search_form h3{ margin-top:10px;}
.h1_hide .catalogue_search_form span{ text-align:left; margin:5px 0;}
.h1_hide .catalogue_search_form select {width:100%;}
.h1_hide .catalogue_search_form input { margin-top:7px;}

.odd {background-color:#eaeaeb;}
.navstring a, .navstring span {padding:0 3px;}
#dao img {vertical-align:top;}

#responses { width:100%;}
#responses td {border:none; border-collapse:collapse;}
#responses th { font-weight:normal;}
#responses td p img, .gallery div, .right {border:1px solid #666;}
.gallery div, .right {padding:5px; margin:0 10px 10px 0; float:left;}
.logo {margin:0 10px 5px 0; float:left;}
.otziv {margin:0 0 10px 15px; border:1px solid #797979; float:right;}
.noborder {border:none;}

.client {overflow:hidden; width:100%; border-bottom:1px solid #797979; padding-bottom:1em;}
.manager div {font-size:120%;padding:20px 0 5px 130px; overflow:hidden;}
.manager b {padding-right:5px;}
.manager span {font:200% "Arial narrow", Arial;}
.manager div img {vertical-align:middle;}
.manager div .foto {border:1px solid #797979; float:left; margin:-15px 0 0 -130px;}
.rb {margin:1em 15px; background:url(/files/images/bnn1_bg.jpg) 0 0 repeat-x;}
.rb1 {background:#b10101;}
.rb2 {background:url(/files/images/bnn2bg.jpg) 50% 50% no-repeat; margin:1em 15px;}
.rb3 {background:url(/files/images/bnn3_bg.gif) 50% 50% no-repeat; margin:1em 15px;}
.cl {clear:left;}

/* ---------->>> thickbox specific link and font settings --*/
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;padding-top:5px;}
#TB_window a {color: #666;}
#TB_window a:hover {color: #000;}
/* ---------->>> thickbox settings --*/
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}
* html #TB_window { /* ie6 hack */
position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {display:block; margin: 15px 0 0 15px; border: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle {float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{ background-color:#e8e8e8; height:27px;}
#TB_ajaxContent{clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal{ padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px;}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;}
div.ctlgGlr div {width: 150px; float: left; text-align: center; border: 1px solid #999; margin: 2px 2px;}
