/*---------------------------------------------------   ------------------------
??? ??
---------------------------------------------------------------------------*/

.pda {display: none }

body {
    padding: 0; margin: 0;
    background: #f1f1f1;
    color: #000; font: normal 70% Tahoma, Verdana, Arial;}

form {padding: 0; margin: 0; color: #666;}
img {border: 0;}
hr {}
blockquote {font-size: 11px; color: #666;}
table td {vertical-align: top;}
#content p {margin-top: 0;}

a:link {color: #008cd3; text-decoration: underline;}
a:visited {color: #008cd3; text-decoration: underline;}
a:hover {color: #069; text-decoration: none;}

ul {}
ul li {}

h1 {color: #212121; font: normal 18px Tahoma, Arial; text-transform: uppercase;}
h2 {color: #008cd3; font: bold 16px Tahoma, Arial;}
h3 {color: #008cd3; font: bold 14px Verdana, Tahoma, Arial;}
h3.faqh3 {color: #008cd3; font: bold 14px Verdana, Tahoma, Arial; margin-bottom: 0;}
#content h3 a {text-decoration: none;}

h4 {color: #008cd3; font: bold 12px Verdana, Tahoma, Arial; margin-top: 0;}
/*---------------------------------------------------------------------------
e????????---------------------------------------------------------------------------*/
#body {width: 1001px; margin: 0 auto;}

#header {
    height: 198px;
    border-left: 1px solid #bdbdbd; border-right: 1px solid #bdbdbd; border-bottom: 3px solid #bdbdbd;
    background: url('http://www.irisoft.ru/img/header2.jpg') no-repeat left top;}

a img#logo {position: absolute; margin: 70px 0 0 46px;}

img#sidepic {position: absolute; margin: 82px 0 0 999px;}

#auth {
    position: absolute; margin: 122px 0 0 780px; 
    color: #003b6d; font: normal 10px Arial, Tahoma, Verdana;}
#auth td {vertical-align: middle; padding: 8px 0 0 8px; padding:?7px 0 0 8px;} /* ??? ? ??????*/
#auth input {color: #003b6d; font: normal 10px Arial, Tahoma, Verdana; border: 1px solid #003b6d;}
#auth input#submit {
    color: #fff; border: 1px solid #fff; background: #003b6d;
    position: absolute; margin: -43px 0 0 160px; margin:?-48px 0 0 160px;} /* ??? ? ??????*/
#auth a {color: #003b6d;}

#header2 {height: 198px; border-left: 1px solid #bdbdbd; border-right: 1px solid #bdbdbd; border-bottom: 3px solid #bdbdbd; background: url('http://www.irisoft.ru/img/header2.jpg') no-repeat left top;}
#header2 a img#logo {position: absolute; margin: 70px 0 0 46px;}
#header2 img#sidepic {position: absolute; margin: 82px 0 0 999px;}
#header2 #auth {position: absolute; margin: 122px 0 0 780px;}

#nav {width: 100%; height: 40px; border-left: 1px solid #dadada; border-right: 1px solid #dadada; background: #fff url('http://www.irisoft.ru/img/menu_bg-l.gif') no-repeat 250px top;}
#nav td {text-align: center; vertical-align: middle;}
#nav td#service {width: 250px; background-color: #e4e4e4;}
#nav td#lang {width: 219px; background-color: #e4e4e4; color: #333; font: normal 10px Arial, Tahoma, Verdana;}
#nav td#menu {background: url('http://www.irisoft.ru/img/menu_bg-r.gif') no-repeat right top;}

#nav td#service a {margin-right: 15px;}
#searchField {
    color: #333; font: normal 11px Arial, Tahoma, Verdana; 
    background: #f4f4f4; border: 1px solid #666; width: 103px;}
#searchButton {background: url('http://www.irisoft.ru/img/s_search.gif') no-repeat center center; border: 0; width: 12px;}
    
#nav td#lang a, #nav td#lang span {color: #333; margin: 0 10px; padding: 0 5px;}
#nav td#lang span {background: #cdcdcd;}

#nav td#menu table {margin: 0 auto;}
#nav td#menu a {
    color: #666; text-transform: uppercase; font: normal 11px Tahoma, Verdana, Arial;
    display: block; padding: 13px 31px;}
#nav td#menu td {height: 40px;}
#nav td#menu td.active {background: url('http://www.irisoft.ru/img/menu_td-l.gif') no-repeat left top;}
#nav td#menu td.active a {color: #269fdc; text-decoration: none; background: url('http://www.irisoft.ru/img/menu_td-r.gif') no-repeat right top;}

#center {width: 100%; background: #fff; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada;}
    
#leftCol {
    width: 251px; vertical-align: top; background: url('http://www.irisoft.ru/img/border-left.gif') repeat-y left top;}

#leftCol ul {padding: 0; margin: 0; list-style: none;}
#menuL2 {
    font: normal 12px Tahoma, Verdana, Arial;
    padding: 23px 0 0 17px;
    border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; background: #f1f1f1;}
#menuL2 li {padding: 0; margin: 0 0 4px 0;}
#menuL2 li a {color: #008cd3; display: block; padding: 6px 0 11px 32px; background: url('http://www.irisoft.ru/img/menu-l2.gif') no-repeat left top;}
#menuL2 li span, #menuL2 li a:hover {color: #fff; display: block; padding: 6px 0 11px 32px; background: url('http://www.irisoft.ru/img/menu-l2-a.gif') no-repeat left top;}
#menuL2 ul ul li {padding: 0; margin: 0 0 4px 0;}
#menuL2 ul ul li a {color: #008cd3; display: block; padding: 0px 0 5px 15px; margin: 0 0 0 30px; background: url('http://www.irisoft.ru/img/menu-l3.gif') no-repeat left 8px;}
#menuL2 ul ul li span, #menuL2 ul ul li a:hover {color: #000; display: block; padding: 0px 0 5px 15px; margin: 0 0 0 30px; background: url('../img/menu-l3.gif') no-repeat left 8px;}
#menuL2 ul ul ul {margin-left: 20px;}
#menuL2 ul ul ul li a {color: #008cd3; display: block; padding: 0px 0 5px 15px; margin: 0 0 0 30px; background: url('http://www.irisoft.ru/img/menu-l4.gif') no-repeat left 6px;}
#menuL2 ul ul ul li span, #menuL2 ul ul ul li a:hover {color: #000; display: block; padding: 0px 0 5px 15px; margin: 0 0 0 30px; background: url('http://www.irisoft.ru/img/menu-l4.gif') no-repeat left 6px;}

#leftColinner {border-left: 1px solid #dadada; padding: 23px 17px;}

#leftCol h2 {margin: 0; padding: 0;}

#leftCol .opros {width: 100%; color: #666; font-size: 10px; margin: 0 0 20px;}
#leftCol .opros td.left {width: 50%;}


#content {
    padding: 23px 10px 25px 25px; font-size: 110%;
    vertical-align: top;}

div#rightCol {width: 209px; float: right; text-align: left;}

td#rightCol {width: 193px; padding: 23px 25px 25px 0;
    vertical-align: top;}
    
#footer {width: 100%; color: #666;}
#footer a.solus {color: #666;}
#footer td {padding: 30px 15px;}
#footer td.logo {width: 150px; background: url('http://www.irisoft.ru/img/logo2.gif') no-repeat center 18px;}

/*---------------------------------------------------------------------------
?????---------------------------------------------------------------------------*/
.png {
    //background-image: none ! important; 
    behavior: url('http://irisoft.ru/css/iefix.htc');}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}

.fleft {float: left;}
.fright {float: right;}
.fcenter {margin: 0 auto;}

.middle {text-align: center; vertical-align: middle;}
.middle td {text-align: center; vertical-align: middle;}

.bigger {font-size: 110%;}
.smaller {font-size: 90%;}
.smaller input {font-size: 90%;}

.bold {font-weight: bold;}

.red {color: #f00;}
.videoSpec {color: #666; float: left; width: 240px; font-size: 11px; padding: 0 20px;}
.green {color: #0f0;}

.bord1pxblue {border: 1px solid #008cd3;}

.more {display: block; padding-left: 13px; background: url('http://www.irisoft.ru/img/more.gif') no-repeat left 4px;}
.more2 {
    display: block; float: right; margin-right: 30px; 
    font-size: 11px;  
    padding-left: 13px; background: url('http://www.irisoft.ru/img/more2.gif') no-repeat left 3px;}

.mpTable {margin-bottom: 20px;}
.mpTable td {width: 50%; padding-right: 17px;}
.mpTable h1 {margin-top: 0;}

#rightCol .newshot {border-left: 3px solid #e4e4e4; padding: 0 0 0 10px; margin: 0 0 15px;}
#rightCol .newshot a {color: #000;}
#rightCol p {color: #999; margin-bottom: 0;}
#rightCol h1 {margin-top: 0;}

.products {width: 100%;}
.products td {padding: 5px; text-align: center; vertical-align: middle; width: 33%;}
.products a img {
    /* for IE */
    filter:alpha(opacity=100);
    /* CSS3 standard */
    opacity:7.0;
    /* for Mozilla */
    -moz-opacity:7.0;}
    
.products a:hover img {
    /* for IE */
    filter:alpha(opacity=0);
    /* CSS3 standard */
    opacity:0.0;
    /* for Mozilla */
    -moz-opacity:0.0;}

.simpleUl {color: #666; font-size: 11px; margin: 0 0 20px 20px; padding: 0; list-style: none;}    
.simpleUl li {padding: 0 0 5px 15px; background: url('http://www.irisoft.ru/img/ul.gif') no-repeat left 5px;}    

.simpleTable {color: #666; font-size: 11px; margin-bottom: 20px;}    
.simpleTable td {padding: 5px 15px;}    
.xRow td {background-color: #ededed;}

.telefax {padding-left: 18px; background: url('http://www.irisoft.ru/img/phone.gif') no-repeat left 4px;}

.r30 {margin: 0 30px 30px 0;}

.pages {margin: 0 auto; font-size: 11px; color: #fff;}
.pages td {text-align: center; vertical-align: middle; padding: 7px 8px 8px;}
.pages td.on {background: #f00 url('http://www.irisoft.ru/img/pages_bg.gif') no-repeat right bottom; font-weight: bold;}

.faq input, .faq textarea, .faq select {border: 1px solid #999999;}
.faq select {width: 144px;}
.faq td {padding: 0 20px 10px 0; color: #999;}
#content .faq input.p3-20 {font-size: 10px; color: #4c4c4c; padding: 3px 20px; background: url('http://www.irisoft.ru/img/submit.gif') repeat-x left bottom;}

.date {font-weight: bold; font-size: 11px;}
.date2 {font-size: 11px; color: #999;}

.newsUl {list-style: none; margin: 0; padding: 0;}
#rightCol .newsUl a {color: #000;}
#rightCol .newsUl li {margin: 3px 0;}
#rightCol .newsUl ul {margin: 0 0 10px; padding: 0 0 0 20px; list-style: none;}
#rightCol .newsUl ul a {color: #008cd3;}

.zayavka table td {padding: 0 10px 10px 0;}

.opros {width: 80%; color: #004d6d; font-size: 10px; margin: 0 0 20px;}
.opros td {padding-bottom: 5px; vertical-align: bottom;}
.opros td.left {width: 70%; font-size: 11px;}
.opros td.center {width: 10%;}
.opros td.oprosLine {padding: 0; border: 1px solid #004d6d; background: #a9e6ff; text-align: left;}
.opros td.oprosLine div {padding: 0; margin: 0; height: 6px; border: 0; background: #42b7e7 url('http://www.irisoft.ru/img/oprosline.gif') repeat-x left bottom;}

.fotoTable {width: 100%; font-size: 11px;}
.fotoTable td {text-align: center; vertical-align: top; padding: 0 0 20px;}

.fotoBlock {margin: 0 auto;}
.fotoTable td {width: 25%;}
.fotoTable td .fotoBlock td {width: 170px; height: 120px; padding: 0; border: 0; background: none; vertical-align: middle;}
.fotoBlock img {border: 1px solid #000;}
.fotoView {text-align: center;}
.fotoView img {border: 1px solid #000;}

.map {list-style: none; padding: 0; margin: 0;}
.map li {padding: 0; margin: 20px 0 0;}
.map ul {padding: 0 0 0 25px; margin: 0; font-size: 11px; list-style: none;}
.map ul li {padding: 0 0 0 10px; margin: 2px 0; background: url('http://www.irisoft.ru/img/ul2.gif') no-repeat left 6px;}
#content .map ul li a {color: #666;}

.otzyv {font: normal 12px Verdana, Tahoma, Arial; font-style: italic; margin-bottom: 10px;}
.otzyv2 {font: normal 11px Verdana, Tahoma, Arial; font-style: italic; margin-bottom: 20px; color: #666; text-align: right;}

.prodPic {float: left; margin: 0 20px 10px 0;}
.tblbord td {border: 1px solid #000 ; padding: 0px 5px !important; margin: 0;}
.tblbord  {border: 1px solid #000 ; border-collapse:collapse; }

#mp-technews .newshot {float: left; width: 200px; margin: 0 12px 10px; padding: 0 0 0 10px; border-left: 2px solid #e4e4e4;}
    * html #mp-technews .newshot {margin: 0 6px;}
    #mp-technews .newshot .date {color: #008cd3;}    
    #mp-technews .newshot a {color: #666;}    
    #mp-technews a.more {clear: both;}

#footer div.counter td {padding: 0 !important;}

.somebanner {
    margin: 0 0 20px;
    text-align: right;
}

#mainpage-buttons {
    margin-left: -5px;
    margin-right: -10px;
}
